Skip to main content

Messaggi di errore di sicurezza

Questa sezione contiene un elenco dei messaggi di sicurezza CODESYS Safety Extension controllore del CODESYS Safety Extension estensione del CODESYS sistema di sviluppo.

Nel caso di un'applicazione di sicurezza, l'utente può avviare manualmente la funzione specifica di sicurezza per la parte del sistema di programmazione dei controlli di errore tramite il comando standard per Costruire un'applicazione. Simile allo standard Costruire comando, potrebbero apparire messaggi di errore nella finestra dei messaggi standard; è possibile passare da un codice di errore alla sua posizione nel codice sorgente.

Applicazione

Numero di errore

Gravità

Condizione

Posizione

Testo

[A014]

Errore fatale

Oggetto applicazione

Manca almeno un POU nell'applicazione

Spiegazione: l'applicazione contiene solo POU commentate o nessuna

[A021]

Errore fatale

Oggetto applicazione

Attività mancante nell'applicazione

Spiegazione: l'applicazione non contiene alcuna attività.

[A048]

Avvertimento

Impostazione dell'applicazione Attenzione: oggetti inutilizzati attivato

Oggetto

<tipo di oggetto> non utilizzato nell'applicazione

Spiegazione:

  • Dispositivo logico: nell'applicazione non viene utilizzata alcuna variabile di mappatura non vuota.

  • GVL: nell'applicazione non viene utilizzata alcuna variabile di un GVL non vuoto.

  • Blocco funzione: il FB non è istanziato.

  • Programma: il programma non è chiamato nel task o è commentato lì

[A051]

Avvertimento

Oggetto GVL

GVL non contiene dichiarazioni

Spiegazione: GVL non contiene dichiarazioni

[A052]

Avvertimento

Oggetto Dispositivo Logico

Il dispositivo logico non contiene alcuna mappatura

Spiegazione: il dispositivo logico non contiene alcuna mappatura I/O.

[A053]

Avvertimento

POU di base/esteso

Oggetto POU

Il POU non contiene alcuna rete

Spiegazione: un POU di livello Base o Esteso non contiene reti.

[A061]

Avvertimento

Impostazione dell'applicazione Avviso per commento oggetto mancante attivato

Oggetto

Questo oggetto richiede una versione dell'oggetto e un commento

Spiegazione: il commento dell'oggetto dell'applicazione di sicurezza o di un POU di sicurezza è vuoto.

[A331]

Errore

Oggetto

Conflitto di nomi: il nome dell'oggetto 'Nome dell'oggetto' non è univoco

Spiegazione: l'applicazione contiene due oggetti con lo stesso nome. Il nome deve essere univoco nei seguenti tipi di oggetto: applicazione di sicurezza, task, POU, GVL, dispositivo logico.

[A331]

Informazioni aggiuntive

Informazioni

Oggetto

…vedi oggetto con lo stesso nome

[A332]

Avvertimento

Impostazione dell'applicazione Attenzione per i caratteri significativi attivato.

Oggetto

Significato insufficiente dell'identificatore dell'oggetto '<Object>'

Spiegazione: l'applicazione contiene due oggetti i cui nomi non differiscono nei primi n caratteri significativi.

[A332]

Informazioni aggiuntive

Informazioni

Oggetto

...stessi primi <numero> caratteri nell'identificatore dell'oggetto '<Oggetto>'

[A351]

Errore

Oggetto

Dichiarazione di variabile

Conflitto di nomi: la variabile '<variabile>' ha lo stesso nome di un oggetto

Spiegazione: l'applicazione contiene due oggetti i cui nomi non differiscono nei primi n caratteri significativi.

[A351]

Informazioni aggiuntive

Informazioni

Oggetto

…vedi oggetto con lo stesso nome

[A352]

Avvertimento

Impostazione dell'applicazione Attenzione per i caratteri significativi attivato.

Oggetto

Dichiarazione di variabile

Significatività insufficiente dell'identificatore di variabile '<Variabile>'

Spiegazione: L'applicazione contiene una variabile (VAR_GLOBAL, Mappatura, VAR, ecc.), che non differisce nei primi caratteri significativi da un oggetto dell'applicazione (applicazione, POU, attività, ecc.).

[A352]

Informazioni aggiuntive

Informazioni

Oggetto

...stessi <numero di caratteri significativi> caratteri nell'identificatore dell'oggetto '<Oggetto>'

[A388]

Errore

Oggetto

Nome o etichetta della dichiarazione della variabile

Conflitto di nomi: l'identificatore '<simbolo>' è già definito.

Spiegazione: Il simbolo è già definito nell'intervallo di validità. Valido per variabili ed etichette.

[A388]

Informazioni aggiuntive

Informazioni

Conflitto di più variabili globali o di una variabile globale e una locale

Oggetto

Nome della dichiarazione della variabile

… vedi variabile con lo stesso nome

[A388]

Informazioni aggiuntive

Informazioni

Etichetta con lo stesso nome di una variabile

Oggetto

Inserisci etichetta

… vedi etichetta con lo stesso nome

[A399]

Avvertimento

Impostazione dell'applicazione Attenzione per i caratteri significativi attivato.

Oggetto

Nome o etichetta della dichiarazione della variabile

Significatività insufficiente dell'identificatore 'Simbolo'

Spiegazione: Nell'ambito sono definiti due simboli che non differiscono nei primi n caratteri significativi.

[A399]

Informazioni aggiuntive

Informazioni

Conflitto di più variabili globali o di una variabile globale e una locale a causa della significatività

Oggetto

Nome della dichiarazione della variabile

... stessi primi <numero> caratteri nella variabile '<Simbolo>'

[A399]

Informazioni aggiuntive

Informazioni

Etichetta con lo stesso nome di una variabile a causa della significatività

Oggetto, etichetta

... stessi primi <numero> caratteri nell'etichetta '<Simbolo>'

[A422]

Avvertimento

Oggetto attività

L'attività non contiene voci

Spiegazione: l'attività non contiene alcuna voce

[A426]

Avvertimento

Impostazione dell'applicazione Avvisare sui contenuti commentati in modo errato attivato

Oggetto attività

L'attività contiene <n> voci commentate

Spiegazione: l'attività contiene almeno una voce commentata negativamente.

[A440]

Errore

Oggetto attività, voce di programma

Programma sconosciuto '<Nome del programma>' nell'attività

Spiegazione: l'attività contiene una voce di chiamata con un programma che non fa parte dell'applicazione.

[A450]

Errore

Oggetto attività

Ingresso nel programma

L'attività non può chiamare '<Nome dell'oggetto>' che non è un programma

Spiegazione: l'attività contiene una voce di chiamata con il nome di un POU che non è un programma.

[A450]

Informazioni aggiuntive

Informazioni

2° Oggetto

… vedi oggetto referenziato

Formato del codice

Tabella 108. Errore nel formato del codice

Numero di errore

Gravità

Posizione

Testo

[C310]

Errore fatale

Formato incompatibile: elementi di codice sconosciuti nell'oggetto della versione <SafetyExtensionVersion>

[C410]

Informazioni

Oggetto

Compatibilità in avanti: l'oggetto da '<SafetyVersion>' contiene estensioni che vengono ignorate nella versione del sistema di destinazione <ExecVersion>

[C510]

Errore fatale

Versione di destinazione <ExecVersion> non supportata



Tabella 109. Errori fatali

Numero di errore

Gravità

Posizione

Testo

[F000]

Errore fatale

Dipende dall'errore

Fatale: Errore interno [<Id>] nel controllo della funzione <(Fun, Info)>

[F100]

Errore fatale

Oggetto

Fatale: Oggetto danneggiato

[F101]

Errore fatale

Oggetto

Fatale: applicazione danneggiata

[F200]

Errore fatale

Oggetto

Fatale: errore interno nell'oggetto <(Id, Info)>

[F300]

Errore fatale

Oggetto

Fatale: Errore nella struttura del progetto <(Id, Info)>



Implementazione

Tabella 110. Errore nell'implementazione

Numero di errore

Gravità

Condizione

Posizione

Testo

Nota/Esempio

[I030]

Errore

Oggetto, dichiarazione di variabile

PLCopen: l'istanza '<istanza>' del blocco funzione a chiamata singola '<POU>' non è stata chiamata

Spiegazione: un'istanza di un FB con un singolo attributo di chiamata non viene mai chiamata nell'applicazione

[I040]

Errore

Oggetto, rete, istanza di chiamata

PLCopen: l'istanza '<istanza>' del blocco funzione a chiamata singola '<POU>' viene chiamata più volte

Spiegazione: un'istanza di un FB con attributo di chiamata singola viene chiamata due volte nell'applicazione

[I040]

Informazioni aggiuntive

Informazioni

Oggetto, rete, istanza di chiamata

… vedi altra chiamata

[I050]

Errore

Oggetto, rete, istanza di chiamata

PLCopen: chiamata condizionale di '<istanza>' di tipo '<POU>' (dopo salto/ritorno condizionale) non consentita

Spiegazione: Un'istanza di un FB con attributo di chiamata singola viene chiamata in seguito a un salto/ritorno condizionale

[I050]

Informazioni aggiuntive

Informazioni

Oggetto, rete, salto/ritorno

… vedi salto/ritorno

[I090]

Errore

Oggetto, rete, istanza di chiamata

L'istanza I/O '<Instance>' non può essere chiamata due volte

Spiegazione: un'istanza implicita di uno stack FB viene chiamata più di una volta

[I090]

Informazioni aggiuntive

Informazioni

Oggetto, rete, istanza di chiamata

… vedi altra chiamata

[I120]

Errore

Oggetto, rete, L-operando

ISO 13849: l'output '<mapping>' non deve essere assegnato in due punti

Spiegazione: un output mappato viene scritto in più punti

[I120]

Informazioni aggiuntive

Informazioni

Oggetto, rete, L-operando

… vedi altri compiti

[I131]

Avvertimento

Impostazione dell'applicazione Avviso per variabili non utilizzate attivato

Oggetto, dichiarazione di variabile

Variabile non utilizzata: l'istanza del blocco funzione '<istanza>' non viene chiamata

Spiegazione: Un'istanza FB dichiarata non viene chiamata nell'applicazione. I componenti potrebbero essere stati acceduti

[I132]

Avvertimento

Impostazione dell'applicazione Avviso per variabili non utilizzate attivato

Oggetto, dichiarazione di variabile

Variabile non utilizzata: '<variabile>' è dichiarata ma mai utilizzata

Spiegazione: una variabile dichiarata non viene né letta né scritta.

[I133]

Avvertimento

Impostazione dell'applicazione Avviso per variabili non utilizzate attivato

Oggetto, dichiarazione di variabile

Variabile superflua: '<variabile>' è assegnata ma mai letta

Spiegazione: Sebbene una variabile dichiarata venga scritta, non viene più letta in seguito

[I134]

Avvertimento

Impostazione dell'applicazione Attenzione: contenuti inutilizzati attivato

Oggetto, dichiarazione di variabile

<Scope> '<Variabile>' richiede un'assegnazione

Spiegazione: A VAR_OUTPUT la variabile non è scritta. Ambito = VAR_OUTPUT.

[I139]

Avvertimento

Impostazione dell'applicazione Attenzione: contenuti inutilizzati attivato

Oggetto, dichiarazione di variabile

Il valore di <Scope> '<Variabile>' non viene mai modificato, dovrebbe essere dichiarato COSTANTE

Spiegazione: Una variabile non viene scritta ma letta. Può essere dichiarata CONSTANT. Ambito = VAR | VAR_GLOBAL| VAR_EXTERNAL

[I151]

Errore

Oggetto, rete, R-operando

È richiesta la chiamata a '<Variabile>' prima di leggere l'output '<Istanza>'

Spiegazione: l'output di un'istanza FB viene letto prima che venga eseguita la chiamata dell'istanza.

[I152]

Errore

Oggetto, rete, etichetta

Etichetta tra chiamata e lettura dell'output non consentita

Spiegazione: Esiste un'etichetta tra la chiamata di un FB e la lettura di un output di questo FB

[I152]

Informazioni aggiuntive

Informazioni

Oggetto, rete, chiamata

… vedi chiamata precedente

[I161]

Errore

POU di base

Oggetto, rete, L-operando

Livello base: l'assegnazione a '<variabile>' crea un ciclo di feedback all'accesso alla lettura precedente

Spiegazione: una variabile viene letta e scritta all'interno di una rete.

[I161]

Informazioni aggiuntive

Informazioni

Oggetto, rete, R-operando

… vedi accesso di lettura precedente

[I303]

Errore

Oggetto, operando

Identificatore o valore previsto

Spiegazione: un input dell'operatore o una sorgente di assegnazione sono vuoti.

[I362]

Errore

Oggetto, rete, L-operando

Il salto/ritorno deve essere l'ultimo elemento della rete

Spiegazione: La rete contiene ulteriori salti/ritorni o assegnazioni dopo un salto/ritorno.

[I391]

Avvertimento

Impostazione dell'applicazione Avviso per il numero di reti attivato.

Oggetto

Il numero <Numero> di reti effettive supera il limite di <Massimo>

Spiegazione: il POU contiene più reti non commentate rispetto al numero indicato nell'oggetto applicazione.

[I392]

Avvertimento

Oggetto, rete

Rete vuota

Spiegazione: una rete non contiene istruzioni.

[I393]

Avvertimento

Impostazione dell'applicazione Avviso per numero di chiamate attivato.

Oggetto, rete,

La rete con <numero> di chiamate supera il limite di <massimo>

Spiegazione: la rete contiene più chiamate di FB e operatori di quelle indicate nelle impostazioni dell'applicazione.

[I396]

Avvertimento

Impostazione dell'applicazione Avvisare sui contenuti commentati in modo errato attivato

Oggetto, rete

Rete commentata

Spiegazione: una rete nel POU è commentata.

[I397]

Avvertimento

Oggetto, rete, operatore

Operando non utilizzato 'Operando'

Spiegazione: Il risultato di un operatore non è assegnato

[I398]

Avvertimento

Impostazione dell'applicazione Avviso per variabili non utilizzate attivato

Oggetto, rete, etichetta

L'etichetta '<Elemento>' non è stata referenziata

Spiegazione: l'etichetta non è referenziata in un salto all'interno del POU.

[I400]

Errore

Oggetto, rete, R-operando

Istanza del blocco funzione '<istanza>': '<FB>' non può essere utilizzato come valore

Spiegazione: un'istanza FB viene utilizzata come parte di un'assegnazione.

[I431]

Errore

Oggetto, rete, R-operando

'<operatore>' non è consentito sul tipo '<tipo>'

Spiegazione: Un'operazione viene eseguita su un tipo incompatibile, ad esempio AND SU INT.

[I432]

Errore

Oggetto, rete, operatore

Il tipo '<type1>' non può essere confrontato con '<type2>'

Spiegazione: Gli operandi di un operatore di confronto hanno tipi incompatibili, ad esempio BOOL E INT.

[I433]

Errore

Oggetto, rete, operatore

Diversi tipi '<type1>' e '<type2>' per l'operatore '<operator>'

Spiegazione: su un operatore vengono utilizzati operandi di tipi diversi, ad esempio BOOL E INT SU MUX O SEL.

[I435]

Errore

Oggetto, rete, operatore

Moltiplicazione e divisione non consentite da un operando di tipo '<tipo>'

Spiegazione: Viene eseguita una moltiplicazione/divisione non valida, ad esempio TIME*TIME, INT/TIME, ecc.

[I440]

Errore

POU di base

Oggetto, rete, operatore

Livello base: è consentito solo OR di SAFEBOOL

Spiegazione: Tutti gli operandi del OR deve essere SAFEBOOL.

[I610]

Errore

Oggetto, rete, istanza di chiamata

Istanza del blocco funzione prevista al posto di '<Identificatore>'

Spiegazione: si sta tentando di chiamare un FB con una variabile scalare come istanza.

[I640]

Errore

Oggetto, rete, istanza di chiamata

'<istanza>' non è un'istanza di '<tipo>'

Spiegazione: l'istanza trasferita non corrisponde al tipo di chiamata.

[I660]

Errore

Oggetto, rete, chiamata

'<input>' non è un input di '<FB>'

Spiegazione: nella definizione del FB manca l'input formale nella chiamata.

[I660]

Informazioni aggiuntive

Informazioni

Il FB non ha una variabile con questo nome oppure la variabile è SYSONLY

Oggetto

… vedere il blocco funzione di riferimento

[I660]

Informazioni aggiuntive

Informazioni

<input> è definito in <FB>, ma non SYSONLY e non VAR_INPUT

Oggetto

… vedere <ambito> '<input>' in POU

[I670]

Errore

Oggetto, rete, chiamata

'<output>' non è un output di '<FB>'

[I670]

Informazioni aggiuntive

Informazioni

Il FB non ha una variabile con questo nome oppure la variabile è SYSONLY

Oggetto

… vedere il blocco funzione di riferimento

[I670]

Informazioni aggiuntive

Informazioni

<output> è definito in <FB> ma non SYSONLY E VAR_OUTPUT

Oggetto

vedere <ambito> '<output>' in POU '<POU>'

[I711]

Errore

Oggetto, rete, L-operando

'<variabile>' non è un target di assegnazione valido

Spiegazione: L'obiettivo di un'assegnazione è una costante locale VAR_INPUT, VAR_OUTPUT di un'altra istanza o di una mappatura di input.

[I731]

Errore

Oggetto, rete, L-operando

L'input '<instance input>' non è un target di assegnazione valido al di fuori di una chiamata

Spiegazione: l'input di un'istanza di blocco funzione viene scritto all'esterno della chiamata dell'istanza.

[I750]

Errore

Oggetto, rete, salto

Nessuna etichetta "Etichetta" rientra nell'ambito dell'istruzione "JMP".

Spiegazione: l'etichetta specificata per il salto non esiste nel POU.

[I750]

Informazioni aggiuntive

Informazioni

L'etichetta di salto è definita, ma la rete è commentata

Oggetto, rete, etichetta

... La definizione di '<label>' è commentata

[I760]

Errore

Oggetto, rete, salto

PLCopen: il salto all'indietro all'etichetta '<label>' non è consentito

Spiegazione: La definizione dell'etichetta si trova prima del salto.

[I760]

Informazioni aggiuntive

Informazioni

Etichetta: Rete

... vedi la definizione di '<label>'

Spiegazione: La definizione dell'etichetta si trova prima del salto.

[I770]

Errore

POU di base

Oggetto, rete, salto/ritorno

Livello base: il salto/ritorno condizionato non è consentito

Spiegazione: viene utilizzato un salto/ritorno. Possibile a causa del copia/incolla dal livello esteso.

[I801]

Errore

Oggetto, rete, L-operando

Impossibile convertire il tipo '<type1>' nel tipo '<type2>'

Spiegazione: il tipo di origine dell'assegnazione non è compatibile con la destinazione dell'assegnazione, ad esempio BOOL -> INT O BOOL -> SAFEBOOL

[I802]

Errore

Oggetto, rete, R-operando

Il salto/ritorno condizionale non è possibile sul tipo '<tipo>'

Spiegazione: la condizione per un salto/ritorno non è booleana.

[I810]

Errore

POU di base

Oggetto, rete, operando

Livello base: l'accesso alla variabile '<Variabile>' di tipo '<Tipo>' non è consentito

Spiegazione: L'input o l'output di un sistema FB del tipo SAFEDWORD/DWORD è in corso l'accesso. Questi possono essere collegati direttamente solo ad altri output/input FB.

[I821]

Errore

POU di base

Oggetto, rete, operando

Livello base: l'output '<Output>' di tipo '<Type>' non deve essere letto

Spiegazione: Output del tipo TIME/SAFETIME possono essere trasmessi solo direttamente ad altri FB.

[I824]

Errore

POU di base

Oggetto, rete, L-operando

Livello base: l'input '<Input>' di tipo '<type>' non deve essere scritto

Spiegazione: Input di altri FB del tipo DWORD/SAFEDWORD non deve essere scritto

[I825]

Errore

POU di base

Oggetto, rete, L-operando

Livello base: l'input '<input>' di tipo '<type>' richiede un valore costante

Spiegazione: Input di altri FB del tipo TIME/SAFETIME può essere scritto solo con costanti.



Analisi lessicale

Tabella 111. Errori lessicali

Numero di errore

Gravità

Condizione

Posizione

Testo

Esempio

[L011]

Errore

Oggetto, cellula

Identificatore previsto al posto di '<Token>'

Spiegazione: una cella non contiene alcun identificatore valido, ad esempio '???' come operando, istanza di chiamata, tipo di chiamata o nome di variabile nella dichiarazione.

[L014]

Errore

Oggetto, cellula

Definizione del tipo prevista al posto di '<Token>'

Spiegazione: La definizione del tipo di una dichiarazione di variabile non contiene alcun identificatore o tipo di base, ad esempio '???' o 'ab'

[L020]

Errore

POU di base/esteso

Oggetto, dichiarazione di variabile, tipo

Nome '<Simbolo>' riservato al livello di sistema

Spiegazione: viene utilizzato un tipo con un trattino basso iniziale.

[L031]

Errore

Oggetto, cellula

Simbolo riservato '<Simbolo>' utilizzato come identificatore

Spiegazione: Un simbolo riservato viene utilizzato come identificatore, ad esempio operatori, nomi FB standard, ecc.

[L032]

Errore

Oggetto

Simbolo riservato '<Simbolo>' utilizzato come nome oggetto

Spiegazione: Un simbolo riservato viene utilizzato come nome di oggetto, ad esempio operatori, nomi FB standard, ecc.

[L200]

Errore

POU di base

Oggetto, dichiarazione di variabile, tipo

Livello base: tipo di blocco funzione '<Tipo>' riservato al livello esteso

Spiegazione: Viene dichiarata una variabile di un FB che non è consentita nel livello Basic (SF_SR, SF_RS, ecc.).

[L222]

Errore

Oggetto, dichiarazione di variabile, tipo

Tipo FB sconosciuto '<tipo>'

Spiegazione: un identificatore viene utilizzato come un tipo che non esiste nell'applicazione come FB.

[L223]

Errore

Oggetto, dichiarazione di variabile, tipo

Riferimento in avanti a fb-type '<type>' (ricorsività dei dati?)

Spiegazione: viene fatto riferimento a un FB che fa riferimento al proprio FB.

[L223]

Informazioni aggiuntive

Informazioni

Oggetto, dichiarazione di variabile, tipo

… vedere il blocco funzione di riferimento

[L231]

Errore

Oggetto, dichiarazione di variabile, tipo

<tipo oggetto> '<oggetto>' utilizzato come tipo di blocco funzione

Spiegazione:

[L231]

Informazioni aggiuntive

Informazioni

Oggetto

... vedi oggetto di riferimento

Spiegazione: un oggetto che non è un blocco funzionale viene utilizzato come FB.

[L310]

Errore

POU di base/esteso

Oggetto, rete, R-operando

PLCopen: la costante <Valore> di tipo '<tipo>' non è consentita

Spiegazione:

[L340]

Errore

Oggetto, cellula

Costante '<valore>' troppo grande per il tipo '<tipo>'

Spiegazione: Una costante del tipo (SAFE)BYTE/DWORD viene utilizzato.

[L400]

Errore

Oggetto, rete, chiamata

'<operatore>' non consentito

Spiegazione: Un operatore non consentito (ABS, LOG, ecc.) viene utilizzato.

[L411]

Errore

POU di base

Oggetto, rete, chiamata

Livello base: l'operatore '<operatore>' non è consentito (solo AND e OR)

Spiegazione: Il NOT E XOR operatori, operatori aritmetici, operatori di confronto, MUX, SELe le conversioni non sono consentite nel livello Base.

[L421]

Errore

POU esteso

Oggetto, rete, chiamata

'<operatore>' solo per la conversione I/O nei programmi di livello esteso

Spiegazione: Una conversione tra SAFE tipi viene eseguito. Nei blocchi funzione, né il tipo di input né quello di output possono essere (SAFE)BYTE/DWORD.

[L511]

Errore

Oggetto, rete, operando

Identificatore '<identificatore>' non definito

Spiegazione: Non esiste alcuna definizione per l'identificatore specificato, ad esempio non è definita alcuna variabile oppure i componenti non sono definiti nell'istanza.

[L511]

Informazioni aggiuntive

Informazioni

<identifier> è dichiarato ma commentato

Oggetto, dichiarazione

... La definizione di '<identificatore>' è commentata

[L512]

Errore

Oggetto, rete, operando

Oggetto '<oggetto>' utilizzato come variabile

Spiegazione:

[L512]

Informazioni aggiuntive

Informazioni

Oggetto

… vedi la definizione di '<oggetto>'

Spiegazione: Il nome di un oggetto viene utilizzato come operando. Oggetto = GVL, POU, Mapping.

[L520]

Errore

Oggetto, rete, operando

L'accesso alla variabile globale '<variabile>' richiede una dichiarazione VAR_EXTERNAL

Spiegazione: una variabile globale viene utilizzata come operando senza variabili locali VAR_EXTERNAL dichiarazione.

[L520]

Informazioni aggiuntive

Informazioni

Oggetto, dichiarazione di variabile

… vedi dichiarazione di '<variabile>'

[L531]

Errore

Oggetto, rete, operando

Accesso al componente '<componente>': '<istanza>' non è una variabile strutturata.

Spiegazione: viene eseguito l'accesso del componente a una variabile con tipo base.

[L541]

Errore

Oggetto, rete, L-operando

Nessun accesso esterno al parametro 'VAR_INPUT' '<parametro>' di 'FB'

Spiegazione: A VAR_INPUT di un'istanza viene scritto all'esterno della chiamata.



Variabili

Tabella 112. Errori variabili

Numero di errore

Gravità

Condizione

Posizione

Testo

Nota/Esempio

[V014]

Avvertimento

Impostazione dell'applicazione Attenzione per numero di dichiarazioni attivato. Numero superato.

Oggetto

Il numero di dichiarazioni <numero> supera il limite di <massimo>

Spiegazione: un GVL o un POU contiene più dichiarazioni del numero massimo specificato nell'oggetto applicazione.

[V016]

Avvertimento

Impostazione dell'applicazione Avvisare sui contenuti commentati in modo errato attivato

Oggetto

L'oggetto contiene <numero> dichiarazioni commentate in modo errato

Spiegazione: un GVL, un POU o una mappatura contiene dichiarazioni con commenti indesiderabili.

[V101]

Errore

Oggetto, dichiarazioni di variabili

Accesso a VAR_IN_OUT <var> vietato

Spiegazione: A VAR_IN_OUT variabile è scritta in una chiamata. Può derivare dalla trasformazione dell'ambito nella libreria FB da VAR_INPUT A VAR_IN_OUT .

[V102]

Errore

Oggetto, dichiarazioni di variabili

'<ambito>' non è consentito in questo contesto

Spiegazione: viene dichiarata una variabile con un ambito che non è consentito nel tipo di oggetto, ad esempio VAR nella GVL, VAR_INPUT in PRG, ecc. Può verificarsi a causa del copia/incolla di dichiarazioni tra oggetti.

[V140]

Errore

Oggetto, dichiarazioni di variabili

Nessuna definizione globale trovata per VAR_EXTERNAL '<variabile>'

Spiegazione: No VAR_GLOBAL dichiarazione esiste nella domanda di un VAR_EXTERNAL variabile.

[V140]

Informazioni aggiuntive

Informazioni

Dichiarazione globale di <variabile> esiste, ma è commentato

Oggetto, dichiarazione di variabile

... La definizione di '<variabile>' è stata commentata

Spiegazione:

[V151]

Errore

Oggetto, dichiarazione di variabile

Modificatore errato nella dichiarazione <ambito> '<variabile>'

Spiegazione: Il VAR_GLOBAL dichiarazione per un VAR_EXTERNAL la variabile ha modificatori diversi, ad esempio VAR_EXTERNAL contro VAR_GLOBAL CONSTANT. VAR_EXTERNAL CONSTANT contro VAR_GLOBAL, al contrario, è consentito in un GVL.

[V151]

Informazioni aggiuntive

Informazioni

Oggetto, dichiarazione di variabile

… vedere la dichiarazione <ambito> '<variabile globale>' a cui si fa riferimento

[V152]

Errore

Oggetto, dichiarazione di variabile

Le dichiarazioni esterne delle variabili I/O non hanno modificatore

Spiegazione: VAR_EXTERNAL le dichiarazioni delle variabili I/O non devono avere CONSTANT modificatori.

[V152]

Informazioni aggiuntive

Informazioni

VAR_GLOBAL definito per variabile

Oggetto, dichiarazione di variabile

… vedere la dichiarazione <ambito> '<variabile globale>' a cui si fa riferimento

[V160]

Errore

Oggetto, dichiarazione di variabile

Tipo errato '<tipo>' per VAR_EXTERNAL '<variabile>'

Spiegazione: Il tipo di dati del VAR_EXTERNAL la dichiarazione non corrisponde al tipo di dati del rispettivo VAR_GLOBAL dichiarazioni.

[V160]

Informazioni aggiuntive

Informazioni

Oggetto, dichiarazione di variabile

....vedi dichiarazione globale '<variabile globale>:<tipo>'

[V180]

Errore

POU di base

Oggetto, dichiarazione di variabile

Livello base: il riferimento alla variabile globale normale non è consentito

Spiegazione: Una normale VAR_GLOBAL è referenziato. Nel livello Base sono consentite solo le variabili I/O e stack come VAR_EXTERNAL.

[V180]

Informazioni aggiuntive

Informazioni

Oggetto, dichiarazione di variabile

… vedere la dichiarazione <ambito> '<variabile globale>' a cui si fa riferimento

[V410]

Errore

Oggetto, dichiarazione di variabile

Ricorsione dati: <percorso di ricorsione> con un <percorso di ricorsione> del formato 'fb1' -> 'fb2' ->...-> 'fbn'

Spiegazione: Un FB definisce una variabile del suo tipo. Anche su più livelli.

[V420]

Errore

Oggetto, dichiarazione di variabile

<ambito> istanza del blocco funzione '<istanza>' non consentita

Spiegazione: le istanze del blocco funzione non devono essere VAR_INPUT, VAR_OUTPUT, O CONSTANT.

[V440]

Errore

Oggetto, dichiarazione di variabile

Il tipo '<FB>' è consentito solo nelle dichiarazioni VAR_EXTERNAL

Spiegazione: Un FB con IOAPI-only la bandiera è dichiarata come VAR.

[V440]

Informazioni aggiuntive

Informazioni

Oggetto

vedere il blocco funzione di riferimento

[V451]

Errore

Oggetto, dichiarazione di variabile

PLCopen: istanza del blocco funzione a chiamata singola '<FB>' consentita solo come VAR"

Spiegazione: Istanza del blocco funzione a chiamata singola 'FB' consentita solo come VAR"

[V451]

Informazioni aggiuntive

Informazioni

Oggetto

… vedere il blocco funzione di riferimento

[V452]

Errore

Oggetto, dichiarazione di variabile

PLCopen: istanza di FB a chiamata singola '<FB>' consentita solo in PROGRAMMA e BLOCCO FUNZIONE a chiamata singola

Spiegazione: un FB a chiamata singola non deve essere istanziato in un FB non a chiamata singola.

[V452]

Informazioni aggiuntive

Informazioni

Oggetto

vedere il blocco funzione di riferimento

[V520]

Errore

POU di base

Oggetto, dichiarazione di variabile

Livello base: è possibile utilizzare la variabile intera globale '<variabile>' solo se COSTANTE

Spiegazione: Globale INT/DINT le variabili possono essere utilizzate solo come costanti nel livello Base.

[V530]

Errore

POU di base

Oggetto, dichiarazione di variabile

Livello base: Word solo per output diagnostico ('<variabile>' deve essere costante o output)

Spiegazione: Variabili con tipo WORD deve essere CONSTANT O VAR_OUTPUT.

[V540]

Errore

POU di base

Oggetto, dichiarazione di variabile

Livello base: Tempo solo come input FB costante ('<variabile>' deve essere costante o input)

Spiegazione: Variabili con tipo TIME deve essere CONSTANT O VAR_INPUT.

[V561]

Errore

POU esteso

Oggetto, dichiarazione di variabile

Livello esteso: Tempo solo internamente o come input FB costante ('<variabile>' deve essere costante, input o interna)

Spiegazione: Variabili con tipo TIME deve essere VAR, CONSTANT, O VAR_INPUT.

[V571]

Errore

POU di base

Oggetto, dichiarazione di variabile, tipo

Livello base: variabile '<variabile>' di tipo '<tipo>' non consentita

Spiegazione: Una variabile del tipo DWORD O BYTE è dichiarato.

[V611]

Errore

Oggetto, dichiarazione di variabile

Nessun valore iniziale per la variabile '<variabile>'

Spiegazione: VAR_INPUT, VAR_OUTPUT, VAR, VAR_GLOBAL dei tipi di base richiedono un valore iniziale (anche CONSTANT).

[V621]

Errore

Oggetto, dichiarazione di variabile

Nessun valore iniziale consentito per VAR_EXTERNAL '<variabile>'

Spiegazione: VAR_EXTERNAL le dichiarazioni per i tipi base non devono definire alcun valore iniziale locale.

[V622]

Errore

Oggetto, dichiarazione di variabile

Valore iniziale consentito per VAR_IN_OUT '<variabile>'

Spiegazione: VAR_IN_OUT le dichiarazioni non devono definire alcun valore iniziale.



Contesto del progetto – generale

Numero di errore

Gravità

Condizione

Posizione

Testo

P0001

Errore fatale

Fatale: Errore interno durante il controllo del progetto. Test terminato.

Spiegazione: Errore interno, ad esempio riferimento zero o overflow dell'intervallo

Tabella 113. Contesto del progetto dell'elenco delle variabili di rete di sicurezza (mittente)

Numero di errore

Gravità

Condizione

Posizione

Testo

P0100

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

Il gruppo di identificatori di elenco '<numero del gruppo>' non è univoco all'interno del progetto.

Spiegazione: Il gruppo di identificatori di elenco configurati nell'elenco delle variabili di rete di sicurezza (mittente) non è univoco all'interno del progetto (scheda Rete PLC, campo di immissione Gruppo di identificatori di elenchi di variabili sul controller standard).

P0100

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

…vedi oggetto dello stesso numero di gruppo

P0101

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Configurazione di sicurezza scheda

Troppi ricevitori sono assegnati alla NVL.

Spiegazione: Sono stati assegnati più ricevitori a un elenco di variabili di rete di sicurezza (mittente) rispetto a quanto definito in Numero massimo di ricevitori nel Configurazione di sicurezza scheda.

P0102

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

La porta configurata '<porta>' del mittente NVL non corrisponde alla porta del destinatario NVL con gli identificatori di elenco '<coppia di identificatori di elenco>'.

Spiegazione: la porta impostata per un set specificato di identificatori di elenco di un mittente non corrisponde alla porta del destinatario assegnato a cui sono stati assegnati questi identificatori di elenco.

P0102

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

...vedi NVL collegato

P0103

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

Gli identificatori di elenco vengono utilizzati da più di un ricevitore-NVL

Spiegazione: un set di identificatori di elenco preparato dall'elenco delle variabili di rete di sicurezza (mittente) viene utilizzato da più di un destinatario in un progetto.

P0103

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

... vedere NVL con gli identificatori di elenco '<coppia di identificatori di elenco>'

P0104

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

Un NVL collegato non dispone di identificatori di elenco validi per la comunicazione.

Spiegazione: un ricevitore a cui è assegnato l'oggetto "elenco variabili di rete di sicurezza (mittente)" ha identificatori di elenco che non sono validi per il mittente. (Sono vuoti o provengono da un'altra area.)

P0104

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

...vedi NVL collegato

P0105

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Configurazione di sicurezza scheda

L'indirizzo di sicurezza di un NVL collegato non corrisponde a quello locale.

Spiegazione: gli indirizzi di sicurezza del mittente e del destinatario assegnati al mittente non corrispondono.

P0105

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Configurazione di sicurezza scheda

...vedi NVL collegato

P0106

Avvertimento

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

Gli indirizzi di rete di destinazione degli NVL collegati sono diversi.

Spiegazione: gli indirizzi di rete di destinazione impostati del ricevitore assegnato dell'oggetto testato "elenco variabili di rete di sicurezza (mittente)" non corrispondono. (Poiché tutti i ricevitori hanno lo stesso mittente come destinazione, dovrebbe essere così.) Gli indirizzi espliciti mescolati con gli indirizzi broadcast possono dare origine a una configurazione valida, ma dovrebbero comunque essere evitati.)

P0106

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

... vedere NVL collegato con indirizzo di rete '<indirizzo di rete>'

P0107

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Configurazione di sicurezza scheda

Il contenuto delle dichiarazioni o la versione dell'oggetto del mittente non corrispondono all'NVL collegato.

Spiegazione: il contenuto delle dichiarazioni delle variabili o la versione dell'oggetto del mittente non corrispondono per il mittente e il destinatario.

P0107

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Configurazione di sicurezza scheda

...vedi NVL collegato



Tabella 114. Contesto del progetto dell'elenco delle variabili di rete di sicurezza (Ricevitore)

Numero di errore

Gravità

Condizione

Posizione

Testo

P0200

Errore

Oggetto 'Elenco variabili di rete di sicurezza (Ricevitore)'

L'NVL collegato è sconosciuto o fa parte della stessa applicazione di sicurezza.

Spiegazione: il mittente assegnato a un oggetto "elenco variabili di rete di sicurezza (ricevitore)" non è valido:

  • Non è disponibile nel progetto.

  • Fa parte della stessa applicazione di sicurezza.

P0200

Informazioni aggiuntive

Il mittente collegato si trova sotto la stessa applicazione di sicurezza.

Oggetto 'Elenco variabili di rete di sicurezza (mittente)'

vedi NVL collegato

P0201

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

Gli identificatori dell'elenco sono fuori dall'intervallo definito dall'NVL collegato.

Spiegazione: gli identificatori dell'elenco impostati nell'oggetto "elenco variabili di rete di sicurezza (ricevitore)" non corrispondono a quelli preparati dal mittente associato.

P0201

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

...vedi NVL collegato

P0202

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

La porta configurata '<porta>' non corrisponde alla porta del mittente NVL con gli identificatori di elenco '<coppia di identificatori di elenco>'.

Spiegazione: la porta impostata per un ricevitore non corrisponde alla porta impostata dal mittente per gli identificatori di elenco utilizzati.

P0202

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Rete PLC scheda

vedi NVL collegato

P0203

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Configurazione di sicurezza scheda

Il contenuto delle dichiarazioni o la versione dell'oggetto del mittente non corrispondono all'NVL collegato.

Spiegazione: il contenuto delle dichiarazioni delle variabili o la versione dell'oggetto del mittente non corrispondono per il mittente e il destinatario.

P0203

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Configurazione di sicurezza scheda

...vedi NVL collegato

P0204

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

Gli identificatori di elenco '<coppia di identificatori di elenco>' sono in conflitto con gli altri identificatori di elenco nel progetto.

Spiegazione: lo stesso set di identificatori di elenco viene utilizzato da più di un oggetto "elenco variabili di rete di sicurezza (ricevitore)" nel progetto.

P0204

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Rete PLC scheda

...vedere NVL con gli identificatori di elenco '<coppia di identificatori di elenco>'

P0205

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Configurazione di sicurezza scheda

L'indirizzo di sicurezza dell'NVL collegato non corrisponde a quello locale.

Spiegazione: gli indirizzi di sicurezza del mittente e del destinatario non corrispondono.

P0205

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Configurazione di sicurezza scheda

...vedi NVL collegato

P0206

Errore

Elenco delle variabili di rete di sicurezza degli oggetti (ricevitore), Configurazione di sicurezza scheda

È stato superato il numero massimo consentito di ricevitori per il mittente-NVL collegato.

Spiegazione: l'oggetto mittente assegnato ha più ricevitori assegnati di quelli consentiti dal valore impostato per Numero massimo di ricevitori.

P0206

Informazioni aggiuntive

Elenco delle variabili di rete di sicurezza degli oggetti (mittente), Configurazione di sicurezza scheda

...vedi NVL collegato