Vorschläge

Top-Ergebnisse

Logik – Logikobjekte

Logikobjekte in ControlSpace® Version 5 bieten eine Möglichkeit, einfache oder komplexe Logikprogrammierung zu erstellen, ohne die Geräteansicht zu überladen. Die drei primären Logikobjekte, die in der Geräteansicht platziert werden können, sind der Logikeingang, der Logikausgang und der Logikblock. Diese Logikverarbeitungsobjekte können 1 bis 16 Ein- und/oder Ausgänge haben und können in der Geräteansicht mit anderen Logikobjekten oder Audioverarbeitungsobjekten verdrahtet werden.

Der Logikeingang bietet eine Möglichkeit für ControlSpace Fernsteuerung oder andere externe Steuersysteme können logische Operationen auslösen oder beeinflussen. Der Zustand jedes Ausgangs kann individuell ein- oder ausgeschaltet oder durch einen Impuls kurzzeitig aktiviert werden.

Logik-Objekte

Der Logikausgang ist eine Logikstatusanzeige, die auf einem Bedienfeld platziert werden kann, um einen Zustand anzuzeigen, oder die von einem externen Steuerungssystem überwacht werden kann.
Jedes Logikblockobjekt bietet eine unabhängige Logikprogrammieransicht. Zwischen den Ein- und Ausgängen können ein oder mehrere Logikverarbeitungsobjekte hinzugefügt werden, um die erforderliche Programmierung zu erstellen. Wenn ein Eingang direkt mit einem Ausgang verdrahtet ist, wird das Logiksignal unverändert durch den Logikblock geleitet. Logikverarbeitungsobjekte werden der Logikansicht durch Ziehen und Ablegen aus dem Logik-ToolKit hinzugefügt. Jedes der Objekte im Logic ToolKit bietet unterschiedliche Funktionen.

Logische Objekte 1

Das grundlegendste Logikobjekt ist das NOT. Jede Ausgabe eines NOT-Objekts ist das Gegenteil der zugehörigen Eingabe. Es gibt keine Interaktion zwischen den Kanälen eines NOT-Objekts.
Die grundlegenden booleschen Objekte sind AND, OR und XOR.

  • Die Ausgabe des AND-Objekts ist nur dann eingeschaltet, wenn alle Eingaben eingeschaltet sind.
  • Der Ausgang des OR-Objekts ist EIN, wenn ein Eingang eingeschaltet ist.
  • Die Ausgabe des ExclusiveOR-Objekts (XOR) ist eingeschaltet, wenn die Anzahl der eingeschalteten Eingaben eine ungerade Zahl ist.

Die Objekte AND, OR und XOR haben jeweils alternative Formen, NAND, NOR bzw. NXOR, die dem ersten Objekt mit einem integrierten NOT in der Ausgabe entsprechen.

  • Wenn jeder Eingang eingeschaltet ist, schaltet sich das AND-Objekt ein und das NAND-Objekt aus.
  • Wenn alle Eingänge eingeschaltet sind, schaltet sich das OR-Objekt ein und das NOR-Objekt aus.
  • Wenn eine ungerade Anzahl von Eingängen eingeschaltet ist, wird das XOR-Objekt eingeschaltet und das NXOR-Objekt ausgeschaltet.

Der Ausgang des ONEHOT-Objekts ist nur dann eingeschaltet, wenn genau ein Eingang eingeschaltet ist. In vielen DSP-Systemen wird diese Funktionalität als XOR bezeichnet, aber der Ausgang eines echten XOR ist immer dann eingeschaltet, wenn eine ODD-Anzahl von Eingängen eingeschaltet ist, während der Ausgang eines ONEHOT nur dann eingeschaltet ist, wenn genau ein Eingang eingeschaltet ist.

Die Objekte OR_ALL und AND_ALL bieten eine Möglichkeit, mehrere Eingänge mit dem Zustand eines Mastereingangs zu vergleichen. Ein 3-Kanal-OR_ALL-Objekt verfügt über drei Eingänge und drei Ausgänge sowie einen zusätzlichen Supervisor-Eingang. Jeder Ausgang wird durch eine ODER-Bedingung zwischen dem zugehörigen Eingang und dem Supervisor-Eingang gesteuert. Ausgang 1 ist also eingeschaltet, wenn Eingang 1 oder der Supervisor-Eingang eingeschaltet ist, Ausgang 2 ist EIN, wenn Eingang 2 oder der Supervisor-Eingang eingeschaltet ist usw. Der Supervisor-Eingang auf einem OR_ALL verhält sich wie eine Überschreibung, um die Ausgänge unabhängig von den Eingangszuständen einzuschalten.

Die AND_ALL ist strukturell ähnlich wie die OR_ALL, aber in diesem Fall hat jede Eingabe eine UND-Beziehung mit der Supervisor-Eingabe. Ausgang 1 ist nur eingeschaltet, wenn Eingang 1 und der Supervisor-Eingang eingeschaltet ist, Ausgang 2 ist nur EIN, wenn Eingang 2 und der Supervisor-Eingang eingeschaltet sind, usw. Während also der Supervisor-Eingang am OR_ALL alle Ausgangssignale nach Bedarf einschalten kann, verhindert der Supervisor-Eingang am AND_ALL, dass eines der Ausgangssignale jemals eingeschaltet wird, es sei denn, der Supervisor-Eingang ist eingeschaltet.

Das TOGGLE-Objekt verfügt über eine gleiche Anzahl von Ein- und Ausgängen, und es findet keine Interaktion zwischen den Kanälen statt. Jeder Ausgang des TOGGLE-Objekts ändert den Zustand jedes Mal, wenn der Eingang von OFF auf ON wechselt. Das TOGGLE-Objekt wandelt momentane Signale in Latch-Signale um.

Das FLIP FLOP-Objekt verfügt über einen SET- und RESET-Eingang für jeden Ausgang. Der Ausgang wird eingeschaltet, wenn der SET-Eingang eingeschaltet ist. Wenn der Ausgang bereits eingeschaltet ist, haben zusätzliche Impulse am SET-Eingang keine Wirkung. Der RESET-Eingang schaltet den Ausgang aus, wenn der RESET-Eingang eingeschaltet ist. Wenn der Ausgang bereits ausgeschaltet ist, haben zusätzliche Impulse des RESET-Eingangs keine Wirkung. Wenn der SET-Eingang gesperrt ist, hat das Impulsen des RESET-Eingangs keine Wirkung. Wenn der RESET-Eingang gesperrt ist, hat das Impulsen des SET-Eingangs keine Wirkung. Wenn SET und RESET beide eingeschaltet sind, wird der Ausgangszustand dadurch bestimmt, welcher der Eingänge zuerst eingeschaltet wurde.

Das TOGGLE/FLIP FLOP-Objekt ist ein mehrkanaliges TOGGLE-Objekt mit einem zusätzlichen SET-Eingang und 1 zusätzlichem RESET-Eingang. Jeder Kanal des TOGGLE/FLIP FLOP arbeitet unabhängig wie ein normales TOGGLE-Objekt, aber die SET- und RESET-Eingänge gelten für jeden Ausgang gleichzeitig. Wenn sich beispielsweise die verschiedenen Ausgänge des TOGGLE/FLIP FLOP-Objekts in unterschiedlichen Zuständen befinden, schaltet ein Impuls am SET-Eingang alle Ausgänge auf ON.

Das PULSE-Objekt hat eine gleiche Anzahl von Ein- und Ausgängen, und die Kanäle arbeiten unabhängig voneinander. Jedes Mal, wenn der Eingang eingeschaltet wird, pulsiert der Ausgang. Dadurch wird ein kontinuierlicher Eingang in einen einzelnen Impuls umgewandelt. Das PULSE-Objekt ist eines der wenigen Logikobjekte mit einem Bedienfeld. Ein Doppelklick auf das PULSE-Objekt ermöglicht es, das EIN/AUS-Timing anzupassen. Die Option Einzelimpuls kann deaktiviert werden, damit der Ausgang kontinuierlich pulsiert, wenn der Eingang eingeschaltet ist. Die Option Force On erzwingt manuell das Einschalten des Eingangs und verursacht den Ausgangsimpuls kontinuierlich. Dies ist beim Testen nützlich.

Logische Objekte 2 Logik-Objekte 3

Der DEBOUNCE ist ein Mehrkanalobjekt mit unabhängigen Kanälen und verfügt über ein Bedienfeld. Für jeden Kanal gibt es eine Einschaltverzögerung und eine Ausschaltverzögerung. Der Ausgang schaltet sich nur ein, wenn der Eingang länger als die Einschaltverzögerung eingeschaltet ist. Sobald der Ausgang eingeschaltet ist, schaltet er sich nur aus, wenn der Eingang länger als die Ausschaltverzögerung ausgeschaltet ist.

Alle diese Objekte können in einem Logikblock kombiniert werden, um eine Systemlogiksteuerung zu ermöglichen, die so einfach oder komplex wie nötig ist, und in jedem Prozessor der EX-Serie können mehrere Logikblöcke hinzugefügt werden.