ET_Result

Descripción general

Tipo:

Enumeración

Disponible desde:

V1.0.0.0

Descripción

La enumeración ET_Result contiene los valores posibles que indican el resultado y los códigos de error extendidos de las operaciones ejecutadas por el bloque de función.

Si se reciben errores detectados en el telegrama de respuesta del agente, las salidas iq_stRequestInfo.q_stResponse.sOID y iq_stRequestInfo.q_stResponse.sAgentIp se siguen estableciendo con los datos de la petición que causó el error.

Elementos de la enumeración

Nombre

Tipo de datos

Valor

Descripción

Si q_xError del bloque de función es FALSE, se muestran los siguientes mensajes de estado:

Ok

UDINT

0

La operación se ha realizado correctamente y el bloque de función está inactivo.

NotReady

UDINT

2

La operación solicitada no se puede ejecutar en el estado presente.

Disabled

UDINT

3

El bloque de función está desactivado.

Sending

UDINT

4

El bloque de función envía un telegrama de petición con la información especificada en la entrada iq_stRequestInfo.i_stRequest.

Listening

UDINT

5

El bloque de función está esperando una respuesta del agente.

Evaluating

UDINT

6

El bloque de función está procesando el telegrama recibido.

Si q_xError del bloque de función es TRUE, se muestran los siguientes mensajes de estado:

UnknownState

UDINT

1

La operación no se llevó a cabo correctamente a causa de un error que no se puede determinar.

InitAsyncManagerUnsuccessful

UDINT

8

Se detectó un error interno al inicializar el administrador asíncrono.

AsyncTaskStartUnsuccessful

UDINT

9

Se detectó un error interno al iniciar la tarea asíncrona.

MaxNumberUserTooSmall

UDINT

13

El número máximo de cuentas de usuario es insuficiente. El número máximo de cuentas de usuario está limitado a 100.

MaxTelegramSize

UDINT

14

Se supera la longitud máxima de un telegrama. La longitud máxima de un telegrama está limitada a 2000 bytes.

GplMaxUserDataTooBig

UDINT

15

GPL.Gc_dwMaxSizeUserData está fuera de rango.

Compruebe la configuración de la lista de parámetros globales.

GplMaxUserDataTooSmall

UDINT

16

GPL.Gc_dwMaxSizeUserData está fuera de rango.

Compruebe la configuración de la lista de parámetros globales.

GplMaxOidTooBig

UDINT

17

GPL.Gc_dwMaxSizeOid está fuera de rango.

Compruebe la configuración de la lista de parámetros globales.

GplMaxOidTooSmall

UDINT

18

GPL.Gc_dwMaxSizeOid está fuera de rango.

Compruebe la configuración de la lista de parámetros globales.

GplTimeoutZero

UDINT

19

GPL.Gc_udiTimeout está fuera de rango.

Compruebe la configuración de la lista de parámetros globales.

InputMissingOid

UDINT

20

La entrada obligatoria iq_stRequestInfo.i_stRequest.sOid no es válida.

Compruebe que se haya asignado la entrada.

InputInvalidBufferSize

UDINT

21

El búfer debe ser mayor que cero. El tamaño del búfer lo proporciona el valor iq_stRequestInfo.i_stRequest.dwNumBytesValue.

InputInvalidRequest

UDINT

22

Solo ET_SnmpRequest.GetRequest y ET_SnmpRequest.SetRequest son compatibles.

InputInvalidOid

UDINT

23

El OID se debe proporcionar como STRING que contiene una secuencia de números separados por puntos. El primer número debe ser 0,1 o 2.

InputInvalidIp

UDINT

24

La dirección IP no es válida. Compruebe que la dirección IP se proporcione como STRING que contiene una secuencia de 4 conjuntos de números separados por puntos. Los valores representados por los conjuntos de números deben estar comprendidos entre 0 y 255.

InputInvalidPointer

UDINT

25

El búfer al que hace referencia el puntero iq_stRequestInfo.i_stRequest.pbyValueBuffer no es válido. Compruebe la dirección del puntero que hace referencia al búfer, el tamaño del búfer y si se puede escribir en él.

InputSize32BitValue

UDINT

26

El tipo de datos al que hace referencia iq_stRequestInfo.i_stRequest.etValueType permite valores con un tamaño máximo de 4 bytes.

InputSize64BitValue

UDINT

27

El tipo de datos al que hace referencia iq_stRequestInfo.i_stRequest.etValueType permite valores con un tamaño máximo de 8 bytes.

InputInvalidValueIp

UDINT

28

El tipo de datos al que hace referencia iq_stRequestInfo.i_stRequest.etValueType requiere un formato especificado: STRING que contiene una secuencia de 4 conjuntos de números separados por puntos. Los valores representados por los conjuntos de números deben estar comprendidos entre 0 y 255.

InputInvalidValueOid

UDINT

29

El tipo de datos al que hace referencia iq_stRequestInfo.i_stRequest.etValueType requiere un formato especificado: STRING que contiene una secuencia de números separados por puntos. El primer número debe ser 0,1 o 2.

InputInvalidValueVersion

UDINT

30

El tipo de datos de entrada i_etVersion del bloque de función FB_SnmpManager solo permite los valores Version1, Version2c o Version3.

UserNotFound

UDINT

31

No se encuentra ninguna cuenta de usuario con el nombre especificado.

InputInvalidUserManagement

UDINT

32

Si se especifica una cuenta de usuario, i_ifUserManagement no puede ser 0.

InvalidUserConfiguration

UDINT

33

La cuenta de usuario especificada no cumple los requisitos del nivel de seguridad seleccionado.

InputInvalidSecurityLevel

UDINT

34

El nivel de seguridad especificado no es válido.

InputInvalidUser

UDINT

35

La cuenta de usuario especificada para el nivel de seguridad configurado no es válida.

UdpIssue

UDINT

40

Problema de TCP genérico. Consulte la Guía de la biblioteca de comunicación TcpUdp.

UdpNotSupported

UDINT

41

La operación UDP solicitada no es compatible con este controlador.

UdpSocketMngListTooSmall

UDINT

42

No se pudo abrir el socket UDP porque la lista de administración de socket interno está llena. GPL.Gc_uiSocketManagementListSize se debe aumentar en la biblioteca TcpUdp.

UdpNumBytesSendOutOfRange

UDINT

43

El número de bytes que se va a enviar supera el intervalo válido. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

UdpInvalidBufferAddress

UDINT

44

La dirección del búfer del telegrama no es válida. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

UdpInvalidIp

UDINT

45

La dirección IP proporcionada no es válida. Compruebe la entrada indicada iq_stRequestInfo.i_stRequest. sAgentIp.

UdpReceiveBufferSizeOutOfRange

UDINT

46

El tamaño del búfer de recepción supera el rango válido. Póngase en contacto con el servicio de asistencia local de Schneider Electric.

UdpNotReady

UDINT

47

La petición UDP no se puede ejecutar en este momento.

UdpTimeout

UDINT

48

No se ha recibido ninguna respuesta del agente en el tiempo indicado con los reintentos indicados. Trate de aumentar GPL.Gc_udiTimeout o GPL.Gc_uiMaxNumberRetries.

ValidateRequestIdNoMatch

UDINT

60

El ID de petición recibido como respuesta del agente no coincide con el ID de petición enviado al agente. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

ValidateOidNoMatch

UDINT

61

El OID recibido como respuesta del agente no coincide con el OID pedido. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

ValidateBufferTooSmall

UDINT

62

El búfer proporcionado en iq_stRequestInfo.i_stRequest.pbyValueBuffer no es suficiente para el valor recibido del agente. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje y el número de bytes recibidos para el valor.

NOTA: Si el valor recibido es de tipo ObjectId, el valor descodificado suele ser más del doble del número de bytes recibidos: planifique el tamaño del búfer adecuadamente.

ValidateVersionNotSupported

UDINT

63

La versión del protocolo no coincide en petición/respuesta.

ValidateAuthenticationUnsuccessful

UDINT

64

No se autenticó la respuesta.

CorruptedResponse

UDINT

65

La respuesta no cumple el protocolo SNMP seleccionado.

ValidateMessageIdNoMatch

UDINT

66

El ID de mensaje de la respuesta no cumple la petición.

ValidateNoValue

UDINT

69

El telegrama recibido del agente no contenía ningún valor ni ningún mensaje de error. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseGenErr

UDINT

70

Un mensaje de error genérico recibido de un agente SNMP. No se han detectado otros errores. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseTooBig

UDINT

71

Respuesta de un agente en una petición GET o una petición SET. El mensaje de respuesta determinado es demasiado grande para que lo envíe el agente. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetNoAccess

UDINT

72

Respuesta de un agente en una petición SET. Se denegó el acceso al OID pedido. Compruebe el nombre de la comunidad en iq_stRequestInfo.i_stRequest.sCommunityName. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetWrongType

UDINT

73

Respuesta de un agente en una petición SET. El tipo de valor indicado no coincide con el tipo del valor especificado por el OID. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetWrongLength

UDINT

74

Respuesta de un agente en una petición SET. La longitud del valor no es coherente con la longitud definida del valor de OID. Compruebe la longitud del valor de OID. Si el mensaje de error persiste, póngase en contacto con el servicio de asistencia local de Schneider Electric. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetWrongEncoding

UDINT

75

Respuesta de un agente en una petición SET. Se utilizó una codificación incorrecta para el valor. Póngase en contacto con el servicio de asistencia local de Schneider Electric. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetWrongValue

UDINT

76

Respuesta de un agente en una petición SET. El valor indicado para este OID no es válido o no se admite. Compruebe los datos de entrada en iq_stRequestInfo.i_stRequest. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetNotWritable

UDINT

77

Respuesta de un agente en una petición SET. El valor indicado para este OID no es válido o no se admite. Compruebe los datos de entrada en iq_stRequestInfo.i_stRequest. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetNoSuchName

UDINT

78

Respuesta de un agente en una petición SET. El nombre es incoherente o no existe y no se pudo crear. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetInconsistentValue

UDINT

79

Respuesta de un agente en una petición SET. No se pudo establecer el valor o el recurso no está disponible para establecer este valor. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseSetNoCreation

UDINT

80

Respuesta de un agente en una petición SET. El valor no existe y no se puede crear. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseGetNoSuchObject

UDINT

81

Respuesta de un agente en una petición GET. El prefijo de OID no coincide con ningún prefijo de OID para variables accesibles. Compruebe el OID en iq_stRequestInfo.i_stRequest.sOid. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseGetNoSuchInstance

UDINT

82

Respuesta de un agente en una petición GET. No se encontró ninguna coincidencia exacta para el OID. Compruebe el OID en iq_stRequestInfo.i_stRequest.sOid. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseEndofMibView

UDINT

83

Respuesta de un agente en una petición GET. No hay más variables en orden lexicográfico. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

SnmpResponseV1WrongErrorState

UDINT

84

El protocolo versión 1 no puede procesar el valor respondido de ErrorState.

SnmpVersion1SetCounter64

UDINT

88

Counter64 no está disponible para SNMPv1.

ValueNotSupported

UDINT

90

La respuesta del agente contiene un valor indeterminable. Solo se admiten tipos de valor proporcionados por ET_SnmpTag. Consulte iq_stRequestInfo.q_stResponse para obtener información sobre qué agente (dirección IP) y qué OID provocaron este mensaje.

UnknownResult

UDINT

99

Comentarios de FC_EtResultToString en caso de valor de EtResult indeterminable.

EncryptionUnsuccessful

UDINT

110

Se detectó un error interno al cifrar o descifrar los datos.

InputInvalidKey

UDINT

111

La longitud de la clave supera el intervalo permitido de 1-64 bytes.

En caso de que el tiempo de espera se agote de forma recurrente o se produzcan otros errores de comunicación, compruebe:

  • Las conexiones físicas del controlador, el agente SNMP, etc.

  • La configuración de conexión del controlador y el agente SNMP.

  • La ruta de comunicación entre el controlador y el agente SNMP. Por ejemplo, la configuración del conmutador y del enrutador, la configuración del firewall (la comunicación UDP y los puertos SNMP se deben permitir).

  • La dirección IP y el puerto SNMP proporcionados en iq_stRequestInfo.i_stRequest.

  • El nombre de comunidad proporcionado en iq_stRequestInfo.i_stRequest.

Utilizado por

  • FB_SnmpManager

  • FB_UserManagement