Studio 5000 Logix Designer: Umfassender Leitfaden zu Timer-Instruktionen
Timer sind sehr wichtige Instruktionen in der PLC-Programmierung, die verwendet werden, um Signale verzögert ein- oder auszuschalten.
In diesem Artikel führe ich Sie in das Konzept von Timern in der PLC-Programmierung ein und erkläre die spezifischen Timer-Instruktionen, die für die Ladder Diagram Programmiersprache in Studio 5000 Logix Designer verfügbar sind.
Timer-Konzepte
Wie ich in der Einleitung erwähnte, werden Timer in der PLC-Programmierung verwendet, um ein Signal verzögert ein- oder auszuschalten. Bevor wir spezifisch anschauen, wie die verschiedenen Timer-Instruktionen in Studio 5000 Logix Designer funktionieren, schauen wir schnell an, wie Timer generell in der PLC-Programmierung funktionieren.
Bei einem Einschaltverzögerungstimer (Delay On Timer), der einer der am häufigsten verwendeten Timer-Typen in der PLC-Programmierung ist, beginnt der Timer, Zeit zu akkumulieren, wenn der Timer aktiviert ist.
Während der Timer aktiviert ist, wird die akkumulierte Zeit des Timers jeden Zyklus aktualisiert.
Wenn die akkumulierte Zeit der voreingestellten Zeit (Preset Time) entspricht, die vom PLC-Programmierer definiert wird, ist der Timer "done", und der Timer-Ausgang schaltet ein.
Wenn der Timer-Eingang ausgeschaltet wird, schaltet der Timer-Ausgang aus, und die akkumulierte Zeit wird zurückgesetzt.
Sie können sehen, wie Sie eine Timer-Instruktion nutzen könnten, um das Einschalten eines Eingangs für eine vordefinierte Zeit nach dem Einschalten eines Eingangs zu verzögern.
Nun, da Sie wissen, wie Timer in der PLC-Programmierung generell funktionieren, schauen wir uns die spezifischen Timer-Instruktionen an, die für die Ladder Diagram Programmiersprache in Studio 5000 Logix Designer verfügbar sind.
Timer in Studio 5000 Logix Designer
Timer On Delay (TON)
Die Timer On Delay (TON) Instruktion wird verwendet, um das Einschalten eines Signals zu verzögern.
Wenn die Rung-In-Bedingung für den Timer True ist, ist der Timer aktiviert und beginnt, Zeit zu akkumulieren. Die akkumulierte Zeit wird im ACC-Mitglied des Backing Tags des Timers gespeichert.
Wenn die akkumulierte Zeit der voreingestellten Zeit entspricht, ist der Timer "done", und der Ausgang, auch als Done Bit bekannt, schaltet ein. Die voreingestellte Zeit wird vom PLC-Programmierer definiert und im PRE-Mitglied des Backing Tags des Timers gespeichert.
Wenn die Rung-In-Bedingung für die Instruktion False 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 Off Delay (TOF)
Die Timer Off Delay (TOF) Instruktion wird verwendet, um das Ausschalten eines Signals zu verzögern. Sie ist das genaue Gegenteil einer TON Instruktion.
Eine TOF Instruktion wird aktiviert, wenn ihre Rung-In-Bedingung False wird.
Wenn aktiviert, akkumuliert sie Zeit und speichert die akkumulierte Zeit im ACC-Mitglied ihres Backing Tags.
Wenn die akkumulierte Zeit der voreingestellten Zeit entspricht, wird das Done Bit False.
Genau wie bei einer TON Instruktion wird die akkumulierte Zeit der TOF Instruktion zurückgesetzt, wenn der Timer nicht aktiviert ist.
Retentive Timer On (RTO)
Die TON und TOF Timer-Instruktionen sind nicht-retentive Instruktionen. Wir sagen, sie sind nicht-retentiv, weil sie ihren akkumulierten Wert nicht behalten, wenn der Timer nicht aktiviert ist.
Im Gegensatz dazu ist die Retentive Timer On (RTO) Instruktion ein retentiver Timer.
Die RTO Instruktion wird aktiviert, wenn die Rung-In-Bedingung für den Timer True wird. Während aktiviert, akkumuliert der Timer Zeit und speichert die akkumulierte Zeit im ACC-Mitglied seines Backing Tags.
Wenn der Timer nicht aktiviert ist, wird der akkumulierte Wert beibehalten.
Wenn der Timer re-aktiviert wird, inkrementiert der akkumulierte Wert weiter von seinem letzten Wert.
Wenn der akkumulierte Wert dem voreingestellten Wert entspricht, wird das Done Bit für den Timer eingeschaltet und der akkumulierte Wert hört auf zu steigen.
Um den akkumulierten Wert einer RTO Instruktion zurückzusetzen, müssen Sie eine Reset (RES) Instruktion verwenden.
RTOs sind großartig, um Gesamtzeiten von Ereignissen zu verfolgen. In Learn Logix 7: Programming with Timers and Counters gehen wir ein Anwendungsbeispiel durch, wie ein RTO verwendet werden kann, um die Gesamtlaufzeit eines Motors zu verfolgen und zu bestimmen, wann planmäßige Wartung erforderlich ist.
Zusammenfassung
In diesem Artikel lernten Sie, wie Timer in der PLC-Programmierung generell funktionieren. Sie lernten auch, welche Timer-Instruktionen für die Ladder Diagram Programmiersprache in Studio 5000 Logix Designer verfügbar sind und wie diese Instruktionen funktionieren.
Es sollte beachtet werden, dass es andere Timer-Instruktionen in anderen Programmiersprachen wie Function Block Diagram in Studio 5000 Logix Designer gibt. Diese Instruktionen verhalten sich leicht anders als die Instruktionen, die wir in diesem Artikel besprochen haben.
Automatisierungssteuerung System
- Konnektivität: Die treibende Kraft hinter industrieller KI-Performance
- Conexiom: Umsatzwachstum durch automatisiertes Auftragsmanagement beschleunigen
- Fanuc eröffnet neues 461.000 sq ft Robotik-Zentrum in Auburn Hills, Michigan
- ErgoTek's modulare Förderlösung ermöglicht Lights-Out-Spritzgießen bei Happ Kunststoffspritzgusswerk
- RPA-Marktprognose: Nahezu 2 Mrd. $ Umsatz 2021, sagt Gartner
- Systeme modernisieren, um Wettbewerbsvorteil und Rentabilität zu steigern
- UK führt Europa bei KI-Wachstum an – Globale Landschaft der KI-Talente & Chancen
- FANUC America ehrt Precision Automated Technology mit Sales Growth Award
- Geschäftsproduktivität durch intelligente Automatisierung steigern
- Automatisierung: Unternehmen befähigen, Cashflow-Herausforderungen zu meistern