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.
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|
Si q_xError del bloque de función es FALSE, se muestran los siguientes mensajes de estado: |
|||
UDINT |
0 |
La operación se ha realizado correctamente y el bloque de función está inactivo. |
|
UDINT |
2 |
La operación solicitada no se puede ejecutar en el estado presente. |
|
UDINT |
3 |
El bloque de función está desactivado. |
|
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. |
|
UDINT |
5 |
El bloque de función está esperando una respuesta del agente. |
|
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: |
|||
UDINT |
1 |
La operación no se llevó a cabo correctamente a causa de un error que no se puede determinar. |
|
UDINT |
8 |
Se detectó un error interno al inicializar el administrador asíncrono. |
|
UDINT |
9 |
Se detectó un error interno al iniciar la tarea asíncrona. |
|
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. |
|
UDINT |
14 |
Se supera la longitud máxima de un telegrama. La longitud máxima de un telegrama está limitada a 2000 bytes. |
|
UDINT |
15 |
GPL.Gc_dwMaxSizeUserData está fuera de rango. Compruebe la configuración de la lista de parámetros globales. |
|
UDINT |
16 |
GPL.Gc_dwMaxSizeUserData está fuera de rango. Compruebe la configuración de la lista de parámetros globales. |
|
UDINT |
17 |
GPL.Gc_dwMaxSizeOid está fuera de rango. Compruebe la configuración de la lista de parámetros globales. |
|
UDINT |
18 |
GPL.Gc_dwMaxSizeOid está fuera de rango. Compruebe la configuración de la lista de parámetros globales. |
|
UDINT |
19 |
GPL.Gc_udiTimeout está fuera de rango. Compruebe la configuración de la lista de parámetros globales. |
|
UDINT |
20 |
La entrada obligatoria iq_stRequestInfo.i_stRequest.sOid no es válida. Compruebe que se haya asignado la entrada. |
|
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. |
|
UDINT |
22 |
Solo ET_SnmpRequest.GetRequest y ET_SnmpRequest.SetRequest son compatibles. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
UDINT |
31 |
No se encuentra ninguna cuenta de usuario con el nombre especificado. |
|
UDINT |
32 |
Si se especifica una cuenta de usuario, i_ifUserManagement no puede ser 0. |
|
UDINT |
33 |
La cuenta de usuario especificada no cumple los requisitos del nivel de seguridad seleccionado. |
|
UDINT |
34 |
El nivel de seguridad especificado no es válido. |
|
UDINT |
35 |
La cuenta de usuario especificada para el nivel de seguridad configurado no es válida. |
|
UDINT |
40 |
Problema de TCP genérico. Consulte la Guía de la biblioteca de comunicación TcpUdp. |
|
UDINT |
41 |
La operación UDP solicitada no es compatible con este controlador. |
|
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. |
|
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. |
|
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. |
|
UDINT |
45 |
La dirección IP proporcionada no es válida. Compruebe la entrada indicada iq_stRequestInfo.i_stRequest. sAgentIp. |
|
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. |
|
UDINT |
47 |
La petición UDP no se puede ejecutar en este momento. |
|
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. |
|
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. |
|
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. |
|
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.
|
|
UDINT |
63 |
La versión del protocolo no coincide en petición/respuesta. |
|
UDINT |
64 |
No se autenticó la respuesta. |
|
UDINT |
65 |
La respuesta no cumple el protocolo SNMP seleccionado. |
|
UDINT |
66 |
El ID de mensaje de la respuesta no cumple la petición. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
UDINT |
84 |
El protocolo versión 1 no puede procesar el valor respondido de ErrorState. |
|
UDINT |
88 |
Counter64 no está disponible para SNMPv1. |
|
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. |
|
UDINT |
99 |
Comentarios de FC_EtResultToString en caso de valor de EtResult indeterminable. |
|
UDINT |
110 |
Se detectó un error interno al cifrar o descifrar los datos. |
|
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.