Tipo: |
Enumeración |
Disponible desde: |
V1.0.7.0 |
La enumeración ET_Result contiene los posibles valores que indican el resultado y los códigos de error ampliados de las operaciones ejecutadas por el bloque de funciones.
q_xError of the function block is TRUE as long as these results are set:
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|
Si no se ha detectado ningún error, se muestran los siguientes mensajes de estado: |
|||
UDINT |
0 |
La operación se ha realizado correctamente y el bloque de funciones está inactivo. |
|
UDINT |
1 |
El bloque de funciones se está inicializando. |
|
UDINT |
2 |
El bloque de funciones abre un socket UDP. |
|
UDINT |
3 |
El bloque de funciones utiliza los datos de entrada para generar y enviar un telegrama de petición. |
|
UDINT |
4 |
El bloque de funciones está procesando el telegrama recibido. |
|
UDINT |
5 |
El bloque de funciones está deshabilitado. |
|
Si se ha detectado un error en los datos de entrada, se muestran los siguientes mensajes de estado: |
|||
UDINT |
21 |
Se ha detectado que el valor de i_sServerIp no es válido. La dirección IP definida por esta entrada debe estar formada por 4 números comprendidos entre 0 y 255 separados por puntos. |
|
UDINT |
22 |
Se ha detectado que el valor de i_timServerTimeOut no es válido. Debe ser mayor que cero porque especifica el tiempo que el bloque de funciones espera una respuesta del servidor. |
|
UDINT |
23 |
Se ha detectado que el valor de q_liRtcOffset es mayor de 7200 (segundos). |
|
UDINT |
24 |
Se ha detectado que el valor de ET_ComMode no es válido. Compruebe el valor del elemento ET_ComMode de la estructura de entrada i_stTimeRequest. |
|
UDINT |
25 |
Se ha detectado que los valores de desplazamiento de zona horaria son mayores de 86400 segundos (24 horas). |
|
Los siguientes mensajes de estado se muestran si se ha detectado un error en los datos recibidos: |
|||
UDINT |
30 |
Se ha detectado que la marca de tiempo que se ha enviado al servidor de hora para su verificación no se ha devuelto. Intente conectar de nuevo con el servidor de hora o intente conectar con otro servidor de hora con una dirección IP diferente. |
|
UDINT |
31 |
El reloj del servidor de hora no se ha sincronizado. Conecte a un servidor de hora alternativo. |
|
UDINT |
32 |
Se ha detectado que la versión del servidor de hora no es válida. Compruebe que la versión del servidor de hora sea 3 o 4. |
|
UDINT |
33 |
Se ha detectado que el modo de protocolo del servidor de hora no es válido. Compruebe que el modo de protocolo utilizado por el servidor de hora sea 4 o 5. |
|
UDINT |
34 |
Se ha recibido un paquete protocolo de protección (S)NTP. Se ha detenido la transmisión de datos a este servidor. Conecte a un servidor de hora alternativo. |
|
UDINT |
35 |
El nuevo valor RTC que se ha calculado no se encuentra dentro del rango de valor actual ± entrada i_uiMaxRtcOffset. |
|
Si se ha detectado un error en las comunicaciones UDP, se muestran los siguientes mensajes de estado: |
|||
UDINT |
40 |
Se ha recibido un error genérico de la biblioteca TcpUdpCommunication. |
|
UDINT |
41 |
No se ha recibido ninguna respuesta del agente en el tiempo dado por los reintentos. |
|
UDINT |
99 |
Respuesta de FC_EtResultToString en el caso de un valor de EtResult que no se puede determinar. |
En caso de problemas de comunicación y de timeout recurrentes:
oCompruebe las conexiones físicas del controlador, del agente SNTP, etc.
oCompruebe la ruta de comunicación entre el controlador y el agente SNTP; por ejemplo, la configuración del conmutador y del enrutador, la configuración del cortafuegos (es preciso permitir la comunicación UDP y los puertos SNTP).
oCompruebe la dirección IP proporcionada y el puerto SNTP del servidor de hora (S)NTP.
oFB_SntpClient