FB_GetStateTcDatabase

FB_GetStateTcDatabase 1:

Mit dem Funktionsbaustein FB_GetStateTcDatabase kann der aktuelle Status des Database Servers abgefragt werden.

VAR_INPUT

VAR_INPUT
    sNetID     : T_AmsNetID;
    bExecute   : BOOL;
    tTimeout   : TIME;
END_VAR

sNetID: String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird.

bExecute: Mit der steigenden Flanke wird das Kommando ausgeführt.

tTimeout: Gibt die Timeout-Zeit an.

VAR_OUTPUT

VAR_OUTPUT
    bBusy     : BOOL;
    bError    : BOOL;
    nErrID    : UDINT;
    nAdsState : UINT;
    nDevState : UINT;
END_VAR

bBusy: Kommando wird gerade per ADS übertragen. Solange bBusy auf TRUE ist, wird kein neues Kommando angenommen.

bError: Wird TRUE, sobald ein Fehler eintritt.

nErrID: Liefert bei einem gesetzten bError-Ausgang den ADS Error Code.

nAdsState: Enthält die Zustandskennzahl des ADS-Zielgerätes. Die hier zurückgelieferten Codes sind festgelegt für alle ADS-Server:

nDevState: Enthält die spezifische Zustandskennzahl des ADS-Zielgerätes. Die hier zurückgelieferten Codes sind Zusatzinformationen, die für das ADS-Gerät spezifisch sind.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Database