Virtuelles Zeitverhalten
6.2 Simulation anhalten
6.2
Simulation anhalten
Freeze-Zustand des virtuellen Controllers
Um eine Simulation anzuhalten und um Simulations-Partner zu synchronisieren, kann ein
virtueller Controller über die API in einen Freeze-Zustand versetzt werden. Wenn der
virtuelle Controller einen Synchronisationspunkt erreicht hat, sendet er das Ereignis
OnSyncPointReached
Bild 6-1
Im Freeze-Zustand tritt Folgendes ein:
● Die virtuelle Zeit wird angehalten.
● Es laufen keine OBs und keine Zeiten.
● Das Anwenderprogramm wird nicht weiter ausgeführt.
● Der virtuelle Controller ist vom TIA Portal aus noch erreichbar.
● Die Eingangs- und Ausgangsdaten des virtuellen Controllers sind in einem konsistenten
Zustand.
Hinweis
Aufhebung des Freeze-Zustands beim Download
Während eines Downloads wird der Freeze-Zustand aufgehoben. Nach Abschluss des
Downloads wird der virtuelle Controller am Synchronisationspunkt wieder in den Freeze-
Zustand versetzt.
Hinweis
Freeze-Zustand ≠ Betriebszustand
Der Freeze-Zustand ist ein interner Betriebszustand des virtuellen Controllers. Er entspricht
nicht dem Betriebszustand RUN/STOP einer CPU. Im Freeze-Zustand behält der virtuelle
Controller den letzten Betriebszustand bei.
• Die LED-Anzeige auf dem Control Panel und auf dem Webserver zeigt für die Instanz
entsprechend RUN oder STOP an.
• Die Instanz zeigt den Betriebszustand
(Seite 358).
76
an die API-Clients.
Freeze-Zustand des virtuellen Controllers
/
an, siehe EOperatingState
SROS_FREEZE
Freeze
Funktionshandbuch, 12/2017, A5E37039506-AB
S7-PLCSIM Advanced