Programación
4.3 Time-based IO
4.3.3
TIO_DI: leer flancos en entrada digital y correspondiente etiqueta de fecha/hora
Descripción
Con la instrucción TIO_DI se puede utilizar Time-based IO. TIO_DI registra continuamente
los flancos en una entrada digital de un TM Timer DIDQ y devuelve la correspondiente
etiqueta de fecha/hora.
Comportamiento en arranque
Durante el arranque de la CPU, la instrucción TIO_DI adopta una vez el parámetro de
entrada y comprueba lo siguiente:
● Comprobar HWID
● Comprobar si el número de la entrada digital (Channel) está en el rango permitido (en
función del módulo direccionado y la configuración del canal)
● Comprobar TIO_SYNC_Data.Error: ¿existe ya un error en TIO_SYNC?
● Comprobar plausibilidad de T
● Comprobar si el OB es del tipo "Synchronous Cycle"
Tras un arranque sin errores la instrucción cambia al modo normal. El parámetro de entrada
EdgeSel puede modificarse durante el modo normal. En caso de fallo, la instrucción no
cambia al modo normal y genera un mensaje de error.
Funcionamiento
En el modo normal, la instrucción registra los flancos en una entrada digital y la
correspondiente etiqueta de fecha/hora (fecha/hora = TIO_Time) del último par de flancos
definido que sea válido. Con el parámetro de entrada EdgeSel se determina para qué
flancos se registrarán etiquetas de fecha/hora.
La entrada TIO_SYNC_Data se interconecta con la salida de igual nombre de la instrucción
TIO_SYNC. De ese modo se asegura una base de tiempo común.
Comportamiento en caso de error
En la salida se muestra Error si la instrucción se ha procesado sin errores. En caso de fallo,
en la salida Status se muestran las causas de error.
42
(0 ms a 4 ms)
o
Manual de funciones, 08/2014, A5E33454825-AB
In-/Output de alta precisión con Time-based IO