Skip to main content

Excepciones de marca de tiempo

la siguiente sección se describen los errores que pueden producirse al validar el comportamiento temporal del controlador seguro. Se requiere una segunda base de tiempo independiente para validar el comportamiento temporal.

Las diferentes marcas de tiempo

Se utilizan tres marcas de tiempo para validar el comportamiento temporal del controlador seguro.

_rtsl_img_timestamp_exception.png
  • Remote Timestamp: Marca de tiempo tomada del ordenador del proveedor de hora.

  • Sample Timestamp: Marca de tiempo tomada localmente en el momento de la recepción.

  • Local Timestamp: marca de tiempo tomada localmente en el momento en que se ejecutó la aplicación.

Posibles mensajes de error

. Todos los errores del proveedor de tiempo devuelven cuatro valores numéricos hexadecimales. Estos son valores de tiempo en microsegundos. Tienen los siguientes significados:
  • Valor 1: Tiempo entre los dos últimos Local Timestamps

  • Valor 2: Tiempo entre los dos últimos Remote Timestamps

  • Valor 3: Tiempo entre los dos últimos Sample Timestamps

  • Valor 4: Tiempo transcurrido entre la recepción de la última Remote Timestamps y evaluación de esta marca de tiempo

El orden de los valores corresponde al orden del mensaje de error.

Hay 3 posibles mensajes de error durante la validación de la hora. A continuación se describe la comprobación que provoca este error, el error que se produce y algunas posibles causas del error. Solo el primer error que se ha producido se registra en el Registro de pestañas porque la aplicación IEC ya se detuvo tras este error.

Para analizar la causa del error con más detalle, se pueden ver los cuatro valores numéricos hexadecimales que se muestran con el mensaje de error.

Mensaje: Plausibility check of the local timestamp to the cycle time

Comprobar:

Comparación del tiempo de ciclo establecido y el tiempo real transcurrido desde el último ciclo. El Local Timestamp se usa para esto.

Error:

La medición interna del tiempo, que se realiza en cada ciclo, muestra que el tiempo transcurrido (según el reloj interno del ordenador) se desvía en más de un 5% del tiempo de ciclo establecido.

Causas frecuentes:

  • Problemas con la programación de la aplicación segura.

Mensaje: Plausibility check of the remote timestamp to the cycle time

_rtsl_img_plausibility_check.png

Comprobar:

Comparación del tiempo de ciclo establecido con el período entre los dos últimos Sample Timestamps. Sample Timestamp se utiliza.

Siempre se usa la última marca de tiempo válida recibida dentro de un ciclo. Las anteriores se descartan. Esto significa que una marca de tiempo no válida no provoca inmediatamente un error del sistema

Error:

No es nuevo Remote Timestamp se ha recibido durante más de un ciclo.

Causas frecuentes:

  • El proveedor de tiempo está inactivo o detenido

  • No hay conexión de red entre el controlador y el proveedor de tiempo

  • Fallo de red

  • Problemas graves de programación

Mensaje: Plausibility check of remote timestamp to local timestamp

_rtsl_img_plausibility_check2.png

Comprobar:

Comparación del intervalo entre los dos últimos Sample Timestamps utilizadas y el intervalo entre las dos últimas Remote Timestamps usado. Sample Timestamp y el Remote Timestamp se utilizan.

Error:

La diferencia entre el intervalo entre los dos últimos Sample Timestamps y el intervalo entre las dos últimas Remote Timestamps es superior a la tolerancia permitida del 5%.

Causas frecuentes:

  • Problemas de programación con el proveedor horario

  • Problemas de programación del hilo para recibir las marcas de tiempo

  • Retrasos en la red de transmisión (conmutadores, etc.)