Tabelle 7- 451 SOnSyncPointReachedResult - .NET (C#)
Syntax
Member
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
struct SOnSyncPointReachedResult
{
ERuntimeErrorCode ErrorCode;
DateTime SystemTime;
UInt32 PipId;
Int64 TimeSinceSameSyncPoint_ns;
Int64 TimeSinceAnySyncPoint_ns;
UInt32 SyncPointCount;
}
•
ERuntimeErrorCode ErrorCode:
ERuntimeErrorCode.Timeout, wenn während der definierten Zeit-
–
spanne kein Ereignis ausgelöst wurde.
WarningInvalidCall, wenn zuvor keine Funktion RegisterOn-
–
SyncPointReachedEvent aufgerufen wurde.
Siehe ERuntimeErrorCode.
•
DateTime DateTime:
Die virtuelle Systemzeit des virtuellen Controllers, zum Zeitpunkt, als dieses
Ereignis ausgelöst wurde.
•
UInt32 PipId:
Die ID des Teilprozessabbilds (TPA), das dieses Ereignis auslöst.
0 für den Zykluskontrollpunkt (End of cycle).
•
Int64 TimeSinceSameSyncPoint_ns:
Die virtuelle Zeit (in Nanosekunden) seit der letzte Synchronisationspunkt
derselben Teilprozessabbild-ID erreicht wurde.
Für die zeitgesteuerten Betriebsarten:
Laufzeit seit dem letzten Aufruf der Funktion StartProcessing().
•
Int64 TimeSinceAnySyncPoint_ns:
Die virtuelle Zeit (in Nanosekunden) seit der letzte Synchronisationspunkt ei-
ner beliebigen Teilprozessabbild-ID erreicht wurde.
Für die zeitgesteuerten Betriebsarten:
Laufzeit seit dem letzten Aufruf der Funktion StartProcessing().
•
UInt32 SyncPointCount:
Die Anzahl der Synchronisationspunkte seit dem letzten Ereignis. Wenn die
Ereignisse schneller ausgelöst als sie empfangen werden, dann werden meh-
rere Ereignisse zu einem zusammengefasst. In diesem Fall enthält dieser Wert
die Anzahl der Zyklen, seit das letzte Ereignis empfangen wurde.
Anwenderschnittstellen (API)
7.8 Datentypen
379