Comando: genera file di sistema di runtime
funzione: Il comando genera un file di frame C e un file di interfaccia in formato file M4 dal progetto di libreria corrente. Questi file servono come base per la creazione di un file di libreria esterno.
chiamata: Menù Creare
Requisiti: È aperto un progetto di libreria.
Il comando apre la finestra di dialogo Genera file di sistema di runtime.
cartella di destinazione | directory in cui CODESYS crea i file di sistema di runtime Pulsante Informazioni |
Nome del componente | Nome del progetto della libreria |
Quali file vuoi creare? | |
File di interfaccia M4 |
Vedere anche la tabella seguente con i costrutti del codice IEC supportati per l'esportazione M4. Esempio di file M4: ![]() |
File stub C |
Esempio di file stub: ![]() |
opzioni | |
Esporta i tipi referenziati contenuti nelle librerie |
|
Usa i nomi dei tipi originali |
|
Costruzioni IEC supportate per l'esportazione M4
Importante
Tutti i tipi che non sono elencati esplicitamente nella tabella non sono supportati. Il loro comportamento può cambiare inosservato.
La costruzione e il linguaggio IEC significano | Esporta in file M4 | Nota |
---|---|---|
| Non supportato | |
|
Inoltre, un metodo denominato | |
|
| |
|
| |
| Lo stesso di | |
| Lo stesso di | |
| Lo stesso di | |
| Coppia di metodi denominata | |
| Non supportato | |
|
| |
|
| |
| Non supportato | |
|
| L'ereditarietà è supportata. I componenti vengono esportati "flat" (senza struttura) |
|
| Le costanti non possono essere esportate esplicitamente, ma se vengono utilizzate in altri oggetti, vengono esportate automaticamente. |
Commenti | C commento | Vengono esportati anche i commenti con tre barre. |
Tipi di dati predefiniti (INT, BOOL, REAL, ecc.) | Tipo di dati C corrispondente della stessa dimensione | |
Tipi che iniziano con | Non vengono esportati separatamente perché sono dichiarati altrove nel sistema di runtime | |
|
| Tutto |
Matrici | Array C con dimensione fissa |
|
| Un puntatore e una taglia | |
Corde | Matrice C di caratteri con dimensione fissa |