Programación
4.3 Time-based IO
4.3.2
TIO_DI: leer flancos en entrada digital y correspondiente etiqueta de fecha/hora
Descripción
TIO_DI captura continuamente los flancos en una entrada digital de un módulo TIO y
devuelve las correspondientes etiquetas 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 la plausibilidad de TIO_SYNC_Data.TO_TIMES (de 0 ms a 4 ms)
● Comprobar si el OB es síncrono
Tras un arranque sin errores la instrucción cambia al 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 captura los flancos en una entrada digital y las
correspondientes etiquetas de fecha/hora del último par de flancos definido válido del ciclo
isócrono anterior. 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.
38
In-/Output de alta precisión con Time-based IO
Manual de funciones, 11/2019, A5E33454825-AC