Skip to main content

Finestra di dialogo: Impostazioni progetto: Opzioni di compilazione

Simbolo: _icon_compile_option.png

Funzione: La finestra di dialogo viene utilizzata per configurare le opzioni del compilatore.

Chiamata: Progetto → Impostazioni progetto comando, Opzioni di compilazione categoria

Requisiti: Un progetto è aperto.

Tabella 140. Versione compilatore

Correzione della versione

Mostra la versione del compilatore utilizzata durante la compilazione e durante il caricamento per la compilazione.

È possibile un aggiornamento alla versione più recente del compilatore, ma non è possibile ripristinare una versione precedente.



Tabella 141. Impostazioni

Consenti caratteri Unicode per gli identificatori

Deselezionato per impostazione predefinita perché l'utilizzo di caratteri Unicode nei nomi degli identificatori non è consentito nello standard IEC

Potrebbe essere richiesto per alcune lingue straniere (ad esempio, lingue asiatiche)

Sostituisci le costanti

_cds_icon_checked.png: (predefinito) Il valore viene caricato direttamente per ogni costante scalare (non per STRING, ARRAY, o strutture).

_cds_icon_checked.png: (predefinito) CODESYS carica il valore direttamente per ogni costante scalare (quindi non per STRING, ARRAY, o strutture). In modalità online, CODESYS contrassegna le costanti con un simbolo che viene anteposto al valore nell'editor di dichiarazione o nella vista di monitoraggio. In questo caso l'accesso non è possibile, ad esempio tramite un ADR operatore, forzatura e scrittura.

_cds_icon_option_deactivated.png: L'accesso alle costanti è possibile, ma prolunga il tempo di calcolo.

Abilita la registrazione nei punti di interruzione

Per i punti di interruzione definiti come punti di esecuzione, è possibile creare un testo di segnalazione nel file Impostazioni del punto di esecuzione dialogo. CODESYS stampa questo testo nel registro del dispositivo quando l'applicazione si arresta nel punto di esecuzione.

Codifica UTF8 per STRING

_cds_icon_option_deactivated.png: Stringhe con il STRING tipo di dati sono codificati in formato ASCII a livello di progetto. Un accesso all'indice al letterale funziona correttamente.

_cds_icon_checked.png: Stringhe con STRING tipo di dati sono codificati in formato UTF-8 a livello di progetto. Questo vale per ogni STRING letterale e viene utilizzato anche per il loro monitoraggio.

L'accesso all'indice al letterale UTF-8 non è consigliabile e porterà principalmente a errori.

Suggerimento

Se non si desidera la codifica a livello di progetto nel formato UTF-8, è possibile convertire implicitamente un singolo tipo di variabile con a UTF8# prefisso.

Codifica UTF-8 solo per la configurazione a livello di progetto

Una codifica UTF-8 viene utilizzata se l'opzione di compilazione a livello di progetto Codifica UTF8 per STRING è abilitato. Anche le funzioni della libreria e i componenti aggiuntivi vengono orientati in base a questa impostazione.

Se usi singole stringhe codificate UTF-8, devi assicurarti che vengano interpretate correttamente ovunque vengano utilizzate. Ad esempio, una variabile stringa nel server OPC verrà convertita in UTF-8 prima di essere trasferita a un client se l'impostazione non è selezionata. Valori come UTF8#'äöü' verrebbe quindi male interpretato. Problemi simili possono sorgere durante l'output di stringhe nella visualizzazione.

Modifica le definizioni del progetto

Apre il Modifica le definizioni del progetto dialogo.



Tabella 142. Avvisi del compilatore

Numero massimo di avvisi

Si riferisce alle avvertenze che CODESYS stampa nella visualizzazione dei messaggi

Suggerimento

La selezione degli avvisi del compilatore visualizzati si definisce nel file Impostazioni del progetto dialogo, nel Avvisi del compilatore categoria.



Tabella 143. Dialogo: Modifica le definizioni del progetto

Aggiungi definizione progetto

Aggiunge una nuova riga alla tabella. Fare doppio clic su questa riga per aprire l'editor di riga e inserire l'identificatore per la nuova definizione del progetto. La nuova definizione del progetto deve essere un identificatore IEC valido.

Le definizioni del progetto sono valide per l'intero progetto e in tutte le librerie a cui si fa riferimento. Non si applicano alle interfacce pubbliche.



Per ulteriori informazioni sulle definizioni del progetto, vedere: project_defined (<global define>)