FB_ReadAdsTecSysData

FB_ReadAdsTecSysData 1:

Der Funktionsbaustein FB_ReadAdsTecSysData liest die Systemdaten/Diagnosedaten eines ads-tec Industrie-PCs aus. Der Baustein wird Levelgetriggert, d.h. nur beim gesetzten bEnable -Eingang werden die Systemdaten zyklisch gelesen. Um dabei die Systemauslastung niedrig zu halten wird der Lesezyklus automatisch alle ~100ms (Defaultwert) wiederholt. Bei einem gesetzten bValid-Ausgang sind die zuletzt gelesenen Daten gültig (d.h. der letzte Lesezyklus wurde fehlerfrei durchgeführt). Beim Auftreten eines Fehlers wird der bError-Ausgang gesetzt und das zyklische Lesen gestoppt. Mit einer erneuten steigenden Flanke am bEnable-Eingang können vorhandene Fehler gelöscht und das zyklische Lesen neu gestartet werden.

FB_ReadAdsTecSysData 2: Eingänge

VAR_INPUT
    sNetId     : T_AmsNetId;
    bEnable    : BOOL;
    tCycleTime : TIME := T#100ms;
END_VAR

Name

Typ

Beschreibung

sNetId

T_AmsNetID

Hier kann ein String mit der Netzwerkadresse des TwinCAT-Rechners angegeben werden, dessen Systemdaten gelesen werden sollen. Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

bEnable

BOOL

Mit einer steigenden Flanke wird der Baustein zurückgesetzt (vorherige Fehler am Ausgang bError und nErrId gelöscht). Bei einem gesetzten Eingang werden die Systemdaten zyklisch gelesen.

tCycleTime

TIME

Das zyklische Leseintervall.

FB_ReadAdsTecSysData 3: Ausgänge

VAR_OUTPUT
    bValid    : BOOL;
    bError    : BOOL;
    nErrId    : UDINT;
    stSysData : ST_AdsTecSysData;
END_VAR

Name

Typ

Beschreibung

bValid

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.

bError

BOOL

Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der BUSY-Ausgang zurückgesetzt wurde.

nErrId

UDINT

Liefert bei einem gesetzten bError-Ausgang die ADS-Fehlernummer.

stSysData

ST_AdsTecSysData

Struktur mit den Systemdaten/Diagnosedaten.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

IO Hardware

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

Keine, diese Funktionalität wird zur Zeit von TwinCAT 3 nicht unterstützt!

ads-tec PC

Tc2_IoFunctions (IO)