Anwenderschnittstellen (API)
7.8 Datentypen
7.8.6.13
SOnSyncPointReachedResult
Beschreibung
Diese Struktur enthält die Ergebnisse des OnSyncPointReached-Ereignisses.
Tabelle 7- 450 SOnSyncPointReachedResult - Native C++
Syntax
Member
378
struct SOnSyncPointReachedResult
{
ERuntimeErrorCode ErrorCode;
SYSTEMTIME SystemTime;
UINT32 PipId;
INT64 TimeSinceSameSyncPoint_ns;
INT64 TimeSinceAnySyncPoint_ns;
UINT32 SyncPointCount;
};
•
ERuntimeErrorCode ErrorCode:
SREC_TIMEOUT, wenn während der definierten Zeitspanne kein Ereignis
–
ausgelöst wurde.
SREC_WARNING_INVALID_CALL, wenn zuvor keine Funktion Registe-
–
rOnSyncPointReachedEvent aufgerufen wurde.
Siehe ERuntimeErrorCode (Seite 387).
•
SYSTEMTIME SystemTime:
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 (Seite 83):
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 (Seite 83):
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.
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD