Lógica: objetos lógicos

Los objetos lógicos en ControlSpace® versión 5 permiten crear programación lógica simple o compleja sin saturar la vista del dispositivo. Los tres objetos lógicos principales que se pueden colocar en la vista del dispositivo son la Entrada Lógica, la Salida Lógica y el Bloque Lógico. Estos objetos de procesamiento lógico pueden tener de 1 a 16 entradas y/o salidas, y se pueden conectar en la vista del dispositivo a otros objetos lógicos o a objetos de procesamiento de audio.

La entrada lógica proporciona una forma para ControlSpace Sistemas de control remoto u otros sistemas de control externos para activar o afectar operaciones lógicas. El estado de cada salida puede activarse o desactivarse individualmente, o activarse momentáneamente.

objetos lógicos

La salida lógica es un indicador de estado lógico que se puede colocar en un panel de control para indicar un estado o puede ser monitoreado por un sistema de control externo.
Cada objeto de Bloque Lógico proporciona una vista independiente de programación lógica. Entre las entradas y las salidas, se pueden agregar uno o más objetos de procesamiento lógico para crear la programación necesaria. Si una entrada se conecta directamente a una salida, la señal lógica pasa a través del Bloque Lógico sin cambios. Los objetos de Procesamiento Lógico se agregan a la vista lógica mediante la función de arrastrar y soltar desde el Kit de Herramientas Lógicas. Cada objeto del Kit de Herramientas Lógicas ofrece una funcionalidad diferente.

objetos lógicos 1

El objeto lógico más básico es el NOT. Cada salida de un objeto NOT será la opuesta a su entrada asociada. No hay interacción entre los canales de un objeto NOT.
Los objetos booleanos básicos son AND, OR y XOR.

  • La salida del objeto AND estará activada solo cuando cada entrada esté activada.
  • La salida del objeto OR estará activada cuando cualquier entrada esté activada.
  • La salida del objeto ExclusiveOR (XOR) estará activada cuando el número de entradas activadas sea un número impar.

Los objetos AND, OR y XOR tienen formas alternativas, NAND, NOR y NXOR respectivamente, que son equivalentes al objeto anterior con un NOT integrado en la salida.

  • Cuando cada entrada está ENCENDIDA, el objeto AND se encenderá y el objeto NAND se apagará.
  • Cuando alguna entrada está ENCENDIDA, el objeto OR se encenderá y el objeto NOR se apagará.
  • Cuando un número impar de entradas están activadas, el objeto XOR se activará y el objeto NXOR se desactivará.

La salida del objeto ONEHOT solo estará activa cuando solo una entrada esté activa. En muchos sistemas DSP, esta función se conoce como XOR, pero la salida de un XOR verdadero estará activa cuando haya un número impar de entradas activas, mientras que la salida de un ONEHOT solo estará activa si solo una entrada está activa.

Los objetos OR_ALL y AND_ALL permiten comparar múltiples entradas con el estado de una entrada maestra. Un objeto OR_ALL de 3 canales tendrá tres entradas y tres salidas, además de una entrada de supervisor adicional. Cada salida se activa mediante una condición OR entre su entrada asociada y la entrada de supervisor. Por lo tanto, la salida 1 estará activada si la entrada 1 o la entrada de supervisor están activadas, la salida 2 estará activada si la entrada 2 o la entrada de supervisor están activadas, etc. La entrada de supervisor en un OR_ALL actúa como una anulación para forzar la activación de las salidas independientemente de su estado.

El AND_ALL es estructuralmente similar al OR_ALL, pero en este caso cada entrada comparte una relación AND con la entrada del supervisor. La salida 1 solo está activada si la entrada 1 y la entrada del supervisor están activadas; la salida 2 solo está activada si la entrada 2 y la entrada del supervisor están activadas, etc. Por lo tanto, mientras que la entrada del supervisor en el OR_ALL puede activar todas las señales de salida según sea necesario, la entrada del supervisor en el AND_ALL impide que ninguna señal de salida se active a menos que la entrada del supervisor esté activada.

El objeto TOGGLE tiene el mismo número de entradas y salidas, y no hay interacción entre los canales. Cada salida del objeto TOGGLE cambiará de estado cada vez que la entrada pase de OFF a ON. El objeto TOGGLE convierte señales momentáneas en señales de enclavamiento.

El objeto FLIP FLOP tiene una entrada SET y una RESET para cada salida. La salida se activa cuando la entrada SET está activada. Si la salida ya está activada, los pulsos adicionales en la entrada SET no tendrán efecto. La entrada RESET desactiva la salida cuando la entrada RESET está activada. Si la salida ya está desactivada, los pulsos adicionales en la entrada RESET no tendrán efecto. Si la entrada SET está activada, pulsar la entrada RESET no tendrá efecto. De igual forma, si la entrada RESET está activada, pulsar la entrada SET no tendrá efecto. Si tanto SET como RESET están activados, el estado de la salida dependerá de cuál de las entradas se active primero.

El objeto TOGGLE/FLIP FLOP es un objeto TOGGLE multicanal con una entrada SET y una entrada RESET adicionales. Cada canal del TOGGLE/FLIP FLOP funciona de forma independiente, como un objeto TOGGLE normal, pero las entradas SET y RESET se aplican a todas las salidas simultáneamente. Por ejemplo, si las distintas salidas del objeto TOGGLE/FLIP FLOP están en diferentes estados, un pulso en la entrada SET activará todas las salidas.

El objeto PULSE tiene el mismo número de entradas y salidas, y los canales funcionan de forma independiente. Cada vez que la entrada se activa, la salida pulsa. Esto convierte una entrada continua en un pulso único. El objeto PULSE es uno de los pocos objetos lógicos con panel de control. Al hacer doble clic en el objeto PULSE, se puede ajustar la temporización de encendido/apagado. La opción "Pulso único" puede desactivarse para que la salida pulse continuamente si la entrada está activada. La opción "Forzar encendido" activa manualmente la entrada y provoca que la salida pulse continuamente. Esto resulta útil durante las pruebas.

objetos lógicos 2 objetos lógicos 3

El DEBOUNCE es un objeto multicanal con canales independientes y un panel de control. Cada canal tiene un retardo de encendido y un retardo de apagado. La salida solo se activará si la entrada permanece activada durante un tiempo superior al retardo de encendido. Una vez activada, la salida solo se desactivará si la entrada permanece desactivada durante un tiempo superior al retardo de apagado.

Todos estos objetos se pueden combinar dentro de un bloque lógico para proporcionar un control lógico del sistema tan simple o complejo como sea necesario y se pueden agregar múltiples bloques lógicos en cada procesador de la serie EX.