L'enumerazione ET_Result contiene i possibili valori che indicano il risultato e i codici di errore estesi delle operazioni eseguite dal blocco funzione.
Se vengono ricevuti errori rilevati nel telegramma di risposta dall'agente, le uscite iq_stRequestInfo.q_stResponse.sOID e iq_stRequestInfo.q_stResponse.sAgentIp sono ancora impostate con i dati della richiesta che ha causato l'errore.
Nome |
Tipo di dati |
Valore |
Descrizione |
---|---|---|---|
Se q_xError del blocco funzione è FALSE, vengono visualizzati i seguenti messaggi di stato: |
|||
UDINT |
0 |
L'operazione è stata completata correttamente e il blocco funzione è in pausa. |
|
UDINT |
2 |
L'operazione richiesta non può essere eseguita nello stato attuale. |
|
UDINT |
3 |
Il blocco funzione è disabilitato. |
|
UDINT |
4 |
Il blocco funzione invia un telegramma di richiesta con le informazioni specificate all’ingresso iq_stRequestInfo.i_stRequest. |
|
UDINT |
5 |
Il blocco funzione è in attesa di una risposta dall'agente. |
|
UDINT |
6 |
Il blocco funzione elabora il telegramma ricevuto. |
|
Se q_xError del blocco funzione è TRUE, vengono visualizzati i seguenti messaggi di stato: |
|||
UDINT |
1 |
L'operazione non è stata completata correttamente a causa di un errore non determinabile. |
|
UDINT |
8 |
È stato rilevato un errore interno durante l'inizializzazione del gestore asincrono. |
|
UDINT |
9 |
È stato rilevato un errore interno durante l'avvio dell’operazione asincrona. |
|
UDINT |
13 |
Il numero massimo di account utente è insufficiente. Il numero massimo di account utente è limitato a 100. |
|
UDINT |
14 |
È stata superata la lunghezza massima di un telegramma. La lunghezza massima di un telegramma è limitata a 2000 byte. |
|
UDINT |
15 |
GPL.Gc_dwMaxSizeUserData è fuori intervallo. Verificare le impostazioni di Global Parameter List. |
|
UDINT |
16 |
GPL.Gc_dwMaxSizeUserData è fuori intervallo. Verificare le impostazioni di Global Parameter List. |
|
UDINT |
17 |
GPL.Gc_dwMaxSizeOid è fuori intervallo. Verificare le impostazioni di Global Parameter List. |
|
UDINT |
18 |
GPL.Gc_dwMaxSizeOid è fuori intervallo. Verificare le impostazioni di Global Parameter List. |
|
UDINT |
19 |
GPL.Gc_udiTimeout è fuori intervallo. Verificare le impostazioni di Global Parameter List. |
|
UDINT |
20 |
L'ingresso obbligatorio iq_stRequestInfo.i_stRequest.sOid non è valido. Verificare che l'ingresso sia stato assegnato. |
|
UDINT |
21 |
Il buffer deve essere più grande di zero. La dimensione del buffer è fornita dal valore iq_stRequestInfo.i_stRequest.dwNumBytesValue. |
|
UDINT |
22 |
Sono supportati solo ET_SnmpRequest.GetRequest e ET_SnmpRequest.SetRequest. |
|
UDINT |
23 |
L'OID deve essere fornito come STRING contenente una sequenza di numeri separati da punti. Il primo numero deve essere 0, 1 o 2. |
|
UDINT |
24 |
L'indirizzo IP non è valido. Verificare che l'indirizzo IP sia fornito come STRING contenente una sequenza di 4 serie di numeri separate da punti. I valori rappresentati dalle serie di numeri devono essere compresi tra 0 e 255. |
|
UDINT |
25 |
Il buffer a cui fa riferimento il puntatore iq_stRequestInfo.i_stRequest.pbyValueBuffer non è valido. Verificare l'indirizzo del puntatore referenziato dal buffer, la dimensione del buffer e se quest'ultimo è scrivibile. |
|
UDINT |
26 |
Il tipo di dati a cui fa riferimento iq_stRequestInfo.i_stRequest.etValueType consente valori con una dimensione massima di 4 byte. |
|
UDINT |
27 |
Il tipo di dati a cui fa riferimento iq_stRequestInfo.i_stRequest.etValueType consente valori con una dimensione massima di 8 byte. |
|
UDINT |
28 |
Il tipo di dati a cui fa riferimento iq_stRequestInfo.i_stRequest.etValueType richiede un formato specifico: STRING contenente una sequenza di 4 serie di numeri separate da punti. I valori rappresentati dalle serie di numeri devono essere compresi tra 0 e 255. |
|
UDINT |
29 |
Il tipo di dati a cui fa riferimento iq_stRequestInfo.i_stRequest.etValueType richiede un formato specifico: STRING contenente una sequenza di numeri separati da punti. Il primo numero deve essere 0, 1 o 2. |
|
UDINT |
30 |
Il tipo di dati di ingresso i_etVersion del blocco funzione FB_SnmpManager consente solo i valori Version1, Version2c o Version3. |
|
UDINT |
31 |
Impossibile trovare un account utente con il nome specificato. |
|
UDINT |
32 |
Se si specifica un account utente, i_ifUserManagement non può essere 0. |
|
UDINT |
33 |
L'account utente specificato non soddisfa i requisiti per il livello di sicurezza selezionato. |
|
UDINT |
34 |
Il livello di sicurezza specificato non è valido. |
|
UDINT |
35 |
L'account utente specificato per il livello di sicurezza configurato non è valido. |
|
UDINT |
40 |
Problema generico TCP. Vedere la Guida della libreria TcpUdpCommunication. |
|
UDINT |
41 |
L'operazione UDP richiesta non è supportata da questo controller. |
|
UDINT |
42 |
Impossibile aprire il socket UDP perché la lista interna della gestione socket è piena. GPL.Gc_uiSocketManagementListSize deve essere incrementato nella libreria TcpUdp. |
|
UDINT |
43 |
Il numero di byte da inviare supera l'intervallo valido. Rivolgersi al centro di assistenza clienti locale Schneider Electric. |
|
UDINT |
44 |
L'indirizzo del buffer telegrammi non è valido. Rivolgersi al centro di assistenza clienti locale Schneider Electric. |
|
UDINT |
45 |
L'indirizzo IP fornito non è valido. Verificare l'ingresso specificato iq_stRequestInfo.i_stRequest. sAgentIp. |
|
UDINT |
46 |
La dimensione del buffer di ricezione supera l'intervallo di valori valido. Rivolgersi al centro di assistenza clienti locale Schneider Electric. |
|
UDINT |
47 |
La richiesta UDP non può essere eseguita al momento. |
|
UDINT |
48 |
Nessuna risposta ricevuta dall'agente nel tempo definito con il dato numero di tentativi. Provare a incrementare GPL.Gc_udiTimeout e/o GPL.Gc_uiMaxNumberRetries. |
|
UDINT |
60 |
L'ID richiesta ricevuto in risposta dall'agente non corrisponde all'ID richiesta inviato all'agente. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
61 |
L'OID ricevuto in risposta dall'agente non corrisponde all'OID richiesto. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
62 |
Il buffer fornito in iq_stRequestInfo.i_stRequest.pbyValueBuffer è insufficiente per il valore ricevuto dall'agente. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio e il numero di byte ricevuti per il valore.
NOTA: Se il valore ricevuto è del tipo ObjectId, il valore decodificato è normalmente due volte più grande del numero ricevuto di byte. Pianificare di conseguenza la dimensione del buffer.
|
|
UDINT |
63 |
La versione del protocollo non corrisponde nella richiesta/risposta. |
|
UDINT |
64 |
La risposta non è stata autenticata. |
|
UDINT |
65 |
La risposta non è conforme con il protocollo SNMP selezionato. |
|
UDINT |
66 |
L'ID messaggio della risposta non è conforme alla richiesta. |
|
UDINT |
69 |
Il telegramma ricevuto dall’agente non conteneva alcun valore e nessun messaggio di errore. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
70 |
Un messaggio di errore generico ricevuto da un agente SNMP. Nessun altro errore rilevato. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
71 |
Risposta da un agente su una richiesta GET o una richiesta SET. Il messaggio di risposta determinato è troppo grande per essere inviato dall'agente Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
72 |
Risposta da un agente su una richiesta SET. Accesso negato all'OID richiesto. Verificare il nome comunità in iq_stRequestInfo.i_stRequest.sCommunityName. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
73 |
Risposta da un agente su una richiesta SET. Il tipo di valore dato non corrisponde al tipo del valore specificato dall'OID. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
74 |
Risposta da un agente su una richiesta SET. La lunghezza del valore non è coerente con la lunghezza definita del valore OID. Verificare la lunghezza del valore OID. Se il messaggio di errore persiste, rivolgersi al supporto Schneider Electric locale. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
75 |
Risposta da un agente su una richiesta SET. Codifica errata utilizzata per il valore. Rivolgersi al centro di assistenza clienti locale Schneider Electric. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
76 |
Risposta da un agente su una richiesta SET. Il valore fornito per questo OID non è valido o non è supportato. Verificare i dati di ingresso in iq_stRequestInfo.i_stRequest. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
77 |
Risposta da un agente su una richiesta SET. Il valore fornito per questo OID non è valido o non è supportato. Verificare i dati di ingresso in iq_stRequestInfo.i_stRequest. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
78 |
Risposta da un agente su una richiesta SET. Il nome è incoerente o non esiste e non è stato possibile crearlo. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
79 |
Risposta da un agente su una richiesta SET. Impossibile impostare il valore oppure la risorsa non è disponibile per impostare questo valore. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
80 |
Risposta da un agente su una richiesta SET. Il valore non esiste e non può essere creato. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
81 |
Risposta da un agente su una richiesta GET. Il prefisso OID non corrisponde ad alcun prefisso OID per le variabili accessibili. Verificare l'OID in iq_stRequestInfo.i_stRequest.sOid. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
82 |
Risposta da un agente su una richiesta GET. Non è stata trovata alcuna corrispondenza esatta per l'OID. Verificare l'OID in iq_stRequestInfo.i_stRequest.sOid. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
83 |
Risposta da un agente su una richiesta GET. Nessuna ulteriore variabile nell'ordine lessicografico Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
84 |
Il valore di risposta di ErrorState non può essere elaborato dalla versione 1 del protocollo. |
|
UDINT |
88 |
Counter64 non è disponibile per SNMPv1. |
|
UDINT |
90 |
La risposta dall'agente contiene un valore non determinabile. Sono supportati solo i tipi di valore forniti da ET_SnmpTag. Vedere iq_stRequestInfo.q_stResponse per informazioni relative a quale agente (indirizzo IP) e quale OID ha provocato questo messaggio. |
|
UDINT |
99 |
Feedback da FC_EtResultToString in caso di valore EtResult indeterminabile. |
|
UDINT |
110 |
È stato rilevato un errore interno durante la crittografia/decrittografia dei dati. |
|
UDINT |
111 |
La lunghezza della chiave supera l'intervallo consentito compreso tra 1 e 64 byte. |
In caso di timeout ricorrenti e altri errori di comunicazione, verificare:
le connessioni fisiche di controller, agente SNMP e così via.
la configurazione di connessione di controller e agente SNMP.
il percorso di comunicazione tra controller e agente SNMP. Ad esempio, impostazioni di switch e router, impostazioni del firewall (comunicazione UDP e porte SNMP devono essere consentite).
l'indirizzo IP fornito e la porta SNMP in iq_stRequestInfo.i_stRequest.
il nome comunità fornito in iq_stRequestInfo.i_stRequest.