Diagnóstico de la lista de variables de red (NVL)
Descripción del bloque de funciones
El bloque de funciones NETVARGETDIAGINFO obtiene información sobre la funcionalidad de la lista de variables de red (NVL).
Parámetro |
Tipo |
Comentario |
---|---|---|
xExecute |
BOOL |
Flanco ascendente: hay disponible información de diagnóstico. Flanco descendente: se restablecen las salidas del bloque de funciones. |
dwListIdentity |
DWORD |
Identificador de listas de la GVL/GNVL de las que se debe recuperar la información. |
Parámetro |
Tipo |
Comentario |
---|---|---|
xDone |
BOOL |
Se ha recuperado la información correctamente. |
xBusy |
BOOL |
El bloque de funciones está activo. |
xError |
BOOL |
TRUE: se ha utilizado un identificador de listas desconocido. FALSE: no se ha detectado ningún error de ejecución del bloque de funciones NETVARGETDIAGINFO. |
nSendCount |
UDINT |
Número de datagramas de UDP enviados. |
tLastSend |
TIME |
Fecha en la que se envió el último datagrama de UPD. |
nReceiveCount |
UDINT |
Número de datagramas de UDP recibidos. |
tLastReceive |
TIME |
Fecha en la que se recibió el último datagrama de UPD. |
nWriteCount |
UDINT |
Número de variables escritas. |
sLastError |
NetVarUDPError |
Último error detectado en el protocolo de variables de red. Consulte la descripción del parámetro NetVarUDPError a continuación. |
tLastError |
TIME |
Fecha en la que se detectó el último error. |
nErrorCount |
UINT |
Número de errores detectados. |
nAcknowledges |
UINT |
Número de confirmaciones recibidas. |
dwDuplicateListIdIp1 |
DWORD |
Si se detecta que existe un identificador de listas duplicado, este parámetro indica la primera dirección IP del emisor que tiene el mismo identificador de listas que dwDuplicateListIdIp1. |
dwDuplicateListIdIp2 |
DWORD |
Si se detecta que existe un identificador de listas duplicado, este parámetro indica la segunda dirección IP del emisor que tiene el mismo identificador de listas que dwDuplicateListIdIp2. |
La estructura de NetVarUDPError es un parámetro enumerado y está definida por la matriz siguiente:
Parámetro |
Valor |
Comentario |
---|---|---|
NetVarError_NOERROR |
0 |
No se ha detectado ningún error. |
NetVarError_SENDDATA |
1 |
Se ha detectado un error en la transferencia de datos. |
NetVarError_ACKNOWLEDGE |
2 |
Se ha detectado un error de confirmación.
NOTA: Este error solo se detecta cuando la opción Confirmación está activada en el cuadro de diálogo Propiedades - GVL_Sender. |
NetVarError_INIT_COMM |
3 |
Se ha detectado un error en la inicialización de la comunicación. |
NetVarError_CHECKSUM |
4 |
Se ha detectado un error en la suma de comprobación.
NOTA: Este error solo se detecta cuando la opción Transmitir la suma de comprobación está activada en el cuadro de diálogo Propiedades - GVL_Sender. |
NetVarError_LAYOUT |
5 |
Se ha detectado un error en el diseño. El número de variables intercambiadas no coincide entre el emisor y el receptor. |
NetVarError_LISTID |
6 |
Se ha detectado que el identificador de listas está duplicado. Existen 2 emisores en la red con el mismo identificador de listas. |
NetVarError_TRANSMIT_OVERFLOW |
7 |
El número de datagramas enviados por ciclo ha alcanzado el límite de 20. |
NetVarError_RECEIVE_OVERFLOW |
8 |
El número de datagramas recibidos por ciclo ha alcanzado el límite de 20. |