FB_MDP_NIC_Read

FB_MDP_NIC_Read 1:

Der Funktionsbaustein ermöglicht die Abfrage des MDP-Moduls NIC (Network Interface Card). (allgemeine Informationen zum MDP Modul NIC)

VAR_INPUT

VAR_INPUT
    bExecute  : BOOL;                 (* Function block execution is triggered by a rising edge at this input.*)
    tTimeout  : TIME  := DEFAULT_ADS_TIMEOUT;     (* States the time before the function is cancelled. *)
    iModIdx   : USINT := 0;               (* Index number of chosen MDP module *)
    sAmsNetId : T_AmsNetId;               (* keep empty '' for the local device *)
END_VAR

bExecute

Mit einer positiven Flanke am Eingang bExecute wird der Funktionsbaustein aufgerufen, sofern der Baustein nicht aktiv ist.

tTimeout

Gibt eine maximale Zeitdauer für die Ausführung des Funktionsbausteines an.

iModIdx

Falls ein MDP Modul mehrfach vorhanden ist, kann mittels des Eingangs iModIdx eine Auswahl (0,...,n) getroffen werden.

sAmsNetId

Um die Anfrage auf dem lokalen Gerät durchzuführen, bedarf es keiner Angabe dieser Eingangsvariablen. Alternativ kann ein leerer String angegeben werden. Um die Anfrage an einen anderern Computer zu richten kann hier dessen AMS Net Id angegeben werden.

 

VAR_OUTPUT

VAR_OUTPUT
    bBusy               : BOOL;
    bError              : BOOL;
    nErrID              : UDINT;
    iErrPos             : USINT;
    stMDP_ModuleHeader  : ST_MDP_ModuleHeader;
    stMDP_ModuleContent : ST_MDP_NIC_Properties;
END_VAR

bBusy

Dieser Ausgang ist TRUE solange der Funktionsbaustein aktiv ist.

bError

Wird TRUE, sobald eine Fehlersituation eintritt.

nErrID

Liefert bei einem gesetzten bError-Ausgang einen Fehlercode.

iErrPos

Falls ein Fehler auftrat und sich dieser auf ein einzelnes Element bezieht, gibt dieser Ausgang die Position (Subindex des Elementes) an, an welcher zuerst ein Fehler auftrat.

stMDP_ModuleHeader

An diesem Ausgang werden die Header Informationen des gelesenen MDP-Moduls in Form der Struktur ST_MDP_ModuleHeader angezeigt.

stMDP_ModuleContent

An diesem Ausgang werden die Informationen der TableID 1 des gelesenen MDP-Moduls in Form der Struktur ST_MDP_NIC angezeigt.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.11.0 Build >= 1541

PC oder CX (x86, ARM)

TcMDP.Lib