4.3.4
TIO_DQ: emitir flancos en salida digital controlados por tiempo
Descripción
TIO_DQ permite conmutar una salida digital de un módulo TIO en momentos definidos.
Comportamiento en arranque
Durante el arranque de la CPU, la instrucción TIO_DQ adopta una vez el parámetro de
entrada y comprueba lo siguiente:
● Comprobar HWID
● Comprobar si el número de la salida 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. Los parámetros de
entrada REQ, Out_Mode, TimeStampRE y TimeStampFE pueden 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 emite flancos controlados por tiempo en una salida digital.
● En el momento definido en el parámetro de entrada TimeStampRE, se emite un flanco
ascendente en la salida digital.
● En el momento definido en el parámetro de entrada TimeStampFE, se emite un flanco
descendente en la salida digital.
En función del modelo de ejecución del programa, la etiqueta de fecha/hora deberá superar
el siguiente valor:
Modelo de ejecución del programa
Modelo EVA
Modelo AEV
Con el parámetro de entrada Out_Mode se determina si se emiten uno o los dos flancos.
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.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 11/2019, A5E33454825-AC
TimeStampRE > ...
TimeStampFE > ...
TIO_Time + T
+ T
APP
O
TIO_Time + T
+ SendClock + T
APP
Programación
4.3 Time-based IO
O
53