MemoryReset()
Fährt den virtuellen Controller herunter, schließt dessen Prozesse und führt einen Neustart
durch.
Tabelle 7- 153 MemoryReset() - Native C++
Syntax
Parameter
Rückgabewerte
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
ERuntimeErrorCode MemoryReset();
ERuntimeErrorCode MemoryReset(
UINT32 in_Timeout_ms
);
•
UINT32 in_Timeout_ms:
Ein Timeout-Wert in Millisekunden.
Wenn kein Timeout-Wert gesetzt ist, dann kehrt die Funktion sofort wieder.
–
Abonnieren Sie das Ereignis OnOperatingStateChanged(), um zu er-
fahren, wenn die Operation durchgeführt wurde.
Wenn der Wert größer als 0 ist (empfohlen ist ein Wert von 60000), kehrt
–
die Funktion wieder, wenn die Operation durchgeführt wurde oder nach ei-
nem Timeout.
Erwartete Betriebszustände, wenn diese Funktion erfolgreich ist:
{ SROS_STOP, SROS_RUN }
Runtime Fehlercode
SREC_OK
SREC_INTERFACE_REMOVED
SREC_TIMEOUT
SREC_INSTANCE_NOT_RUNNING
Anwenderschnittstellen (API)
7.6 API IInstances
Bedingung
Die Funktion ist erfolgreich.
Die Instanz ist im Runtime Manager nicht
registriert.
Der erwartete Betriebszustand tritt nicht
rechtzeitig ein.
Der Prozess des virtuellen Controllers
läuft nicht.
169