Auslösen einer Automatischen Operation durch Bit-Auswertung

Frage:
Kann man auch ohne PLC durch den Zustand eines Bits innerhalb einer Codestelle eine Automatische Operation auslösen, z. B. einen Seitenwechsel durchführen?

Antwort:
Ja, und zwar unter der Verwendung von Automatischen Operationen und internen Registern der Bedieneinheit.
Automatische Operationen werden durch ein Ereignis ausgelöst, das in dem Register Ereignis der Automatischen Operationen definiert wird. Leider ist es nicht möglich, ein Bit einer Codestelle als Ereignis anzugeben. Um trotzdem abhängig vom Zustand eines Bits eine Automatische Operation auslösen zu können, kann man wie folgt vorgehen:

1. Legen Sie in der Komponente Variablen ein internes Register von der Größe der Codestelle an.
2. Erstellen Sie eine Gleichung, in der Sie den Wert der Codestelle der neuen Variablen, dem internen Register, zuweisen. D. h., kopieren Sie den Wert der Codestelle in das interne Register.
3. Erstellen Sie eine Automatische Operation, in der diese Gleichung als Aktion definiert wird und als Ereignis ein Timer eingestellt wird. Der Timer übernimmt dabei die Aktualisierung des internen Registers. Als Aktualisierungszeit genügt in den meisten Fällen eine Zeit von 500 ms.
4. Legen Sie in der Komponente Variablen ein internes Register vom Typ Bit an. Überlappen Sie die beiden internen Register. Wählen Sie die Bitadresse dabei so, dass sich das Bit an der Stelle des oben definierten internen Registers befindet, an der durch die Gleichung das Bit der Codestelle hineinkopiert wird.
5. Erstellen Sie nun eine zweite Automatische Operation und geben das interne Register vom Typ Bit als Ereignis zum Auslösen dieser Operation an.
Beispiel:
Setzt der Antrieb einen Trip (Codestelle C0150 Bit 11), dann soll die Bedieneinheit einen Seitenwechsel durchführen.

Variable 1: Internal Register mit der Adresse IR 0.
Gleichung: intRegister=C0150
Variable 2: Internal Register (bit) mit der Adresse Bit 11

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/200400944/0/
Contact form