Herunterladen Diese Seite drucken

Rockwell Automation Allen-Bradley Logix 5000 Referenzhandbuch Seite 521

Erweiterte prozesssteuerungs- und antriebsbefehle/anlagensequenzbefehle

Werbung

Funktionsblockattribute
Oversampling
Echtzeitabtastung
Periodische Aufgabe
Ereignis oder kontinuierliche
Task
Die Aktualisierung des Prozesseingangs muss mit der Ausführung der Task synchronisiert werden oder ihre
Abtastung muss 5-10 Mal schneller als die Ausführung der Task sein, um den Abtastfehler zwischen dem Eingang
und dem Befehl zu minimieren.
Im Oversampling-Modus ist die Deltazeit (DeltaT), die vom Befehl verwendet wird, der Wert, der in den Parameter
OversampleDT des Befehls geschrieben wird. Wenn der Prozesseingang einen Zeitstempelwert hat, verwenden Sie
stattdessen den Echtzeitabtastmodus.
Fügen Sie Logik zu Ihrem Programm hinzu, um zu steuern, wann der Befehl ausgeführt wird. Sie können
beispielsweise einen Timer verwenden, der auf den Wert OversampleDeltaT festgelegt ist, um die Ausführung mit
dem EnableIn-Eingang des Befehls zu steuern.
Die Abtastung des Prozesseingangs muss 5-10 Mal schneller als die Ausführung der Task sein, um den Abtastfehler
zwischen dem Eingang und dem Befehl zu minimieren.
Im Echtzeitabtastmodus ist die Deltazeit (DeltaT), die vom Befehl verwendet wird, der Unterschied zwischen den
beiden Zeitstempelwerten, die den Aktualisierungen des Prozesseingangs entsprechen. Verwenden Sie diesen
Modus, wenn der Prozesseingang einen Zeitstempel hat, der seinen Aktualisierungen zugeordnet ist und Sie eine
präzise Koordinierung benötigen.
Der Zeitstempelwert wird vom Tag-Name abgelesen, der für den Parameter RTSTimeStamp des Befehls
eingegeben wird. Normalerweise ist dieser Tag-Name ein Parameter im Eingangsmodul, der dem Prozesseingang
zugeordnet ist.
Der Befehl vergleicht den konfigurierten RTSTime-Wert (erwarteter Aktualisierungszeitraum) mit dem
berechneten DeltaT, um zu bestimmen, ob jede Aktualisierung des Prozesseingangs vom Befehl gelesen wird.
Wenn DeltaT nicht innerhalb von 1 Millisekunde der Konfigurationszeit liegt, legt der Befehl das Statusbit
RTSMissed fest, um anzuzeigen, dass ein Problem mit dem Lesen von Aktualisierungen für den Eingang des Moduls
vorliegt.
Zeitbasierte Befehle erfordern einen konstanten Wert für DeltaT, damit der
Regelalgorithmus den Prozessausgang richtig berechnet. Wenn DeltaT abweicht,
schwankt der Prozessausgang. Der Schweregrad der Schwankung hängt vom
Befehl und von dem Bereich, in dem DeltaT abweicht, ab.
Eine Schwankung tritt auf, wenn Folgendes geschieht:
Der Befehl wird während einer Abtastung nicht ausgeführt.
Der Befehl wird während einer Task mehrfach ausgeführt.
Die Task wird ausgeführt und die Task-Abtastungrate oder die Abtastzeit
des Prozesseingangs ändert sich.
Der Benutzer ändert den zeitbasierten Modus, während die Task ausgeführt
wird.
Der Ordnungsparameter wird an einem Filterblock geändert, während die
Task ausgeführt wird.
Eine Änderung des Ordnungsparameters wählt einen anderen
Regelalgorithmus innerhalb des Befehls aus.
Rockwell Automation-Publikation 1756-RM006K-DE-P - November - 2018
Dem Zeitraum der Task
Der Zeit, die seit der letzten Ausführung verstrichen ist.
Die Steuerung kürzt die verstrichene Zeit in ganze Millisekunden (ms). Wenn
beispielsweise die verstrichene Zeit = 10,5 ms, legt die Steuerung DeltaT = 10 ms
fest.
Kapitel 9
521

Werbung

loading