Configuración
Unidad
In
GradUp
GradDown
Sig Track
Force
En
Sel
Next0
State Machine 0
Cond0
Sub
T
T-FF
Q
Clk
Int
Timer Clk
En
52
Descripción
Esta unidad se usa para limitar el gradiente de una señal. Si cambia el valor del puerto de entrada In,
el valor del puerto de salida sigue este nuevo valor utilizando una función lineal.
El valor del puerto de entrada GradUp define la pendiente máxima de esta función lineal por segundo
si el nuevo valor es superior al valor anterior. El valor del puerto de entrada GradDown define la
pendiente máxima de esta función lineal por segundo si el nuevo valor es inferior al valor anterior.
Ambos gradientes deben ser números positivos.
A0034305
200
In
150
100
0s
1s
GradUp = 30
Si ajusta el puerto de entrada booleano Force, el valor del puerto de entrada In se copia
inmediatamente al puerto de salida.
El puerto de entrada booleano En se puede utilizar para habilitar la unidad. Si el valor es 0, el puerto
de salida es siempre 0.
La trazabilidad se realiza en el tipo de datos numéricos más grande de todos los puertos de salida que
están conectados a los puertos de entrada In, GradUp o GradDown. Estos puertos de entrada y el
puerto de salida adoptan este tipo de datos.
Esta unidad representa el estado de una máquina de estado. Hay ocho unidades de máquina de estado
State
distintas (máquina de estado 0 a máquina de estado 7), lo que le permite implementar ocho máquinas
Active
de estado independientes.
Una máquina de estado se implementa disponiendo diversas unidades de máquina de estado con el
mismo índice de máquina de estado (por ejemplo, máquina de estado 0). El valor del puerto de
A0034300-ES
entrada Sel (entero con signo de 32 bits) de la unidad correspondiente determina con qué estado
trabaja. Una unidad de máquina de estado verifica sus puertos de entrada booleanos Cond <X> cuando
se activa (estado = Sel). Si uno de los puertos de entrada booleanos se establece en 1, la máquina de
estado cambia su estado – que está determinado por el puerto de entrada correspondiente Next<X>
(entero con signo de 32 bits) – después del ciclo actual de IPO.
El puerto de salida State (entero con signo de 32 bits) muestra el estado actual de la máquina de
estado. El puerto de salida booleano Active indica que la unidad correspondiente está actualmente
activa (estado de la máquina de estado = Sel).
El estado inicial es 0.
Esta unidad realiza una resta. Resta los valores de su segundo puerto de entrada y los puertos de
entrada posteriores de su primer puerto de entrada y escribe la diferencia en su puerto de salida.
La resta se realiza en el tipo de datos numéricos más grande de todos los puertos de salida que están
conectados a los puertos de entrada de la unidad. Todos los puertos de la unidad adoptan este tipo de
A0034306
datos.
Esta unidad representa un T-Flipflop. El puerto de salida booleano presenta el valor 0. Si el puerto de
entrada booleano T se ajusta a 1, el puerto de salida booleano cambia su estado con cada borde
ascendente en el puerto de entrada booleano Clk. Si el puerto de entrada T se ajusta a 0, el puerto de
salida conserva su valor anterior.
A0034307
Esta unidad representa un temporizador. Emite una señal de reloj periódica en el puerto de salida
booleano Clk. La duración de la señal se especifica mediante el valor del puerto de entrada Int
(intervalo, entero sin signo de 32 bits) y debe ser un múltiplo (al menos dos veces) del tiempo de ciclo
del PLC. Si el valor del puerto de entrada Int es inferior al tiempo del ciclo o no es divisible por el
tiempo del ciclo, el valor se redondea internamente al múltiplo más cercano del tiempo del ciclo. La
A0034308
señal de reloj únicamente se genera si el puerto de entrada booleano En está ajustado a 1.
200
Out
150
100
2s
3s
4s
5s
Fieldgate FXA42
Out
In
0s
1s
2s
3s
4s
GradDown = 40
Endress+Hauser
5s
A0034331