FB_SimpleAdsLogEvent

Der Funktionsbaustein erlaubt das Absenden und Quittieren von Meldungen zum TwinCAT EventLogger. Im Gegensatz zum Baustein ADSLOGEVENT können Events mit dem Baustein FB_SimpleAdsLogEvent aus der PLC heraus nicht parametriert werden, jedoch lassen sich die Events auf einfache Weise setzen, zurücksetzen und quittieren.
![]() | TwinCAT EventLogger vs. TwinCAT 3 EventLogger Der TwinCAT EventLogger wurde durch den Nachfolger TwinCAT 3 EventLogger abgelöst. Der ältere TwinCAT EventLogger wird von TwinCAT 3 bis zur Version 3.1.4024 unterstützt. Neuere TwinCAT-Versionen (>= 3.1.4026.0) unterstützen nur den neueren TwinCAT 3 EventLogger. SPS-Funktionsbausteine hierzu befinden sich in der SPS Bibliothek Tc3_EventLogger. |
Eingänge
VAR_INPUT
SourceId : INT;
EventId : INT;
bSetEvent : BOOL;
bQuit : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
SourceId | INT | ID der Source. Wird zur eindeutigen Identifizierung der Source im EventLogger genutzt. |
EventId | INT | ID des Events. Wird zur eindeutigen Identifizierung des Events im EventLogger genutzt. |
bSetEvent | BOOL | Mit der steigenden Flanke wird das „Kommen“ des Events signalisiert, mit der fallenden Flanke das „Gehen“ des Events. |
bQuit | BOOL | Mit der steigenden Flanke wird das Event quittiert. |
Ausgänge
VAR_OUTPUT
ErrId : UDINT;
Error : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
ErrId | UDINT | ADS-Fehlercode oder befehlsspezifischer Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt. |
Error | BOOL | Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in ErrId enthalten. Wenn der Baustein einen Timeout-Fehler hat, so ist Error = TRUE und ErrId = 1861 (Hexadezimal 0x745). Wird durch das Ausführen eines Befehls an den Eingängen auf FALSE zurückgesetzt. |
Meldungen quittieren

Das obere Bild stellt den prinzipiellen Ablauf dar.
Bei nicht quittierungspflichtigen Meldungen wird mit der steigenden Flanke am Event-Eingang des Bausteins das Event gemeldet und damit im EventLogger aktiv. Die fallende Flanke am Event-Eingang löst den Reset aus. Mit diesem Signal wird das Event im EventLogger wieder abgemeldet.
Bei quittierungspflichtigen Meldungen wird das Event wieder mit der steigenden Flanke am Event‑Eingang aktiviert. Deaktiviert wird das Event entweder
- durch die fallende Flanke am Event-Eingang (wenn vorher ein Quittierungssignal aus der SPS mit dem Quit-Eingang oder von der Visualisierung gekommen ist) oder
- durch die steigende Flanke am Quit-Eingang (wenn vorher ein Reset durch eine fallende Flanke am Event-Eingang ausgelöst wurde).
Wenn zwischen Event-Aktivierung und Ankommen der Quittierung ein Reset des Event kommt, heißt das nächste Ankommen des Event-Eingangs „Signal“. Damit wird ein Request bei bereits aktiven Events gemeldet.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_System (System) |