ET_Result

Panoramica

Tipo:

Enumerazione

Disponibile a partire da:

V1.0.0.0

Descrizione

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.

Elementi dell'enumerazione

Nome

Tipo di dati

Valore

Descrizione

Se q_xError del blocco funzione è FALSE, vengono visualizzati i seguenti messaggi di stato:

Ok

UDINT

0

L'operazione è stata completata correttamente e il blocco funzione è in pausa.

NotReady

UDINT

2

L'operazione richiesta non può essere eseguita nello stato attuale.

Disabled

UDINT

3

Il blocco funzione è disabilitato.

Sending

UDINT

4

Il blocco funzione invia un telegramma di richiesta con le informazioni specificate all’ingresso iq_stRequestInfo.i_stRequest.

Listening

UDINT

5

Il blocco funzione è in attesa di una risposta dall'agente.

Evaluating

UDINT

6

Il blocco funzione elabora il telegramma ricevuto.

Se q_xError del blocco funzione è TRUE, vengono visualizzati i seguenti messaggi di stato:

UnknownState

UDINT

1

L'operazione non è stata completata correttamente a causa di un errore non determinabile.

InitAsyncManagerUnsuccessful

UDINT

8

È stato rilevato un errore interno durante l'inizializzazione del gestore asincrono.

AsyncTaskStartUnsuccessful

UDINT

9

È stato rilevato un errore interno durante l'avvio dell’operazione asincrona.

MaxNumberUserTooSmall

UDINT

13

Il numero massimo di account utente è insufficiente. Il numero massimo di account utente è limitato a 100.

MaxTelegramSize

UDINT

14

È stata superata la lunghezza massima di un telegramma. La lunghezza massima di un telegramma è limitata a 2000 byte.

GplMaxUserDataTooBig

UDINT

15

GPL.Gc_dwMaxSizeUserData è fuori intervallo.

Verificare le impostazioni di Global Parameter List.

GplMaxUserDataTooSmall

UDINT

16

GPL.Gc_dwMaxSizeUserData è fuori intervallo.

Verificare le impostazioni di Global Parameter List.

GplMaxOidTooBig

UDINT

17

GPL.Gc_dwMaxSizeOid è fuori intervallo.

Verificare le impostazioni di Global Parameter List.

GplMaxOidTooSmall

UDINT

18

GPL.Gc_dwMaxSizeOid è fuori intervallo.

Verificare le impostazioni di Global Parameter List.

GplTimeoutZero

UDINT

19

GPL.Gc_udiTimeout è fuori intervallo.

Verificare le impostazioni di Global Parameter List.

InputMissingOid

UDINT

20

L'ingresso obbligatorio iq_stRequestInfo.i_stRequest.sOid non è valido.

Verificare che l'ingresso sia stato assegnato.

InputInvalidBufferSize

UDINT

21

Il buffer deve essere più grande di zero. La dimensione del buffer è fornita dal valore iq_stRequestInfo.i_stRequest.dwNumBytesValue.

InputInvalidRequest

UDINT

22

Sono supportati solo ET_SnmpRequest.GetRequest e ET_SnmpRequest.SetRequest.

InputInvalidOid

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.

InputInvalidIp

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.

InputInvalidPointer

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.

InputSize32BitValue

UDINT

26

Il tipo di dati a cui fa riferimento iq_stRequestInfo.i_stRequest.etValueType consente valori con una dimensione massima di 4 byte.

InputSize64BitValue

UDINT

27

Il tipo di dati a cui fa riferimento iq_stRequestInfo.i_stRequest.etValueType consente valori con una dimensione massima di 8 byte.

InputInvalidValueIp

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.

InputInvalidValueOid

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.

InputInvalidValueVersion

UDINT

30

Il tipo di dati di ingresso i_etVersion del blocco funzione FB_SnmpManager consente solo i valori Version1, Version2c o Version3.

UserNotFound

UDINT

31

Impossibile trovare un account utente con il nome specificato.

InputInvalidUserManagement

UDINT

32

Se si specifica un account utente, i_ifUserManagement non può essere 0.

InvalidUserConfiguration

UDINT

33

L'account utente specificato non soddisfa i requisiti per il livello di sicurezza selezionato.

InputInvalidSecurityLevel

UDINT

34

Il livello di sicurezza specificato non è valido.

InputInvalidUser

UDINT

35

L'account utente specificato per il livello di sicurezza configurato non è valido.

UdpIssue

UDINT

40

Problema generico TCP. Vedere la Guida della libreria TcpUdpCommunication.

UdpNotSupported

UDINT

41

L'operazione UDP richiesta non è supportata da questo controller.

UdpSocketMngListTooSmall

UDINT

42

Impossibile aprire il socket UDP perché la lista interna della gestione socket è piena. GPL.Gc_uiSocketManagementListSize deve essere incrementato nella libreria TcpUdp.

UdpNumBytesSendOutOfRange

UDINT

43

Il numero di byte da inviare supera l'intervallo valido. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

UdpInvalidBufferAddress

UDINT

44

L'indirizzo del buffer telegrammi non è valido. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

UdpInvalidIp

UDINT

45

L'indirizzo IP fornito non è valido. Verificare l'ingresso specificato iq_stRequestInfo.i_stRequest. sAgentIp.

UdpReceiveBufferSizeOutOfRange

UDINT

46

La dimensione del buffer di ricezione supera l'intervallo di valori valido. Rivolgersi al centro di assistenza clienti locale Schneider Electric.

UdpNotReady

UDINT

47

La richiesta UDP non può essere eseguita al momento.

UdpTimeout

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.

ValidateRequestIdNoMatch

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.

ValidateOidNoMatch

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.

ValidateBufferTooSmall

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.

ValidateVersionNotSupported

UDINT

63

La versione del protocollo non corrisponde nella richiesta/risposta.

ValidateAuthenticationUnsuccessful

UDINT

64

La risposta non è stata autenticata.

CorruptedResponse

UDINT

65

La risposta non è conforme con il protocollo SNMP selezionato.

ValidateMessageIdNoMatch

UDINT

66

L'ID messaggio della risposta non è conforme alla richiesta.

ValidateNoValue

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.

SnmpResponseGenErr

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.

SnmpResponseTooBig

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.

SnmpResponseSetNoAccess

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.

SnmpResponseSetWrongType

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.

SnmpResponseSetWrongLength

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.

SnmpResponseSetWrongEncoding

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.

SnmpResponseSetWrongValue

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.

SnmpResponseSetNotWritable

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.

SnmpResponseSetNoSuchName

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.

SnmpResponseSetInconsistentValue

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.

SnmpResponseSetNoCreation

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.

SnmpResponseGetNoSuchObject

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.

SnmpResponseGetNoSuchInstance

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.

SnmpResponseEndofMibView

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.

SnmpResponseV1WrongErrorState

UDINT

84

Il valore di risposta di ErrorState non può essere elaborato dalla versione 1 del protocollo.

SnmpVersion1SetCounter64

UDINT

88

Counter64 non è disponibile per SNMPv1.

ValueNotSupported

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.

UnknownResult

UDINT

99

Feedback da FC_EtResultToString in caso di valore EtResult indeterminabile.

EncryptionUnsuccessful

UDINT

110

È stato rilevato un errore interno durante la crittografia/decrittografia dei dati.

InputInvalidKey

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.

Utilizzato da

  • FB_SnmpManager

  • FB_UserManagement