ADSCLEAREVENTS
Der Funktionsbaustein sendet und quittiert Meldungen zum TwinCAT Eventlogger.
VAR_INPUT
VAR_INPUT
NETID : STRING(23);
bClear : BOOL;
iMode : UDINT;
tTimeout : TIME;
END_VAR
NETID : Ist ein String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird.
bClear : Mit der steigenden Flanke werden die Events gelöscht.
iMode : Mode zum Löschen der Events. Definiert im Enum E_TcEventClearModes.
tTimeout : Gibt die Zeit bis zum Abbruch der Funktion an.
VAR_OUTPUT
VAR_OUTPUT
bBusy : BOOL;
bErr : BOOL;
iErrId : UDINT;
END_VAR
bBusy : Ist TRUE solange die Aktion ausgeführt wird. In dieser Zeit ist kein neues Kommando möglich.
bErr : Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in 'iErrorId' enthalten. Wenn der Baustein ein Timeout-Fehler hat, so ist 'bErr' = TRUE und 'iErrorId' = 1861 (Hexadezimal 0x745). Wird durch das Ausführen eines Befehls an den Eingängen auf FALSE zurückgesetzt.
iErrId : Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.7.0 | PC or CX (x86) | Standard.Lib, PLCEvent.Lib, PLCSystem.Lib, TcPlcAds.Lib |
TwinCAT v2.8.0 | PC or CX (x86) | TcSystem.Lib |
TwinCAT v2.10.0 Build >= 1301 | CX (ARM) | TcSystem.Lib |