Kann ich die Ausführung der Anwendung (die auszuführenden Zustände) konfigurieren?
Sie können die meisten der Zustände konfigurieren, in denen die aktuelle Anwendung des →Laufzeitsystems ausgeführt werden.
Fortgeschrittene Anwender Die Konfiguration und die folgende Anleitung ist für fortgeschrittene Anwender! |
Grafische Übersicht:
Erläuterung der Zustände (Bedeutungen: = ja; = nein):
Zustand |
Bedeutung für Anwendung |
Konfigurierbar? |
Standardmäßig aktiviert? |
---|---|---|---|
Init-Zustand |
Die Anwendung wird im Initialisierungszustand ausgeführt. Der Zustand ist mit Hilfe einer Konfigurationsdatei für das Laufzeitsystem deaktivierbar/aktivierbar. |
|
|
Run-Zustand |
Die Anwendung wird im Normalbetrieb ausgeführt. Sie können die Ausführung des Run-Zustands nicht deaktivieren. |
|
|
Shutdown-Zustand |
Der Stopp der Anwendung wird vorbereitet. Der Zustand ist mit Hilfe einer Konfigurationsdatei für das Laufzeitsystem deaktivierbar/aktivierbar. Zusätzlich können Sie die Ausführungsdauer des Zustands mit Hilfe einer Konfigurationsdatei für das Laufzeitsystem definieren. |
|
|
Term-Zustand |
Die Anwendung befindet sich im letzten Zyklus, bevor die Anwendung in den Stopp-Zustand überführt wird. Der Zustand ist mit Hilfe einer Konfigurationsdatei für das Laufzeitsystem deaktivierbar/aktivierbar. |
|
|
Stop-Zustand |
Die Anwendung wird nicht ausgeführt. Sie können die Ausführung des Stop-Zustands nicht deaktivieren. Die Ausführung wurde gestoppt. Die Laufzeitsystem-Lizenz ist abgelaufen (falls Sie das Laufzeitsystem als Demo-Version betreiben) |
|
|
So konfigurieren Sie diese Zustände:
-
Falls das Laufzeitsystem läuft, beenden Sie das Laufzeitsystem. Falls Sie die integrierte SPS verwenden, stoppen Sie diese.
-
Öffnen Sie eine Eingabeaufforderung auf dem Zielsystem/PC, auf dem das Laufzeitsystem bzw. Neuron Power Engineer (im Fall der integrierten SPS) installiert ist.
Wechseln Sie in das UnterverzeichnisPLC
des Laufzeitsystem-Installationsverzeichnisses.
Im Fall der integrierten SPS gehen Sie zum Ordner, in dem Sie Neuron Power Engineer installiert haben. Gehen Sie weiter in diesen Unter-Ordner:plugins\com.logicals.ptk.win32.win_x.y.z\rts
(x.y.z steht für die entsprechende Versionsnummer von Neuron Power Engineer.) -
Öffnen Sie die Datei
RTSIO.cfg
in einem Texteditor, suchen Sie die ZeileFlags
und ändern Sie den vergebenen Wert auf einen der folgenden Werte.
Diese Werte werden für →Tasks mit einer Zykluszeit ≠0
angewendet (= für eine periodische Ausführung).Wert
Aktivierte Zustände
Hinweis
0
Run-Zustand + Stop-Zustand
Run-Zustand und Stop-Zustand sind immer aktiviert – unabhängig davon, welcher Wert in der Zeile eingetragen ist.
1
Init-Zustand + Run-Zustand + Stop-Zustand
2
Run-Zustand + Term-Zustand + Stop-Zustand
3
Init-Zustand + Run-Zustand + Term-Zustand + Stop-Zustand
Die Zeile
Flags 3
ist in der Standardkonfiguration vorgegeben.
In der Standardkonfiguration sind also alle Zustände außer der Shutdown-Zustand aktiviert.8
Run-Zustand + Shutdown-Zustand + Stop-Zustand
9
Init-Zustand + Run-Zustand + Shutdown-Zustand + Stop-Zustand
10
Run-Zustand + Shutdown-Zustand + Term-Zustand + Stop-Zustand
11
Init-Zustand + Run-Zustand + Shutdown-Zustand + Term-Zustand + Stop-Zustand
-
Speichern Sie die geänderte Datei
RTSIO.cfg
. -
Falls Sie die Ausführungsdauer des Shutdown-Zustands definieren wollen, führen Sie auch die folgenden Schritte aus:
-
Öffnen Sie die Datei
RTS.cfg
in einem Texteditor, suchen Sie die folgenden Zeilen und ändern Sie die vergebenen Werte (diese Werte werden als Millisekunden interpretiert).Linie
Bedeutung
Beispiel
AddSymbol Shutdown.Timeout
Dauer für die Ausführung des Shutdown-Zustands
Neuron empfiehlt eine Dauer von max. 3 Sekunden (= Wert3000
oder weniger).
Falls Sie eine längere Dauer spezifizieren, meldet Neuron Power Engineer möglicherweise eine Zeitüberschreitung beim Laden/Stoppen der Anwendung.AddSymbol Shutdown.Timeout 3000
AddSymbol Shutdown.CheckDelay
Prüfintervall für Ablauf von
Shutdown.Timeout
AddSymbol Shutdown.CheckDelay 500
TriggeredTasks.HaveInitCycle
nur für Windows und Plattform
LinuxX86
möglich: Init-Zustand für →Tasks mit Zykluszeit0
(= für eine getriggerte Ausführung) aktivieren oder deaktiveren
Bei Wert0
( = Standardverhalten) ist der Init-Zustand für diese Tasks deaktiviert. Bei anderen Werten ist der Init-Zustand aktiviert.TriggeredTasks.HaveInitCycle 1
-
Speichern Sie die geänderte Datei
RTS.cfg
.
-
-
Starten Sie das Laufzeitsystem erneut. Im Fall der integrierten SPS starten Sie diese.
Beachten Sie die mögliche Auswirkung, falls Sie den Init-Zustand, Shutdown-Zustand und/oder Term-Zustand deaktiviert haben: Beim RTSCycleInfo-Baustein liefern die Ausgänge, die den Status des entsprechenden Zustands auswerten, immer den Wert FALSE
(oder eine Entsprechung).