Capítulo 23
Atributos del bloque de funciones
Parámetro de
entrada
TimingMode
918
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Las instrucciones basadas en tiempo requieren un valor constante de DeltaT para
que el algoritmo de control calcule correctamente la salida del proceso. Si DeltaT
varía, se produce una discontinuidad en la salida del proceso. La gravedad de la
discontinuidad depende de la instrucción y el rango de variación de DeltaT.
Se producirá una discontinuidad si sucede lo siguiente:
La instrucción no se ejecuta durante un escaneo.
La instrucción se ejecuta varias veces durante una tarea.
La tarea se está ejecutando y cambia el régimen de escaneo o el tiempo de
muestreo de la entrada del proceso.
El usuario cambia el modo de base de tiempo mientras se está ejecutando la
tarea.
El parámetro Order se modifica en un bloque de filtro mientras se ejecuta la
tarea.
Al cambiar el parámetro Order, se selecciona otro algoritmo de control
dentro de la instrucción.
Parámetros de instrucción comunes para los modos de temporización
Las instrucciones que admiten los modos de base de tiempo tienen estos
parámetros de entrada y salida.
Parámetros de entrada
Tipo de
Descripción
datos
DINT
Selecciona el modo de ejecución de temporización.
Valor: Descripción:
0 Modo Periódico
1 Modo Sobremuestreo
2 Modo Muestreo en tiempo real
Válido = de 0 a 2
Valor predeterminado = 0
Cuando TimingMode = 0 y la tarea es periódica, se habilita el modo de
temporización periódico y se establece DeltaT en el régimen de escaneo de
la tarea. Cuando TimingMode = 0 y la tarea es un evento o es continua, se
habilita el modo de temporización periódico y se establece DeltaT en el
intervalo de tiempo transcurrido desde la última vez que se ejecutó la
instrucción.
Cuando TimingMode = 1, se habilita el modo de temporización de
sobremuestreo y se establece DeltaT en el valor del parámetro
OversampleDT. Cuando TimingMode = 2, se habilita el modo de muestre en
tiempo real y DeltaT se establece en la diferencia entre los valores de marca
de tiempo actual y anterior leídos desde el módulo asociado a la entrada.
Si el valor de TimingMode no es válido, la instrucción establece el bit
correspondiente de Status.