Task-/Eventeigenschaften und Tasktypen (nur nicht-sicherheitsbezogene Steuerungen)
Dieses Thema enthält die folgenden Abschnitte:
Taskeigenschaften
Die Taskeigenschaften sind in der 'Tasks und Events'-Tabelle definiert. Abhängig vom Tasktyp können die in der folgenden Tabelle aufgeführten Eigenschaften eingestellt werden.
Hinweis
Einige der hier definierten Taskeigenschaften werden in die Systemvariable TASK_INFOS (Geräte abhängige Variable) geschrieben. Mit Hilfe dieser Variable können Sie die Applikation überwachen. Einzelheiten zur Systemvariablen TASK_INFOS finden Sie im PLCnext Info Center und im Anwenderhandbuch zur Steuerung. |
Eigenschaft | Beschreibung | |
---|---|---|
Name | Name des Task oder der Programminstanz.Bei PLCnext Technology-Steuerungen werden in dieser Spalte auch die Namen der Prozessorkerne (ESMx) aufgelistet. | |
Tasktyp | Der Task- oder Eventtyp definiert die Bedingung für die Ausführung des Task. Siehe hierzu die Beschreibung der Task-/Eventtypen im Anschluss an diese Tabelle. |
|
Eventname | Event für das Starten des Task. Nur für Event-Tasks verfügbar. Der Task wird gestartet, sobald das hier definierte Ereignis (Event) eintritt.Die Auswahlliste enthält alle vordefinierten Anwender- und System-Events.Anwender-Events sind durch den Anwender in einem C++ Programm zu definieren. Informationen zu den verfügbaren Events finden Sie im PLCnext Info Center, in ihrer Steuerungsdokumentation und dem Handbuch zur Anpassung der Steuerung.Eine Beschreibung der verfügbaren System-Events finden Sie im Thema "System-Event-Tasks". | |
Programmtyp | Programm, das dem Task zugewiesen ist (Typ der Instanz).Linksklicken in die Zelle öffnet die Rollenauswahl. Der Baum auf der linken Seite zeigt die Struktur der Programm-POEs, wie Sie im Ordner 'Programme' in den KOMPONENTEN organisiert sind. Rechts stehen die verfügbaren Programm-POEs zur Auswahl. | |
Intervall (ms) | Intervall in ms, in welchem der zyklische Task ausgeführt wird (Ganzzahl oder Gleitkommawert). Nur für zyklische Tasks verfügbar.Der Zeitwert sollte ein Vielfaches der Zeitauflösung des Zielsystems sein.
|
|
Priorität | Priorität des Taskaufrufs (Zahl zwischen 0 und 15). 0 steht für die höchste, 15 für die niedrigste Priorität. Der Task mit der höchsten Priorität wird zuerst aufgerufen. | |
Schwellwert (ms) | Schwellwert für Ausführungszeit in Millisekunden. Dieser Wert unterstützt Sie bei der Überwachung der Applikation: Wenn ein Wert > 0 spezifiziert wird und die Taskausführung länger dauert als dieser Schwellwert, dann wird der Wert der Variable EXEC_TIME_THRESHOLD_CNT (Bestandteil der Systemvariable TASK_INFOS) inkrementiert. Sowohl der eingestellte Schwellwert als auch der Zähler für Überschreitungen des Schwellwerts können zu Überwachungszwecken aus der Variable TASK_INFOS (enthalten in der Systemvariable ESM_DATA; Datenstruktur) ausgelesen werden:
|
|
Watchdog (ms) | Maximale Zeit für die Ausführung des Task in einem Zyklus (Aufruf). Ist die Watchdog-Zeit abgelaufen, wird ein Watchdog-Fehler generiert. So überwacht der Watchdog die Ausführung und den Abschluss eines Task innerhalb der definierten Zeit. Der Watchdog wird während jedes Systemzyklus ausgeführt.Bei zyklischen Tasks sollte die Watchdog-Zeit normalerweise kürzer als der Systemzyklus gewählt werden.Der zulässige Wertebereich hängt vom Zielsystem ab. Informationen zu den Watchdog-Zeiten finden Sie im PLCnext Info Center und im Gerätehandbuch.
|
|
Kommentar | Kommentar zum Kern, Task oder der Programminstanz. |
Tasktypen
Tasktyp | Beschreibung | |
---|---|---|
Zyklischer Task | Der Task wird zyklisch mit der im Feld 'Intervall (ms)' eingestellten Zeit ausgeführt.Feste Programmaufruf-Intervalle sind wichtig, wenn das Programm beispielsweise Teil eines Regelkreises ist. Hier beeinflusst die Intervalldauer die Reglercharakteristik. | |
Idle Task (Leerlauf) | Ein Idle Task ist nicht zeitgesteuert. Er wird dann ausgeführt, wenn gerade kein anderer Task mit höherer Priorität ausgeführt wird.
|
|
Event TaskUser Event Task | Es wird zwischen anwenderdefinierten Event-Tasks und System-Event-Tasks unterschieden.
|