Logique : objets logiques

Dans ControlSpace® version 5, les objets logiques permettent de créer des programmes logiques simples ou complexes sans encombrer l'interface. Les trois principaux objets logiques pouvant être placés dans cette interface sont l'entrée logique, la sortie logique et le bloc logique. Ces objets de traitement logique peuvent comporter de 1 à 16 entrées et/ou sorties et être connectés, dans l'interface, à d'autres objets logiques ou à des objets de traitement audio.

L'entrée logique offre un moyen de ControlSpace Des systèmes de commande à distance ou externes permettent de déclencher ou de modifier des opérations logiques. L'état de chaque sortie peut être activé ou désactivé individuellement, ou encore être activé par brève impulsion.

objets logiques

La sortie logique est un indicateur d'état logique qui peut être placé sur un panneau de commande pour indiquer un état, ou qui peut être surveillé par un système de contrôle externe.
Chaque bloc logique offre une vue de programmation logique indépendante. Entre les entrées et les sorties, un ou plusieurs objets de traitement logique peuvent être ajoutés pour créer la programmation requise. Si une entrée est directement reliée à une sortie, le signal logique traverse le bloc logique sans modification. Les objets de traitement logique sont ajoutés à la vue logique par glisser-déposer depuis la boîte à outils logique. Chaque objet de la boîte à outils logique offre une fonctionnalité différente.

objets logiques 1

L'objet logique le plus élémentaire est le NON. Chaque sortie d'un objet NON est l'inverse de son entrée associée. Il n'y a aucune interaction entre les entrées et sorties d'un objet NON.
Les objets booléens de base sont AND, OR et XOR.

  • La sortie de l'objet AND sera activée uniquement lorsque toutes les entrées seront activées.
  • La sortie de l'objet OU sera activée lorsqu'une entrée quelconque sera activée.
  • La sortie de l'objet OU exclusif (XOR) sera activée lorsque le nombre d'entrées activées est impair.

Les objets AND, OR et XOR ont chacun des formes alternatives, NAND, NOR et NXOR respectivement, qui sont équivalentes à l'objet précédent avec un NOT intégré sur la sortie.

  • Lorsque toutes les entrées sont activées, l'objet AND s'active et l'objet NAND s'éteint.
  • Lorsque l'une des entrées est activée, l'objet OU s'allume et l'objet NON-OU s'éteint.
  • Lorsqu'un nombre impair d'entrées sont activées, l'objet XOR s'active et l'objet NXOR s'éteint.

La sortie d'un objet ONEHOT est activée uniquement lorsqu'une seule entrée est activée. Dans de nombreux systèmes de traitement numérique du signal (DSP), cette fonctionnalité est appelée XOR, mais la sortie d'un XOR classique est activée dès qu'un nombre impair d'entrées sont activées, tandis que la sortie d'un ONEHOT n'est activée que si une seule entrée est activée.

Les objets OR_ALL et AND_ALL permettent de comparer plusieurs entrées à l'état d'une entrée principale. Un objet OR_ALL à 3 canaux possède trois entrées et trois sorties, ainsi qu'une entrée de supervision. Chaque sortie est activée par une condition OU entre son entrée associée et l'entrée de supervision. Ainsi, la sortie 1 est activée si l'entrée 1 ou l'entrée de supervision est activée, la sortie 2 est activée si l'entrée 2 ou l'entrée de supervision est activée, etc. L'entrée de supervision d'un objet OR_ALL force l'activation des sorties, quel que soit l'état des entrées.

La porte AND_ALL est structurellement similaire à la porte OR_ALL, mais dans ce cas, chaque entrée est liée par une relation ET à l'entrée superviseuse. La sortie 1 est activée uniquement si l'entrée 1 et l'entrée superviseuse sont activées, la sortie 2 est activée uniquement si l'entrée 2 et l'entrée superviseuse sont activées, etc. Ainsi, alors que l'entrée superviseuse de la porte OR_ALL peut forcer l'activation de tous les signaux de sortie si nécessaire, l'entrée superviseuse de la porte AND_ALL empêche tout signal de sortie d'être activé tant que l'entrée superviseuse n'est pas activée.

L'objet TOGGLE possède un nombre égal d'entrées et de sorties, et il n'y a aucune interaction entre les canaux. Chaque sortie de l'objet TOGGLE change d'état à chaque passage de l'entrée de OFF à ON. L'objet TOGGLE convertit les signaux momentanés en signaux à verrouillage.

L'objet FLIP FLOP possède une entrée SET et une entrée RESET pour chaque sortie. La sortie est activée lorsque l'entrée SET est active. Si la sortie est déjà activée, les impulsions supplémentaires sur l'entrée SET sont sans effet. L'entrée RESET désactive la sortie lorsqu'elle est active. Si la sortie est déjà désactivée, les impulsions supplémentaires sur l'entrée RESET sont sans effet. Si l'entrée SET est bloquée à l'état haut, les impulsions sur l'entrée RESET sont sans effet. De même, si l'entrée RESET est bloquée à l'état haut, les impulsions sur l'entrée SET sont sans effet. Si les entrées SET et RESET sont toutes deux bloquées à l'état haut, l'état de la sortie est déterminé par l'entrée activée en premier.

L'objet TOGGLE/FLIP FLOP est un objet TOGGLE multicanal doté d'une entrée SET et d'une entrée RESET supplémentaires. Chaque canal du TOGGLE/FLIP FLOP fonctionne indépendamment, comme un objet TOGGLE classique, mais les entrées SET et RESET s'appliquent simultanément à toutes les sorties. Par exemple, si les différentes sorties de l'objet TOGGLE/FLIP FLOP sont dans des états différents, une impulsion sur l'entrée SET activera toutes les sorties.

L'objet PULSE possède un nombre égal d'entrées et de sorties, et ses canaux fonctionnent indépendamment. À chaque activation d'une entrée, la sortie génère une impulsion. Cela permet de convertir un signal d'entrée continu en une impulsion unique. L'objet PULSE est l'un des rares objets logiques dotés d'un panneau de contrôle. Un double-clic sur l'objet PULSE permet de régler la durée d'activation/désactivation. L'option « Impulsion unique » peut être désactivée pour que la sortie émette des impulsions continues lorsque l'entrée est activée. L'option « Forcer l'activation » permet de forcer manuellement l'activation de l'entrée et de provoquer des impulsions continues en sortie. Cette fonction est utile lors des tests.

objets logiques 2 objets logiques 3

Le DEBOUNCE est un objet multicanal doté de canaux indépendants et d'un panneau de contrôle. Chaque canal possède un délai d'activation et un délai de désactivation. La sortie s'active uniquement si l'entrée est active pendant une durée supérieure au délai d'activation. Une fois activée, la sortie ne se désactive que si l'entrée est inactive pendant une durée supérieure au délai de désactivation.

Tous ces objets peuvent être combinés au sein d'un bloc logique pour fournir une commande logique système aussi simple ou complexe que nécessaire, et plusieurs blocs logiques peuvent être ajoutés dans chaque série EX. processeurs .