Anwenderschnittstellen (API)
7.6 API IInstances
SetStoragePath()
Setzt den vollständigen Pfad des Verzeichnisses, in dem die Instanz ihre Daten speichert. Dies
kann auch eine Netzwerkfreigabe sein.
Setzen Sie den Pfad, bevor Sie die Instanz starten. Eine Änderung des Pfads wirkt sich erst bei
einem Neustart des Controllers aus.
Wenn kein Pfad gesetzt ist, gilt die Voreinstellung:
<Eigene Dokumente>\Siemens\Simatic\Simulation\Runtime\Persistence\<Instance Name>.
Tabelle 7- 131 SetStoragePath() - Native C++
Syntax
Parameter
Rückgabewerte
StoragePath { get; set; }
Liefert oder setzt den vollständigen Pfad des Verzeichnisses, in dem die Instanz ihre
remanenten Daten speichert. Dies kann auch eine Netzwerkfreigabe sein.
Setzen Sie den Pfad, bevor Sie die Instanz starten. Eine Änderung des Pfads wirkt sich erst bei
einem Neustart des Controllers aus.
Wenn kein Pfad gesetzt ist, gilt die Voreinstellung:
<Eigene Dokumente>\Siemens\Simatic\Simulation\Runtime\Persistence\<Instance Name>.
Tabelle 7- 132 StoragePath { get; set; } - .NET (C#)
Syntax
Parameter
Rückgabewerte
Ausnahmen
152
ERuntimeErrorCode SetStoragePath(
WCHAR* in_StoragePath
);
•
WCHAR* in_StoragePath:
Vollständiger Name des Speicherpfads. Die Länge des Namens muss kürzer sein
als DSTORAGE_PATH_MAX_LENGTH. Siehe Datentypen (Seite 331).
Runtime Fehlercode
SREC_OK
SREC_INTERFACE_REMOVED
SREC_TIMEOUT
SREC_INDEX_OUT_OF_RANGE
SREC_WRONG_ARGUMENT
string StoragePath { get; set; }
Keine
string: Der konfigurierte Speicherpfad.
Siemens.Simatic.Simulation.Runtime.SimulationRuntimeException
Runtime Fehlercode
ERuntimeError-
Code.InterfaceRemoved
ERuntimeErrorCode.Timeout
ERuntimeError-
Code.IndexOutOfRange
ERuntimeError-
Code.WrongArgument
Bedingung
Die Funktion ist erfolgreich.
Die Instanz ist im Runtime Manager nicht
registriert.
Die Funktion kehrt nicht rechtzeitig wie-
der.
Die Länge des Pfads überschreitet das
Limit.
Der Pfad enthält ungültige Zeichen.
Bedingung
Die Instanz ist im Runtime Manager nicht
registriert.
Die Funktion kehrt nicht rechtzeitig wieder.
Der Länge des Pfads überschreitet das Limit.
Der Pfad enthält ungültige Zeichen.
Funktionshandbuch, 05/2021, A5E37039506-AD
S7-PLCSIM Advanced