Manejo Fieldgate FXA42
50 Endress+Hauser
Unidad Descripción
Esta unidad toma el valor binario de su puerto de entrada X (entero sin signo de 32 bits), ajusta el bit
seleccionado por el puerto de entrada N (entero sin signo de 8 bits) al estado del puerto de entrada
booleano B y escribe el valor resultante en su puerto de salida (entero sin signo de 32 bits). La
numeración de los bits se inicia en 0.
Esta unidad representa un RS-Flipflop. El puerto de salida booleano se inicia con un valor de 0. Si el
valor para el conjunto de puertos de entrada booleanos Set se ajusta a 1, el valor del puerto de salida
también se establece en 1. Este valor permanece sin cambios incluso si el valor para el puerto de
entrada Set se restablece a 0.
Si el valor para el conjunto de puertos de entrada booleanos Rst se ajusta a 1, el valor del puerto de
salida se ajusta a 0. Este valor permanece sin cambios incluso si el valor para el puerto de entrada Rst
se restablece a 0.
Si Set y Rst se encuentran activados al mismo tiempo, Rst tiene prioridad.
Down
Position
ExtraTime
TotalTime
TiltTime
TriggerTime
Up
Tilt
Shade Ctrl
Se puede utilizar esta unidad para controlar cortinas o persianas, por ejemplo. Sus primeros cuatro
puertos de entrada se utilizan para definir varias constantes de tiempo.
El puerto de entrada TotalTime (entero sin signo de 32 bits) define el tiempo (en ms) necesario para
mover la cortina (o la persiana) de su posición más baja a su más alta (o viceversa).
El puerto de entrada TiltTime (entero sin signo de 32 bits) define el tiempo (en ms) que necesita la
cortina para inclinarse (desde el punto en que comienza a ascender hasta el punto en que comienza a
descender). Este tiempo puede ajustarse a cero para persianas simples.
El valor para el puerto de entrada ExtraTime (entero sin signo de 32 bits, en ms) se utiliza si la cortina
debe moverse a su posición más baja o más alta para garantizar que se cierre o se abra por completo.
Si el puerto de entrada Up o Down se encuentra activo durante el período de tiempo definido por el
valor TriggerTime del puerto de entrada (entero sin signo de 32 bits, en ms), ello provoca que la
cortina se mueva a su posición más alta o más baja, respectivamente.
Tenga en cuenta que el controlador de cortinas no puede controlar el motor de la cortina de la
ventana durante períodos más cortos que el tiempo del ciclo. Por lo tanto, todos los tiempos
deberían ser en el mejor de los casos un múltiplo del tiempo del ciclo.
El puerto de entrada Tilt (entero con signo de 8 bits) se utiliza para indicar al controlador de cortinas
que incline la cortina a una posición determinada. Son admisibles valores entre -100 y 100. -100
representa la posición de inclinación extrema en la que las lamas son más bajas en el interior. 0 es la
posición de inclinación horizontal. 100 representa la posición de inclinación extrema en la que las
lamas son más bajas en el exterior.
El puerto de entrada Position (entero con signo de 8 bits) se utiliza para indicar al controlador de
cortinas que mueva la cortina a una posición determinada. Son admisibles valores entre 0 y 100. 0
representa la posición más alta de la cortina. 100 representa la posición más baja de la cortina.
La unidad en primer lugar intenta alcanzar la posición vertical objetivo y a continuación la posición de
inclinación objetivo.
Los puertos de entrada booleanos Up y Down se pueden utilizar para mover la cortina manualmente.
Los puertos de entrada manual tienen prioridad sobre los puertos automáticos. Si el puerto de entrada
Up o Down está activado, la operación automática se pausa hasta que Tilt o Position del puerto de
entrada cambie su valor.
Los puertos de salida booleanos Up y Down se utilizan para controlar el motor de la cortina.
Los puertos de salida Tilt y Position (enteros con signo de 8 bits) muestran la posición actual y la
inclinación de la cortina.
La unidad tiene una secuencia de inicialización que mueve la cortina hasta la posición más baja
cuando se inicia el diagrama para alcanzar una posición conocida. El puerto de salida Down se ajusta al
tiempo (TotalTime + TiltTime + ExtraTime) ms. Se ignoran todas las entradas durante este tiempo.
Esta unidad representa un registro de desplazamiento de 32 bits.
Con cada borde ascendente en el Clk del puerto de entrada booleano, la unidad desplaza el contenido
de su registro hacia la izquierda o hacia la derecha, en función del valor de Right del puerto de entrada
booleano hacia (1 ⇒ desplazamiento hacia la derecha). El valor de In del puerto de entrada booleano
se desplaza al registro. El contenido del registro resultante se escribe en el puerto de salida (entero sin
signo de 32 bits).