Anwenderschnittstellen (API)
7.8 Datentypen
7.8.2.13
EventCallback_II_SREC_ST_UINT32_UINT32_EPET_UINT32
Beschreibung
Tabelle 7- 403 EventCallback_II_SREC_ST_UINT32_UINT32_EPET_UINT32 - Native C++
Syntax
Parameter
Rückgabewerte
344
typedef void
(*EventCallback_II_SREC_ST_UINT32_UINT32_EPET_UINT32)(
IInstance* in_Sender,
ERuntimeErrorCode in_ErrorCode,
SYSTEMTIME in_SystemTime,
UINT32 in_HardwareIdentifier,
UINT32 in_Channel,
EProcessEventType in_ProcessEventType,
UINT32 in_SequenceNumber
);
•
IInstance* in_Sender:
Eine Schnittstelle der Instanz, die dieses Ereignis empfängt.
•
ERuntimeErrorCode in_ErrorCode:
Ein möglicher Fehlercode
•
SYSTEMTIME in_SystemTime:
Die virtuelle Systemzeit des virtuellen Controllers, zum Zeitpunkt, als dieses
Ereignis ausgelöst wurde.
•
UINT32 in_HardwareIdentifier:
Die HW-Kennung des IO-Moduls, das das Prozessereignis sendet.
•
UINT32 in_Channel:
Der Kanal des IO-Moduls, das das Prozessereignis sendet.
•
EProcessEventType in_ProcessEventType:
Ein Wert aus der Liste der vordefinierten Typen von Ereignissen für S7-
Module, siehe EProcessEventType (Seite 405).
•
UINT32 in_SequenceNumber:
PLCSIM Advanced weist jedem Alarmereignis eine eindeutige aufeinander
folgende Nummer zu.
Nach PROFINET-Standard ist die Sequenznummer 10 Bits weit (1 bis 7FF
Wenn die höchste Nummer erreicht ist, startet die Nummerierung wieder bei
1.
Hinweis
In einem realen Hardware-System nutzt der IO-Controller die Sequenznum-
mer, um zu überprüfen, ob er einen Prozessalarm verloren hat.
Bei der Simulation stellt die Sequenznummer den Bezug zwischen Alarm-
Request und der zugehörigen azyklischen Meldung her.
Keine
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
).
H