Anwenderschnittstellen (API)
7.6 API IInstances
Tabelle 7- 243
Syntax
Parameter
Rückgabewerte
Ausnahmen
WriteRecordDone()
Mit dieser API-Methode meldet die Simulation eines IO-Moduls an die CPU, dass das
asynchrone Schreiben eines Datensatzes abgeschlossen ist.
Tabelle 7- 244
Syntax
Parameter
Rückgabewerte
252
ReadRecordDone() - .NET (C#)
void ReadRecordDone(
SDataRecordInfo in_RecordInfo,
BYTE[] in_Data,
UInt32 in_Status
);
•
SDataRecordInfo in_RecordInfo:
Struktur, die die Datensatz-Information enthält.
Siehe SDataRecordInfo (Seite 349).
•
BYTE[] in_Data:
Byte-Array des gelesenen Datensatzes mit der Länge, die definiert ist über
in der Struktur
taSize
•
UInt32 in_Status:
Status der Auftragsausführung
Keine
Siemens.Simatic.Simulation.Runtime.SimulationRuntimeException
Runtime Fehlercode
ERuntimeError-
Code.InterfaceRemoved
ERuntimeErrorCode.DoesNotExist
ERuntimeErrorCode.Timeout
WriteRecordDone() - Native C++
ERuntimeErrorCode WriteRecordDone(
SDataRecordInfo in_RecordInfo,
UINT32 in_Status
);
•
SDataRecordInfo in_RecordInfo:
Struktur, die die Datensatz-Information enthält.
Siehe SDataRecordInfo (Seite 349).
•
UINT32 in_Status:
Status der Auftragsausführung
Runtime Fehlercode
SREC_OK
SREC_INTERFACE_REMOVED
SREC_DOES_NOT_EXIST
SREC_TIMEOUT
.
SDataRecordInfo
Bedingung
Die Instanz ist im Runtime Manager nicht
registriert.
Die HW-Kennung des Moduls existiert
nicht.
Die Funktion kehrt nicht rechtzeitig wie-
der.
Bedingung
Die Funktion ist erfolgreich.
Die Instanz ist im Runtime Manager nicht
registriert.
Die HW-Kennung des Moduls existiert
nicht.
Die Funktion kehrt nicht rechtzeitig wie-
der.
Funktionshandbuch, 12/2017, A5E37039506-AB
Da-
S7-PLCSIM Advanced