ADSCLEAREVENTS

ADSCLEAREVENTS 1:

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