Funzione: Nella finestra di dialogo si definiscono i prefissi per i tipi di dati e gli ambiti delle variabili, nonché i prefissi per i POU e i tipi di dati definiti dall'utente (DUT). L'analisi statica verifica la conformità alle convenzioni di denominazione. Quando una convenzione non viene rispettata, l'analisi statica riporta un messaggio di errore nella vista «Messages».
Chiama:
-
Barra dei menu: «Progetto Impostazioni progetto», «Analisi statica» categoria, «Aprire la finestra di dialogo di configurazione» collegamento
-
Barra dei menu: «Costruire Analisi statica Impostazioni»
Requisito:
-
Il pacchetto CODESYS Static Analysis è installato.
-
Un progetto è aperto.
I messaggi di errore sono visualizzati nel seguente formato:
NC <prefix convention number> : <message text>. NC sta per "Convenzione di denominazione". Ad esempio, il messaggio di errore "
«NC0102: Nome non valido...»" indica una violazione della convenzione di denominazione 102 per i POU di tipo PROGRAM.
Si può usare il pragma 'naming' per disattivare le convenzioni di denominazione per i singoli identificatori. Gli
identificatori possono iniziare con qualsiasi cosa, non necessariamente con il prefisso.
|
«Filtro» |
Campo di input per le stringhe da ricercare |
|
Tabella con le convenzioni di denominazione |
|
|
«Nomi» |
Nodi ed elementi per i quali è possibile definire un prefisso. Il numero tra parentesi dopo ogni elemento (ad esempio, «PROGRAMMA (102)») è il numero di convenzione di prefisso che viene riportato in caso di non conformità con una convenzione di denominazione. |
|
«Prefisso» |
Campo di input del prefisso
|
|
«Prefissi per le variabili» |
Nodo organizzativo per tutte le variabili per le quali è possibile definire un prefisso in base al tipo di dati o all'ambito. |
|
«Prefissi per POU» |
Nodo organizzativo per tutti i tipi di POU e gli ambiti di metodo per i quali è possibile definire un prefisso. |
|
«Prefissi per i DUT» |
Nodo organizzativo per i tipi di dati DUT (struttura, enumerazione, alias o unione) per i quali è possibile definire un prefisso |
|
«Prefissi per tipi personalizzati» |
Nodo organizzativo per tipi speciali personalizzati (in particolare quelli provenienti da librerie) È possibile estendere l'elenco con le convenzioni: Fare clic sullo spazio vuoto sottostante. Nella finestra di dialogo «Input Assistant», specificare il nome di un tipo personalizzato o selezionare un tipo personalizzato. Per eliminare una convenzione, selezionarla e premere il tasto [Del]. Nota: Queste convenzioni hanno la priorità sui prefissi definiti con l'attributo |
|
Opzioni |
|
|
«Il primo carattere dopo il prefisso deve essere una lettera maiuscola.» |
|
|
«Combinare il prefisso dell'ambito con il prefisso del tipo di dati» |
Esempio: Sono definiti i seguenti prefissi:
Esempio: Sono definiti i seguenti prefissi: |
|
«Prefissi ricorsivi per tipi di dati combinabili» |
Esempio:
Il prefisso
Il prefisso |
Esempio
La seguente convenzione di denominazione corrisponde in gran parte alle raccomandazioni descritte nel capitolo "Identificatori".
: L'analisi statica segnala un errore per una variabile quando il primo carattere
del nome della variabile dopo il prefisso definito non è una lettera maiuscola.
: Se per una variabile vengono specificate delle convenzioni per lo spazio dei nomi,
queste convenzioni vengono prese in considerazione. Di conseguenza, le convenzioni
sui tipi di dati vengono ignorate. 


