Auswirkung: Fordert den Wechsel in den Steuerungsstatus RUNNING an.
Startbedingungen: Zustand BOOTING oder STOPPED.
Methoden zur Ausgabe eines Run-Befehls:
oRun/Stop-Eingang: Wenn dieser konfiguriert ist, setzen Sie eine steigende Flanke für den Run/Stop-Eingang. (vorausgesetzt der Run/Stop-Schalter befindet sich in der RUN-Position). Um wirksam zu sein, muss der Run/Stop-Eingang für alle nachfolgenden Optionen auf 1 gesetzt werden.
Weitere Informationen finden Sie unter Run/Stop-Eingang.
oSoMachine-Online-Menü: Wählen Sie den Befehl Start.
oÜber einen HMI-Befehl, der die Systemvariablen PLC_W. q_wPLCControl und PLC_W. q_uiOpenPLCControl der PLCSystem-Bibliothek verwendet.
oOption Mit Online Change einloggen: Wenn eine Online-Änderung (partieller Download) durchgeführt wird, während sich die Steuerung im RUNNING-Status befindet, kehrt die Steuerung nach der erfolgreichen Durchführung der Änderung in den RUNNING-Status zurück.
oBefehl Mehrfach-Download: Versetzt die Steuerungen in den RUNNING-Zustand, wenn die Option Nach Download oder Online Change alle Applikationen starten ausgewählt wurde, unabhängig davon, ob die Zielsteuerungen ursprünglich den Zustand RUNNING, STOPPED, HALT oder EMPTY innehatten.
oUnter bestimmten Bedingungen wird die Steuerung automatisch im Zustand RUNNING neu gestartet.
Weitere Informationen hierzu finden Sie unter Diagramm der Steuerungszustände.
Auswirkung: Fordert den Wechsel in den Steuerungsstatus STOPPED an.
Ausgangszustand: Status BOOTING, EMPTY oder RUNNING.
Methoden zur Ausgabe eines Stopp-Befehls:
oRun/Stop-Eingang: Wenn dieser Eingang konfiguriert ist, setzen Sie einen Wert 0 für den Run/Stop-Eingang. Weitere Informationen finden Sie unter Run/Stop-Eingang.
oSoMachine Online-Menü: Wählen Sie den Befehl Stop.
oMit einem internen Aufruf durch die Anwendung oder einen HMI-Befehl mit den Systemvariablen PLC_W. q_wPLCControl und PLC_W. q_uiOpenPLCControl der PLCSystem-Bibliothek.
oÜber die Option Mit Online Change einloggen: Wenn eine Online-Änderung (partieller Download) durchgeführt wird, während sich die Steuerung im STOPPED-Status befindet, kehrt die Steuerung nach der erfolgreichen Durchführung der Änderung in den STOPPED-Status zurück.
oÜber den Befehl Download: Setzt die Steuerung implizit auf den Status STOPPED.
oBefehl Mehrfach-Download: Versetzt die Steuerungen in den Zustand STOPPED, wenn die Option Nach Download oder Online Change alle Applikationen starten nicht ausgewählt wurde, unabhängig davon, ob die Zielsteuerungen ursprünglich den Zustand RUNNING, STOPPED, HALT oder EMPTY innehatten.
oREBOOT nach einem Download über das USB-Dateisystem: Das Herunterladen einer Anwendung von einem USB-Speicherstick generiert als letzten Befehl einen REBOOT. Die Steuerung kann im Zustand STOPPED neu gestartet werden, sofern die anderen Bedingungen der Boot-Sequenz dies zulassen. Weitere Informationen finden Sie unter Speichern der Anwendung und Firmware auf einem USB-Speicherstick und Neustart.
oUnter bestimmten Bedingungen wird die Steuerung automatisch im Zustand STOPPED neu gestartet.
Weitere Informationen hierzu finden Sie unter Diagramm der Steuerungszustände.
Auswirkung: Setzt alle Variablen, mit Ausnahme der remanenten Variablen, auf ihre Standardwerte zurück. Dadurch wird die Steuerung in den STOPPED-Zustand versetzt.
Ausgangszustand:
oZustand RUNNING, STOPPED oder HALT.
oControllerLockout = 0.
Methoden zur Ausgabe eines Befehls Reset (warm):
oSoMachine Online-Menü: Wählen Sie den Befehl Reset (warm) aus.
oMit einem internen Aufruf durch die Anwendung oder einen HMI-Befehl mit den Systemvariablen PLC_W. q_wPLCControl und PLC_W. q_uiOpenPLCControl der PLCSystem-Bibliothek.
Auswirkungen des Befehls Reset (warm):
1.Die Anwendung wird angehalten.
2.Die Forcierung wird gelöscht.
3.Die Diagnoseanweisungen für erkannte Fehler werden zurückgesetzt.
4.Die Werte der Retain-Variablen werden aufrechterhalten.
5.Die Werte der Retain-Persistent-Variablen werden aufrechterhalten.
6.Alle nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.
7.Die Werte der Register %MW0 bis %MW65535 werden beibehalten.
8.Die gesamte Feldbuskommunikationen wird angehalten und neu gestartet, sobald der Reset abgeschlossen ist.
9.Alle E/As werden auf ihre Initialwerte zurückgesetzt.
Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.
Auswirkung: Setzt alle Variablen, mit Ausnahme der Retain-Persistent-Variablen, auf ihre Initialisierungswerte zurück. Dadurch wird die Steuerung in den STOPPED-Zustand versetzt.
Ausgangszustand:
oZustand RUNNING, STOPPED oder HALT.
oControllerLockout = 0.
Methoden zur Ausgabe eines Befehls Reset (kalt):
oSoMachine Online-Menü: Wählen Sie den Befehl Reset (kalt) aus.
oMit einem internen Aufruf durch die Anwendung oder einen HMI-Befehl mit den Systemvariablen PLC_W. q_wPLCControl und PLC_W. q_uiOpenPLCControl der PLCSystem-Bibliothek.
Auswirkungen des Befehls Reset (kalt):
1.Die Anwendung wird angehalten.
2.Die Forcierung wird gelöscht.
3.Die Diagnoseanweisungen für erkannte Fehler werden zurückgesetzt.
4.Die Werte der Retain-Variablen werden auf ihren Initialisierungswert zurückgesetzt.
5.Die Werte der Retain-Persistent-Variablen werden aufrechterhalten.
6.Alle nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.
7.Die Werte der Register %MW0 bis %MW65535 werden beibehalten.
8.Die gesamte Feldbuskommunikationen wird angehalten und neu gestartet, sobald der Reset abgeschlossen ist.
9.Alle E/As werden auf ihre Initialwerte zurückgesetzt.
Einzelheiten zu den Variablen finden Sie unter Remanente Variable.
Auswirkung: Setzt alle Variablen, einschließlich der remanenten Variablen, auf ihre Initialisierungswerte zurück. Löscht alle Benutzerdateien auf der Steuerung. Dadurch wird die Steuerung in den EMPTY-Zustand gesetzt.
Ausgangszustand:
oZustand RUNNING, STOPPED oder HALT.
oControllerLockout = 0.
Methoden zur Ausgabe eines Befehls Reset (Ursprung):
oSoMachine Online-Menü: Wählen Sie den Befehl Reset (Ursprung) aus.
Auswirkungen des Befehls Reset (Ursprung):
1.Die Anwendung wird angehalten.
2.Die Forcierung wird gelöscht.
3.Alle Benutzerdateien (Bootanwendung, Datenprotokollierung) werden gelöscht.
4.Die Diagnoseanweisungen für erkannte Fehler werden zurückgesetzt.
5.Die Werte der Retain-Variablen werden zurückgesetzt.
6.Die Werte der Retain-Persistent-Variablen werden zurückgesetzt.
7.Alle nicht lokalisierten und nicht remanenten Variablen werden zurückgesetzt.
8.Alle Feldbuskommunikationen werden angehalten.
9.Die integrierten Expert-E/A werden auf die vorherigen, benutzerdefinierten Standardwerte zurückgesetzt.
10. Alle anderen E/A werden auf ihre Initialisierungswerte zurückgesetzt.
Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.
Wirkung: Bewirkt den Neustart der Steuerung.
Ausgangszustand:
oControllerLockout = 0.
Methoden für die Ausgabe eines Neustartbefehls:
oAus- und Einschalten.
oREBOOT nach einem Download über das USB-Dateisystem: Das Herunterladen einer Anwendung von einem USB-Speicherstick generiert als letzten Befehl einen REBOOT. Die Steuerung kann im Zustand STOPPED neu gestartet werden, sofern die anderen Bedingungen der Boot-Sequenz dies zulassen. Weitere Informationen finden Sie unter Speichern der Anwendung und Firmware auf einem USB-Speicherstick.
Auswirkungen des Neustarts:
1.Das Zustand der Steuerung ist von mehreren Bedingungen abhängig:
a.Der SPS-Zustand ist RUNNING, wenn:
- der Neustart durch die Trennung und Wiederherstellung der Stromversorgung ausgelöst wurde und
- die Steuerung davor den Status RUNNING aufgewiesen hat.
b.Der SPS-Zustand ist STOPPED, wenn:
- Der Neustart wurde über den Reboot-Befehl in einem Skript ausgelöst, oder
- Die Bootanwendung unterscheidet sich von der vor dem Neustart geladenen Anwendung, oder
- Vor der Trennung und der Wiederherstellung der Stromversorgung wies die Steuerung den Status STOPPED auf.
- Der zuvor gespeicherte Kontext ist ungültig.
c.In den folgenden Fällen weist die Steuerung den Status EMPTY auf:
- Es liegt keine Bootanwendung vor oder die Bootanwendung ist ungültig, oder
d.Die Steuerung wechselt in den Zustand INVALID_OS, wenn kein gültiges Betriebssystem vorhanden ist.
2.Die Forcierung wird aufrechterhalten, wenn die Bootanwendung erfolgreich geladen wird. Wenn nicht, wird die Forcierung gelöscht.
3.Die Diagnoseanweisungen für erkannte Fehler werden zurückgesetzt.
4.Die Werte der Retain-Variablen werden wiederhergestellt, wenn der gespeicherte Kontext gültig ist.
5.Die Werte der Retain-Persistent-Variablen werden wiederhergestellt, wenn der gespeicherte Kontext gültig ist.
6.Alle nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.
7.Alle Feldbus-Kommunikationen werden nach dem erfolgreichen Laden und Neustarten der Bootanwendung angehalten und neu gestartet.
8.Alle E/A werden erst auf ihre Initialisierungswerte und dann auf ihre benutzerdefinierten Standardwerte zurückgesetzt, wenn die Steuerung nach dem Neustart in den Zustand STOPPED wechselt.
Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.
HINWEIS: Der Test „Kontext prüfen‟ folgert, dass der Kontext gültig ist, wenn die Anwendung und die remanenten Variablen mit den in der Bootanwendung definierten Variablen identisch sind.
HINWEIS: Wenn Sie einen Online Change am Anwendungsprogramm vornehmen, während sich die Steuerung im Zustand IM RUN-MODUS oder GESTOPPT befindet, und Sie Ihre Bootanwendung nicht manuell aktualisieren, stellt die Steuerung beim nächsten Neustart eine Diskrepanz im Kontext fest. In diesem Fall werden die remanenten Variablen wie bei einem Befehl für ein Kalt-Reset zurückgesetzt, und die Steuerung begibt sich in den Zustand GESTOPPT.
Auswirkung: Lädt die ausführbare Anwendung in den RAM-Speicher. Optional wird eine Bootanwendung im Flash-Speicher erstellt.
Ausgangszustand:
oZustand RUNNING, STOPPED, HALT und EMPTY.
oControllerLockout = 0.
Methoden zur Ausgabe eines Befehls zum Anwendungsdownload:
oSoMachine:
Es sind zwei Optionen zum Herunterladen einer vollständigen Anwendung verfügbar:
oDownload-Befehl
oMehrfach-Download-Befehl
Weitere Informationen über die Befehle zum Laden von Anwendungen finden Sie unter Diagramm der Steuerungszustände.
oUSB-Speicherstick: Laden der Bootanwendungsdatei mithilfe eines USB-Speichersticks, der an den USB-Hostport der Steuerung angeschlossen ist. Die aktualisierte Datei wird beim darauf folgenden Neustart angewendet. Weitere Informationen finden Sie unter Speichern der Anwendung und Firmware auf einem USB-Speicherstick.
Auswirkungen des SoMachine-Befehls Download:
1.Die vorhandene Anwendung wird angehalten und dann gelöscht.
2.Die neue Anwendung wird, sofern sie gültig ist, geladen und die Steuerung wechselt in den Zustand STOPPED.
3.Die Forcierung wird gelöscht.
4.Die Diagnoseanweisungen für erkannte Fehler werden zurückgesetzt.
5.Die Werte der Retain-Variablen werden auf ihren Initialisierungswert zurückgesetzt.
6.Die Werte der Retain-Persistent-Variablen werden aufrechterhalten.
7.Alle nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.
8.Alle Feldbus-Kommunikationen werden angehalten und dann werden die konfigurierten Feldbusse der neuen Anwendung nach dem Abschluss des Download gestartet.
9.Integrierte Experten-E/A werden auf ihre vorherigen benutzerdefinierten Standardwerte zurückgesetzt und dann auf die neuen benutzerdefinierten Standardwerte gesetzt, sobald der Download abgeschlossen ist.
10. Alle anderen E/A werden auf ihre Initialisierungswerte zurückgesetzt und dann auf die neuen benutzerdefinierten Standardwerte gesetzt, sobald der Download abgeschlossen ist.
Einzelheiten zu den Variablen finden Sie unter Remanente Variable.
Auswirkungen des Download-Befehls auf den USB-Speicherstick:
Bis zum nächsten Neustart bleibt der Befehl ohne Wirkung. Beim nächsten Neustart sind die gleichen Auswirkungen zu beobachten wie bei einem Neustart mit einem ungültigen Kontext. Weitere Informationen finden Sie unter Reboot-Befehl.