Panoramica
IL CODESYS Control Extension Package fornisce molte diverse opzioni e interfacce per connettere i propri programmi al sistema di runtime Linux e all'applicazione IEC.
Ciò consente, ad esempio, di controllare il PLC, rispondere agli eventi dal PLC o aggiungere le proprie funzionalità al PLC o all'applicazione IEC.
Vedi sotto per una panoramica delle interfacce e delle funzionalità più importanti. Nota: "Dall'esterno del PLC" significa ancora che sei sul sistema Linux. Le interfacce sono disponibili solo sul sistema Linux e non su un altro dispositivo, ma comunque al di fuori del processo di sistema di runtime.
Attività evento esterno: È possibile controllare autonomamente il tempo di esecuzione di un task IEC (dall'esterno del PLC).
Meccanismo di eventi: È possibile reagire all'esterno del PLC agli eventi dell'applicazione IEC (esempio: avvio/arresto/eccezione).
Accesso alla shell del PLC: È possibile accedere alla shell del PLC al di fuori del PLC.
Interruttore START/STOP: È possibile collegare il proprio interruttore di avvio/arresto (al di fuori del PLC) in modi molto semplici.
Chiamare una funzione esterna: È possibile richiamare molto facilmente la propria funzionalità implementata al di fuori del PLC.
Collegamento dei propri I/O: È possibile collegare facilmente i propri I/O (esempio: locale) al di fuori del PLC.
SDK di estensione: È possibile implementare molto facilmente le proprie funzioni in codice C, che possono quindi essere utilizzate dall'applicazione IEC.
Conserva i dati nella memoria condivisa: è possibile collegare i dati Retain dall'applicazione tramite SHM nel controller.
Per una panoramica delle misure di sicurezza adottate e degli avvisi rilevanti per la sicurezza, vedere: Meccanismi di sicurezza.
Questi nuovi meccanismi e interfacce sono in gran parte basati sulla separazione dei processi che si basano su risorse standard di Linux (file, socket o simili).
Tra le altre cose, vengono utilizzati " socket di dominio unix" e quindi un "terminale remoto" può essere implementato indipendentemente dalla tecnologia (Python, C, e così via).
Il collegamento del proprio codice C (Extension SDK) è un'eccezione perché il codice C qui compilato sotto forma di un componente di sistema dinamico di runtime (oggetto condiviso) viene aggiunto direttamente al CODESYS sistema di runtime ed eseguito. Per ulteriori informazioni, vedere: SDK di estensione.
Gli esempi si trovano nella directory di installazione del programma CODESYS Control Extension Package. Per impostazione predefinita, questa è: C:\Program Files\CODESYS <version>\CODESYS\CODESYS Control SL Extension Package\<version>\Examples
.