Studio 5000 Logix Designer:Umfassende Anleitung zu Timer-Anweisungen
Timer sind sehr wichtige Anweisungen in der SPS-Programmierung, die zum Verzögern des Ein- oder Ausschaltens von Signalen verwendet werden.
In diesem Artikel werde ich Ihnen das Konzept von Timern in der SPS-Programmierung vorstellen und die spezifischen Timer-Anweisungen erläutern, die für die Programmiersprache Kontaktplan in Studio 5000 Logix Designer verfügbar sind.
Timer-Konzepte
Wie ich in der Einleitung erwähnt habe, werden Timer in der SPS-Programmierung verwendet, um das Ein- oder Ausschalten eines Signals zu verzögern. Bevor wir uns speziell mit der Funktionsweise der verschiedenen Timer-Anweisungen in Studio 5000 Logix Designer befassen, schauen wir uns kurz an, wie Timer im Allgemeinen funktionieren.
Bei einem Einschaltverzögerungstimer, einem der am häufigsten verwendeten Timertypen in der SPS-Programmierung, beginnt der Timer mit der Akkumulation des Timers, wenn der Timer aktiviert ist.
Während der Timer aktiviert ist, wird die kumulierte Zeit des Timers bei jedem Scan aktualisiert.
Wenn die kumulierte Zeit der voreingestellten Zeit entspricht, die vom SPS-Programmierer definiert wurde, ist der Timer fertig und der Ausgang des Timers schaltet sich ein.
Wenn der Eingang des Timers ausgeschaltet wird, schaltet sich der Ausgang des Timers aus und die kumulierte Zeit wird zurückgesetzt.
Sie können sehen, wie Sie mit einer Timer-Anweisung das Einschalten eines Eingangs um eine vordefinierte Zeit verzögern können, nachdem ein Eingang eingeschaltet wurde.
Nachdem Sie nun wissen, wie Timer in der SPS-Programmierung im Allgemeinen funktionieren, werfen wir einen Blick auf die spezifischen Timer-Anweisungen, die für die Programmiersprache Kontaktplan in Studio 5000 Logix Designer verfügbar sind.
Timer in Studio 5000 Logix Designer
Timer-Einschaltverzögerung (TON)
Der Befehl Timer On Delay (TON) wird verwendet, um das Einschalten eines Signals zu verzögern.
Wenn die Einschaltbedingung für den Timer „True“ ist, wird der Timer aktiviert und beginnt mit der Zeitakkumulation. Die akkumulierte Zeit wird im ACC-Mitglied des Backing-Tags des Timers gespeichert.
Wenn die kumulierte Zeit der voreingestellten Zeit entspricht, ist der Timer fertig und der Ausgang, auch als „Done“-Bit bekannt, wird aktiviert. Die voreingestellte Zeit wird vom SPS-Programmierer definiert und im PRE-Mitglied des Backing-Tags des Timers gespeichert.
Wenn die Einschaltbedingung für den Befehl „Falsch“ ist, ist der Timer nicht aktiviert. Wenn der Timer nicht aktiviert ist, wird der akkumulierte Wert auf 0 zurückgesetzt und das Done-Bit ist False.
Timer-Ausschaltverzögerung (TOF)
Der Befehl „Time Off Delay“ (TOF) wird verwendet, um das Ausschalten eines Signals zu verzögern. Es ist das genaue Gegenteil eines TON-Befehls.
Ein TOF-Befehl wird aktiviert, wenn sein Einschaltzustand „Falsch“ wird.
Wenn es aktiviert ist, akkumuliert es Zeit und speichert die akkumulierte Zeit im ACC-Mitglied seines Backing-Tags.
Wenn die kumulierte Zeit der voreingestellten Zeit entspricht, wird das Done-Bit zu False.
Genau wie bei einem TON-Befehl wird die kumulierte Zeit des TOF-Befehls zurückgesetzt, wenn der Timer nicht aktiviert ist.
Remanenter Timer Ein (RTO)
Die TON- und TOF-Timer-Anweisungen sind nicht remanente Anweisungen. Wir sagen, dass sie nicht remanent sind, weil sie ihren akkumulierten Wert nicht behalten, wenn der Timer nicht aktiviert ist.
Im Gegensatz dazu handelt es sich bei der Remanenz-Timer-Ein-Anweisung (RTO) um einen remanenten Timer.
Der RTO-Befehl wird aktiviert, wenn die Einschaltbedingung für den Timer wahr wird. Wenn der Timer aktiviert ist, akkumuliert er die Zeit und speichert die akkumulierte Zeit im ACC-Mitglied seines Backing-Tags.
Wenn der Timer nicht aktiviert ist, bleibt der kumulierte Wert erhalten.
Wenn der Timer erneut aktiviert wird, erhöht sich der akkumulierte Wert weiter vom letzten Wert.
Wenn der akkumulierte Wert dem voreingestellten Wert entspricht, wird das Fertig-Bit für den Timer aktiviert und der akkumulierte Wert hört auf zu steigen.
Um den akkumulierten Wert eines RTO-Befehls zurückzusetzen, müssen Sie einen Reset- oder RES-Befehl verwenden.
RTOs eignen sich hervorragend zur Verfolgung der Gesamtzeit von Ereignissen. In Learn Logix 7:Programmieren mit Timern und Zählern gehen wir ein Anwendungsbeispiel durch, wie ein RTO verwendet werden kann, um die Gesamtlaufzeit eines Motors zu verfolgen und zu bestimmen, wann eine geplante Wartung erforderlich ist.
Zusammenfassung
In diesem Artikel haben Sie erfahren, wie Timer in der SPS-Programmierung im Allgemeinen funktionieren. Sie haben außerdem erfahren, welche Timer-Anweisungen für die Programmiersprache Kontaktplan in Studio 5000 Logix Designer verfügbar sind und wie diese Anweisungen funktionieren.
Es ist zu beachten, dass in anderen Programmiersprachen weitere Timer-Anweisungen verfügbar sind, z. B. im Funktionsblockdiagramm in Studio 5000 Logix Designer. Diese Anweisungen verhalten sich etwas anders als die Anweisungen, die wir in diesem Artikel besprochen haben.
Automatisierungssteuerung System
- Universal Robots sucht nach Möglichkeiten, die durch das malaysische Industry4WRD-Programm geschaffen wurden
- Wichtige Neuigkeiten aus der Metallbearbeitung:November 2019
- Die Rolle der robotergestützten Prozessautomatisierung in der Immobilienwirtschaft
- IBM bringt neuen Industriechemie-Roboter auf den Markt, um die Laborautomatisierung zu ermöglichen
- Fugro arbeitet mit der Australian Space Agency an einem neuen Robotik-Steuerungskomplex
- Sepro America bietet Schulungen zu virtuellen Robotern an
- Micro Focus bringt neues RPA-Produkt auf den Markt
- SICK bringt Sensoren auf den Markt, die „die Signalantwort in sechs Achsen bereinigen“
- Mehrere Möglichkeiten, wie Roboter- und andere technische Lösungen die Fertigung unterstützen
- MotionCam-3D:Schnelle, genaue 3D-Straßeninspektion in jeder Umgebung