Integrazione dei moduli C
Con il CODESYS Integrazione del codice C, i moduli sviluppati in C possono essere integrati come libreria in a CODESYS progetto. Il modulo è memorizzato come modulo di runtime dinamico in una libreria insieme all'interfaccia IEC che è implementata in esso. Inoltre, in una libreria possono essere memorizzate più varianti di un modulo per diversi sistemi di destinazione.
La libreria viene visualizzata dall'utente come qualsiasi altra libreria IEC 61131-3. Quando la libreria viene utilizzata in un'applicazione, allora CODESYS scarica automaticamente il modulo adatto dalla libreria al controllore e lo esegue dal CODESYS Control sistema di esecuzione.
Esempi di applicazione:
Riutilizzo del codice C esistente
Integrazione del codice generato da strumenti di modellazione, come Matlab®/Simulink®
Integrazione dinamica di funzioni specifiche del dispositivo create in codice C
Durante il download, tutti i moduli dinamici di un'applicazione vengono trasferiti e caricati nel sistema runtime. Il sistema di runtime deve supportare il collegamento dinamico per questo.
Licenza per il sistema runtime
Il sistema runtime richiede una licenza che consenta il caricamento dei moduli C. Senza questa licenza, i moduli dinamici non possono essere collegati durante il download e quindi il download verrà interrotto.
I moduli dinamici fanno parte dell'applicazione di avvio e vengono ricaricati e attivati al riavvio del controller. IL Ripristina origine comando scarica tutti i moduli di codice C nell'applicazione. IL Ripristina il freddo E Ripristina caldo i comandi non portano a un'inizializzazione ripetuta dei moduli in codice C.
CODESYS non supporta il monitoraggio delle variabili nei file di codice C o l'impostazione di punti di interruzione nel codice sorgente C.
Assegnare moduli runtime precompilati ai dispositivi e salvarli nelle librerie
Requisito: una biblioteca (*.library
) è aperto in CODESYS.
Clic
.IL POU view apre e visualizza il progetto di libreria ei suoi oggetti.
Selezionare il progetto libreria e fare clic
.Clic Aggiungere nel Aggiungi libreria implementata in C dialogo.
CODESYS aggiunge l'oggetto
Libreria implementata in C nella vista POU uno.
Fare doppio clic sull'oggetto
Libreria implementata in C.
L'oggetto si apre nel suo editor
Clic Aggiungere in questo editore.
IL Seleziona dispositivo si apre la finestra di dialogo.
Nel File oggetto campo di input, specificare il nome di un modulo caricabile dinamicamente nel formato
*.dll
o*.so
.Importante
Il
*.dll
file deve contenere il titolo del progetto di libreria nel suo nome. Esempio: se il progetto di libreria è denominatoXYlib
, poi il File oggetto deve essere nominato:<name>_XYlib.dll
Nel Dispositivo selezionare un dispositivo per l'assegnazione del File oggetto.
Clic Seleziona dispositivo.
CODESYS visualizza l'assegnazione del file del dispositivo creato nell'editor sul Componenti compilati scheda.
Salva il progetto della libreria.
Per ulteriori informazioni, vedere: Libreria implementata C