Nome 'naming'
L'attributo identifica le righe di codice utilizzate dal Analisi della convenzione di denominazione esclusi sono. Prima della prima riga di codice in cui l'analisi del codice è sospesa, l'attributo pragma è attivo off
, dopo l'ultima riga on
assegnato. Quando un omit
assegnato, solo la riga di codice successiva viene ignorata.
posizione di inserimento: Disattivazione: Nella parte dichiarativa di POU e DUT sopra le righe pertinenti. Attivazione: Di seguito le righe pertinenti.
sintassi:
{attribute 'naming' := '<switch state>'} <switch state> : on | off | omit on : naming is switched on off : naming is switched off omit : only next codeline is switched off
esempio
Convenzioni di denominazione definite: (1) Gli identificatori delle variabili INT devono essere forniti con un prefisso "int", ad esempio "intVar1". (2) I nomi dei programmi devono iniziare con "prog".
Per il codice mostrato di seguito, l'analisi statica riporta solo le seguenti variabili: cccVar
, aVariable
, bVariable
.
VAR {attribute 'naming' := 'off'} iVarA : INT; iVarB : INT; {attribute 'naming' := 'on'} iVarC : INT; END_VAR
VAR ... {attribute 'naming' := 'omit'} iVarC : INT; ... END_VAR
{attribute 'naming' := 'omit'} PROGRAM PLC_PRG VAR ... END_VAR
{attribute 'naming' := 'off'} PROGRAM DoSomethingA VAR {attribute 'naming' := 'on'} iVarA : INT; iVarB : INT; … VAR_END