Befehlen von Zustandswechseln

Ausführen von Befehlen

Auswirkung: Veranlasst einen Wechsel in den Steuerungszustand RUNNING.

Ausgangsbedingungen: BOOTING oder STOPPED.

Methoden zur Ausgabe eines Run-Befehls:

  • Run/Stop-Schalter wechselt von Stop zu Run.

  • Online-Menü von EcoStruxure Machine Expert: Wählen Sie den Befehl Start aus.

  • RUN-Befehl vom Webserver

  • Durch einen externen Aufruf über eine Modbus-Anforderung unter Verwendung der Systemvariablen PLC_W.q_wPLCControl und PLC_W.q_uiOpenPLCControl der M251 PLCSystem-Bibliothek.

  • Option Mit Online Change einloggen: Wenn eine Online-Änderung (partieller Download) durchgeführt wird, während sich die Steuerung im Zustand RUNNING befindet, kehrt die Steuerung nach der erfolgreichen Durchführung der Änderung in den Zustand RUNNING zurück.

  • Befehl Mehrfach-Download: Versetzt die Steuerungen in den Zustand RUNNING, wenn die Option Nach Download oder Online Change alle Applikationen starten ausgewählt wurde, wobei es keine Rolle spielt, ob sich die Zielsteuerungen ursprünglich im Zustand RUNNING, STOPPED oder EMPTY befanden.

  • Unter bestimmten Bedingungen wird die Steuerung automatisch im Zustand RUNNING neu gestartet.

Weitere Informationen hierzu finden Sie unter Diagramm der Steuerungszustände.

Stop-Befehl

Auswirkung: Veranlasst einen Wechsel in den Steuerungszustand STOPPED.

Ausgangsbedingungen: BOOTING, EMPTY oder RUNNING.

Methoden zur Ausgabe eines Stop-Befehls:

  • Run/Stop-Schalter wechselt von Run zu Stop.

  • Online-Menü von EcoStruxure Machine Expert: Wählen Sie den Befehl Stop aus.

  • STOP-Befehl von Webserver

  • Durch einen internen Aufruf durch die Anwendung oder einen externen Aufruf über eine Modbus-Anforderung unter Verwendung der Systemvariablen PLC_W. q_wPLCControl und PLC_W. q_uiOpenPLCControl der M251 PLCSystem-Bibliothek.

  • Option Mit Online Change einloggen: Wenn eine Online-Änderung (partieller Download) durchgeführt wird, während sich die Steuerung im Zustand STOPPED befindet, kehrt die Steuerung nach der erfolgreichen Durchführung der Änderung in den Zustand STOPPED zurück.

  • Befehl Download: Setzt die Steuerung implizit in den Zustand STOPPED.

  • Befehl Mehrfach-Download: Versetzt die Steuerungen in den Zustand STOPPED, wenn die Option Nach Download oder Online Change alle Applikationen starten nicht ausgewählt wurde, wobei es keine Rolle spielt, ob sich die Steuerungen ursprünglich im Zustand RUNNING, STOPPED oderEMPTY befanden.

  • REBOOT per Skript: Das Dateiübertragungsskript auf einer SD-Karte kann einen REBOOT als endgültigen Befehl ausgeben. Die Steuerung wird mit dem Zustand STOPPED neu gestartet, vorausgesetzt, die anderen Bedingungen der Boot-Sequenz lassen einen derartigen Neustart zu. Weitere Einzelheiten finden Sie unter Neustart.

  • Unter bestimmten Bedingungen wird die Steuerung automatisch im Zustand STOPPED neu gestartet.

Weitere Informationen hierzu finden Sie unter Diagramm der Steuerungszustände.

Reset warm

Auswirkung: Setzt die Variablen, mit Ausnahme der remanenten Variablen, auf ihre Standardwerte zurück. Dadurch wird die Steuerung in den Zustand STOPPED gesetzt.

Ausgangsbedingungen: RUNNING, STOPPED oder HALT.

Methoden zur Ausgabe eines Befehls „Reset warm“:

  • Online-Menü von EcoStruxure Machine Expert: Wählen Sie den Befehl Reset warm aus.

  • Durch einen internen Aufruf durch die Anwendung oder einen externen Aufruf über eine Modbus-Anforderung unter Verwendung der Systemvariablen PLC_W. q_wPLCControl und PLC_W. q_uiOpenPLCControl der M251 PLCSystem-Bibliothek.

Auswirkungen des Befehls „Reset warm“:

  1. Die Anwendung wird gestoppt.

  2. Jede Forcierung wird gelöscht.

  3. Die Diagnoseanweisungen für Fehler werden zurückgesetzt.

  4. Die Werte von Retain-Variablen werden beibehalten.

  5. Die Werte von Retain-Persistent-Variablen werden beibehalten.

  6. Die nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.

  7. Die Werte der ersten 1000 %MW-Register werden beibehalten.

  8. Die Werte der Register %MW1000 bis %MW59999 werden auf 0 zurückgesetzt.

  9. Die Feldbus-Kommunikation wird angehalten und neu gestartet, sobald der Reset abgeschlossen ist.

  10. Die Eingänge werden auf ihre Initialisierungswerte zurückgesetzt. Die Ausgänge werden auf ihre Software-Initialisierungswerte oder ihre Standardwerte zurückgesetzt, wenn keine Software-Initialisierungswerte definiert sind.

  11. Die Post-Konfigurationsdatei wird gelesen:

Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.

Reset kalt

Auswirkung: Setzt die Variablen mit Ausnahme remanenter Variablen des Typs Retain-Persistent auf ihre Initialisierungswerte zurück. Dadurch wird die Steuerung in den Zustand STOPPED gesetzt.

Ausgangsbedingungen: RUNNING, STOPPED oder HALT.

Methoden zur Ausgabe eines Befehls „Reset kalt“:

  • Online-Menü von EcoStruxure Machine Expert: Wählen Sie den Befehl Reset kalt aus.

  • Durch einen internen Aufruf durch die Anwendung oder einen externen Aufruf über eine Modbus-Anforderung unter Verwendung der Systemvariablen PLC_W. q_wPLCControl und PLC_W. q_uiOpenPLCControl der M251 PLCSystem-Bibliothek.

Auswirkungen des Befehls „Reset kalt“:

  1. Die Anwendung wird gestoppt.

  2. Jede Forcierung wird gelöscht.

  3. Die Diagnoseanweisungen für Fehler werden zurückgesetzt.

  4. Die Werte von Retain-Variablen werden auf ihre Initialisierungswerte zurückgesetzt.

  5. Die Werte von Retain-Persistent-Variablen werden beibehalten.

  6. Die nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.

  7. Die Werte der ersten 1000 %MW-Register werden beibehalten.

  8. Die Werte der Register %MW1000 bis %MW59999 werden auf 0 zurückgesetzt.

  9. Die Feldbus-Kommunikation wird angehalten und neu gestartet, sobald der Reset abgeschlossen ist.

  10. Die Eingänge werden auf ihre Initialisierungswerte zurückgesetzt. Die Ausgänge werden auf ihre Software-Initialisierungswerte oder ihre Standardwerte zurückgesetzt, wenn keine Software-Initialisierungswerte definiert sind.

  11. Die Post-Konfigurationsdatei wird gelesen:

Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.

Reset Ursprung

Auswirkung: Setzt alle Variablen, einschließlich der remanenten Variablen, auf ihre Initialisierungswerte zurück. Löscht sämtliche Benutzerdateien in der Steuerung, einschließlich der Benutzerrechte und Zertifikate. Führt einen Neustart durch und setzt die Steuerung in den Zustand EMPTY.

Ausgangsbedingungen: RUNNING, STOPPED oder HALT.

Methoden zur Ausgabe eines Befehls „Reset Ursprung“:

  • Online-Menü von EcoStruxure Machine Expert: Wählen Sie den Befehl Reset Ursprung aus.

Auswirkungen des Befehls „Reset Ursprung“:

  1. Die Anwendung wird gestoppt.

  2. Jede Forcierung wird gelöscht.

  3. Die Webvisualisierungsdateien werden gelöscht.

  4. Die Benutzerdateien (Bootanwendung, Datenprotokollierung, Post-Konfiguration, Benutzerrechte und Zertifikate) werden gelöscht.

  5. Die Diagnoseanweisungen für Fehler werden zurückgesetzt.

  6. Die Werte von Retain-Variablen werden zurückgesetzt.

  7. Die Werte von Retain-Persistent-Variablen werden zurückgesetzt.

  8. Die nicht lokalisierten und nicht remanenten Variablen werden zurückgesetzt.

  9. Die Werte der ersten 1000 %MW-Register werden auf 0 zurückgesetzt.

  10. Die Werte der Register %MW1000 bis %MW59999 werden auf 0 zurückgesetzt.

  11. Die Feldbuskommunikation wird gestoppt.

  12. Die anderen Eingänge werden auf ihre Initialisierungswerte zurückgesetzt.

    Die anderen Ausgänge werden auf ihre Hardware-Initialisierungswerte zurückgesetzt.

  13. Die Steuerung wird neu gestartet.

Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.

Reset Ursprung Gerät

Auswirkung: Setzt alle Variablen, einschließlich der remanenten Variablen, auf ihre Initialisierungswerte zurück. Setzt die Steuerung in den Zustand EMPTY, wenn SPS-Logik ausgewählt ist.

Ausgangsbedingungen: RUNNING, STOPPED oder HALT.

Methoden zur Ausgabe eines Befehls „Reset Ursprung Gerät“:

  • Online-Menü von EcoStruxure Machine Expert: Klicken Sie mit der rechten Maustaste auf den Befehl Meine Steuerung > Reset Ursprung Gerät. Ergebnis: In einem Dialogfeld können Sie die zu entfernenden Elemente auswählen:

    • Benutzerverwaltung

    • SPS-Logik

    • Zertifikate

Bei Auswahl von Benutzerverwaltung:

  • Benutzer und Gruppen werden auf den Standardwert zurückgesetzt.

HINWEIS: Wenn die Benutzerrechte der Steuerung vor der Verwendung dieses Befehls deaktiviert werden, dann können Sie danach ohne Anmeldeaufforderung eine Verbindung zur Steuerung herstellen. Verwenden Sie den dedizierten Befehl im Online-Menü: Sicherheit > Benutzerrechteverwaltung auf Standard zurücksetzen, um die Verwendung der Benutzerverwaltung erneut zu erzwingen.

Bei Auswahl von SPS-Logik:

  1. Die Anwendung wird gestoppt.

  2. Jede Forcierung wird gelöscht.

  3. Die Webvisualisierungsdateien werden gelöscht.

  4. Die Diagnoseanweisungen für Fehler werden zurückgesetzt.

  5. Die Werte von Retain-Variablen werden zurückgesetzt.

  6. Die Werte von Retain-Persistent-Variablen werden zurückgesetzt.

  7. Die nicht lokalisierten und nicht remanenten Variablen werden zurückgesetzt.

  8. Die Feldbuskommunikation wird gestoppt.

  9. Integrierte Experten-E/A werden auf ihre vorherigen benutzerdefinierten Standardwerte zurückgesetzt.

  10. Die anderen Eingänge werden auf ihre Initialisierungswerte zurückgesetzt.

    Die anderen Ausgänge werden auf ihre Hardware-Initialisierungswerte zurückgesetzt.

  11. Die Systemprotokolle werden beibehalten.

Wenn Zertifikate ausgewählt ist, werden die für Webserver und FTP-Server verwendeten Zertifikate zurückgesetzt.

Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.

Neustart

Auswirkung: Löst den Neustart der Steuerung aus.

Ausgangsbedingungen: Jeder Zustand.

Methoden zum Erteilen eines Neustart-Befehls:

  • Aus- und Einschalten

  • NEUSTART per Skript

Auswirkungen des Neustarts:

  1. Das Zustand der Steuerung ist von mehreren Bedingungen abhängig:

    1. Der Zustand der Steuerung ist RUNNING, wenn Folgendes zutrifft:

      Der Neustart wurde durch Aus- und Wiedereinschalten veranlasst und:

      - als Startmodus ist In RUN starten festgelegt und wenn der Run/Stop-Eingang nicht konfiguriert ist, sich die Steuerung vor dem Aus- und Einschalten nicht im Zustand HALT befunden hat und die remanenten Variablen gültig sind.

      - als Startmodus ist In RUN starten festgelegt und wenn der Run/Stop-Eingang konfiguriert und auf RUN gesetzt ist, sich die Steuerung vor dem Aus- und Einschalten nicht im Zustand HALT befunden hat und die remanenten Variablen gültig sind.

      - als Startmodus ist Im vorherigen Status starten festgelegt, die Steuerung befand sich vor dem Aus- und Einschalten im Zustand RUNNING und wenn der Run/Stop-Eingang nicht konfiguriert ist, die Bootanwendung nicht geändert wurde und die remanenten Variablen gültig sind.

      - als Startmodus ist Im vorherigen Status starten festgelegt, die Steuerung befand sich vor dem Aus- und Einschalten im Zustand RUNNING und wenn der Run/Stop-Eingang konfiguriert und auf RUN gesetzt ist und die remanenten Variablen gültig sind.

      Der Neustart wurde per Skript veranlasst und:

      - als Startmodus ist Start in Run festgelegt, und wenn der Run/Stop-Eingang konfiguriert und auf RUN gesetzt ist, oder der Schalter auf RUN gesetzt ist, sich die Steuerung vor dem Aus- und Einschalten nicht im Zustand HALT befunden hat und die remanenten Variablen gültig sind.

    2. Der Zustand der Steuerung ist STOPPED, wenn Folgendes zutrifft:

      Der Neustart wurde durch Aus- und Wiedereinschalten veranlasst und:

      - als Startmodus ist In STOP starten festgelegt.

      - als Startmodus ist Im vorherigen Status starten festgelegt und die Steuerung befand sich vor dem Aus- und Einschalten nicht im Zustand RUNNING.

      - als Startmodus ist Im vorherigen Status starten festgelegt, die Steuerung befand sich vor dem Aus- und Einschalten im Zustand RUNNING und wenn der Run/Stop-Eingang nicht konfiguriert und die Bootanwendung geändert wurde.

      - als Startmodus ist Im vorherigen Status starten festgelegt, die Steuerung befand sich vor dem Aus- und Einschalten im Zustand RUNNING und wenn der Run/Stop-Eingang nicht konfiguriert ist, die Bootanwendung nicht geändert wurde und die remanenten Variablen nicht gültig sind.

      - als Startmodus ist Im vorherigen Status starten festgelegt und die Steuerung befand sich vor dem Aus- und Einschalten im Zustand RUNNING und wenn der Run/Stop-Eingang konfiguriert und auf STOP gesetzt ist.

      - als Startmodus ist In RUN starten festgelegt und die Steuerung befand sich vor dem Aus- und Einschalten im Zustand HALT.

      - als Startmodus ist In RUN starten festgelegt und die Steuerung befand sich vor dem Aus- und Einschalten nicht im Zustand HALT und wenn der Run/Stop-Eingang konfiguriert und auf STOP gesetzt ist.

      - als Startmodus ist Im vorherigen Status starten festgelegt und wenn der Run/Stop-Eingang konfiguriert und auf RUN gesetzt ist, oder der Schalter auf RUN gesetzt ist, und sich die Steuerung vor dem Aus- und Einschalten nicht im Zustand HALT befunden hat.

      - als Startmodus ist Im vorherigen Status starten festgelegt und wenn der Run/Stop-Eingang nicht konfiguriert ist, und sich die Steuerung vor dem Aus- und Einschalten nicht im Zustand HALT befunden hat, oder der Schalter vor dem Aus- und Einschalten auf RUN gesetzt wurde.

    3. Der Status der Steuerung ist EMPTY, wenn Folgendes zutrifft:

      - Es liegt keine Bootanwendung vor, oder die Bootanwendung ist ungültig, oder

      - Der Neustart wurde durch bestimmte Systemfehler veranlasst.

    4. Die Steuerung befindet sich im Zustand INVALID_OS, wenn keine gültige Firmware 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 Fehler werden zurückgesetzt.

  4. Die Werte von Retain-Variablen werden wiederhergestellt, wenn der gespeicherte Kontext gültig ist.

  5. Die Werte von Retain-Persistent-Variablen werden wiederhergestellt, wenn der gespeicherte Kontext gültig ist.

  6. Die nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.

  7. Die Werte der ersten 1000 %MW-Register werden wiederhergestellt, wenn der gespeicherte Kontext gültig ist.

  8. Die Werte der Register %MW1000 bis %MW59999 werden auf 0 zurückgesetzt.

  9. Die Feldbus-Kommunikationen werden nach dem erfolgreichen Laden der Bootanwendung angehalten und neu gestartet.

  10. Die Eingänge werden auf ihre Initialisierungswerte zurückgesetzt. Die Ausgänge werden auf ihre Hardware-Initialisierungswerte und dann auf ihre Software-Initialisierungswerte oder ihre Standardwerte zurückgesetzt, wenn keine Software-Initialisierungswerte definiert sind.

  11. Die Post-Konfigurationsdatei wird gelesen:

  12. Das Dateisystem der Steuerung wird initialisiert und die Zuordnung der zugehörigen Ressourcen (Sockets, Datei-Handles usw.) aufgehoben.

    Das von der Steuerung verwendete Dateisystem muss durch Aus- und Wiedereinschalten der Steuerung regelmäßig neu initialisiert werden. Wenn Ihre Maschine nicht in regelmäßigen Zeitintervallen gewartet wird oder Sie eine unterbrechungsfreie Stromversorgung (USV) verwenden, muss die Steuerung mindestens einmal pro Jahr aus- und wiedereingeschaltet werden (Unterbrechung und erneute Aktivierung der Spannungsversorgung).

    HINWEIS
    BEEINTRÄCHTIGUNG DER LEISTUNG
    Starten Sie Ihre Steuerung mindestens einmal pro Jahr neu, indem Sie den Strom abschließen und dann wieder zuführen.
    Die Nichtbeachtung dieser Anweisungen kann Sachschäden zur Folge haben.

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 Bootapplikation definierten Variablen identisch sind.
HINWEIS: Wenn Sie eine Online-Änderung am Anwendungsprogramm vornehmen, während sich die Steuerung im Zustand RUNNING oder STOPPED befindet, und Sie Ihre Boot-Anwendung 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 wechselt in den Zustand STOPPED.

Download einer Anwendung

Auswirkung: Lädt die ausführbare Anwendung in den RAM-Speicher. Erstellt optional eine Bootanwendung im nicht-flüchtigen Speicher.

Ausgangsbedingungen: RUNNING, STOPPED, HALT und EMPTY.

Methoden zur Ausgabe eines Befehls zum Anwendungsdownload:

  • EcoStruxure Machine Expert:

    Für den Download einer gesamten Anwendung stehen zwei Optionen zur Auswahl:

    • Download-Befehl

    • Mehrfach-Download-Befehl

    Wichtige Informationen zu den Befehlen zum Anwendungsdownload finden Sie im Diagramm der Steuerungszustände.

  • FTP: Laden der Boot-Anwendungsdatei in den nicht-flüchtigen Speicher unter Verwendung von FTP. Die aktualisierte Datei wird beim darauf folgenden Neustart angewendet.

  • SD-Karte: Laden der Bootanwendungsdatei in die Steuerung unter Verwendung einer SD-Karte. Die aktualisierte Datei wird beim darauf folgenden Neustart angewendet. Weitere Einzelheiten finden Sie unter Dateiübertragung mit SD-Karte.

Auswirkungen des Download-Befehls von EcoStruxure Machine Expert:

  1. Die vorhandene Anwendung wird gestoppt und anschließend gelöscht.

  2. Die neue Anwendung wird, sofern sie gültig ist, geladen und die Steuerung wechselt in den Zustand STOPPED.

  3. Jede Forcierung wird gelöscht.

  4. Die Diagnoseanweisungen für Fehler werden zurückgesetzt.

  5. Die Werte von Retain-Variablen werden auf ihre Initialisierungswerte zurückgesetzt.

  6. Die Werte jeglicher Retain-Persistent-Variablen werden beibehalten.

  7. Die nicht lokalisierten und nicht remanenten Variablen werden auf ihre Initialisierungswerte zurückgesetzt.

  8. Die Werte der ersten 1000 %MW-Register werden beibehalten.

  9. Die Werte der Register %MW1000 bis %MW59999 werden auf 0 zurückgesetzt.

  10. Die Feldbuskommunikation wird gestoppt. Anschließend wird der konfigurierte Feldbus der neuen Anwendung gestartet, sobald der Download abgeschlossen ist.

  11. Die Eingänge werden auf ihre Initialisierungswerte zurückgesetzt. Die Ausgänge werden nach Abschluss des Downloads auf ihre Hardware-Initialisierungswerte und dann auf ihre Software-Initialisierungswerte oder ihre Standardwerte zurückgesetzt, wenn keine Software-Initialisierungswerte definiert sind.

  12. Die Post-Konfigurationsdatei wird gelesen:

Einzelheiten zu den Variablen finden Sie unter Remanente Variablen.

Auswirkungen eines Download-Befehls über FTP oder SD-Karte:

Bis zum nächsten Neustart bleibt der Befehl ohne Wirkung. Beim nächsten Neustart hat dies dieselben Auswirkungen wie ein Neustart mit einem ungültigen Kontext. Siehe Neustart.