Bei jeder PLC ist es wichtig zu verstehen, wie die Anweisungen geschrieben wurden. Das grundlegende Verständnis ist in allen Sprachen gleich; der Unterschied liegt in der Darstellung. Wenn wir die Anweisungen verstehen, können wir mit jeder Art von PLC-Software arbeiten.
Eine der am häufigsten verwendeten Marken in der Automatisierung ist Rockwell. Es gibt viele verschiedene Arten von Anweisungen für die Programmierung. Dabei gibt es zwei Anweisungen, die in jeder PLC-Logik am häufigsten benötigt werden. Sie sind – einmalige steigende Flanke und einmalige fallende Flanke. In diesem Beitrag werden wir die Funktionsweise dieser beiden Anweisungen sehen.
Einmalige steigende Flanke (OSR)
Bei der PLC-Programmierung haben Sie sicherlich von zwei gängigen Objekttypen gehört – positive Spitze und negative Spitze. Eine positive Spitze bedeutet, dass sie nur dann ausgelöst wird, wenn die Variable von 0 auf 1 wechselt. Die Ausgabe dieses Objekts erfolgt in Form eines Triggerimpulses.
Anstelle des Variablenzustands gibt es jetzt in PLCs eine zusätzliche Anweisung, mit der Sie die Triggerausgabe der gesamten Sprosse erhalten. Das bedeutet, dass, wenn die gesamte Sprosse oder Bedingung ihren Zustand von 0 auf 1 ändert, der Ausgang in einem impulsartigen Triggerzustand kommt. Dies ist eine steigende Triggeranweisung in der SPS. In der Rockwell-SPS wird dies als einmalige steigende Flankenanweisung bezeichnet.
Zum Verständnis siehe das folgende Bild. Wie Sie sehen können, nimmt die Anweisung in ihrer Bedingung zwei Eingaben an. Beide sind als NO-Logik geschrieben; das heißt, wenn beide eingeschaltet sind, ist nur die Bedingung erfüllt. Wenn dies geschieht, enthält die Anweisung zwei Variablen – Speicherbit und Ausgabebit. Die Funktion des Speicherbits besteht darin, den Zustand der Bedingung zu speichern.
Wenn beide Bits eingeschaltet werden und die Bedingung von 0 auf 1 wechselt, wird das Speicherbit als 1 aktualisiert und gibt diesen Wert an das Ausgabebit weiter. Das Ausgabebit wird für eine sehr kurze Zeitdauer, in Millisekunden, eingeschaltet. Diese Impulsausgabe kann dann vom SPS-Programmierer in seiner Logik verwendet werden.
Solange die Bedingung erfüllt ist, ändert sich das Speicherbit nicht. Sobald die Bedingung falsch wird, wird das Speicherbit mit 0 aktualisiert. Wenn die Bedingung wieder wahr wird, wird das Ausgabebit als Impuls eingeschaltet.
Dies zeigt, dass dieser Befehl sehr nützlich ist, wenn Sie einen Ausgang nur durch einen Impuls einschalten möchten, und dieser Impuls darf nur generiert werden, wenn die gesamte Bedingung wahr ist, und nicht, wenn eine einzelne Variable wahr wird.
One Shot Falling Edge (OSF)
Nehmen wir nun ein Beispiel, bei dem eine Aktion erforderlich ist, wenn das System angehalten wird. Dies bedeutet, dass eine Aktion ausgeführt werden muss, wenn die Bedingung von wahr zu falsch wird. Und die Aktion muss als Triggertyp ausgeführt werden; sie darf nicht kontinuierlich eingeschaltet sein. Dies wird als negative Spitze bezeichnet. Um diese Funktion auszuführen, muss entweder eine negative Spitze von der Variablen oder die negative Spitze von der gesamten Bedingung genommen werden, wie zuvor besprochen. Für den zweiten Typ wird in Rockwell PLC der One-Shot-Falling-Edge-Befehl verwendet.
Siehe das obige Bild. Es gibt 2 NO-Bedingungen in der Sprosse, und der Ausgang dieser Sprosse ist mit dem OSF-Block verbunden. Der Block hat zwei Bits – Speicher und Ausgang. Das Speicherbit wird verwendet, um den Zustand der Sprosse zu speichern.
Wenn der Zustand wahr wird, wird das Speicherbit auf 1 aktualisiert. Wenn der Zustand von wahr zu falsch wird, wird das Speicherbit auf 0 aktualisiert und das Ausgangsbit wird in Impulsform 1. Der Zyklus wiederholt sich erneut, wenn der Zustand erneut wahr wird. Das Ausgangsbit ist in Impulsform und ist für eine sehr kurze Zeit, in Millisekunden, eingeschaltet.
Dies zeigt, dass dieser Befehl sehr nützlich ist, wenn Sie einen Ausgang nur durch einen Impuls einschalten möchten, und dieser Impuls darf nur generiert werden, wenn der gesamte Zustand falsch ist, und nicht, wenn eine einzelne Variable falsch wird.
Auf diese Weise haben wir die Anweisungen für einmalige steigende Flanke und einmalige fallende Flanke in Rockwell PLC gesehen.