FB_MDP_NIC_Read

Der Funktionsbaustein ermöglicht die Abfrage des IPC-Diagnose Moduls NIC (Network Interface Card).
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 IPC-Diagnose 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 anderen Computer zu richten kann hier dessen AMS Net Id (vom Typ T_AmsNetId) 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 IPC-Diagnose Moduls in Form der Struktur ST_MDP_ModuleHeader angezeigt.
stMDP_ModuleContent: An diesem Ausgang werden die Informationen der TableID 1 des gelesenen IPC-Diagnose Moduls in Form der Struktur ST_MDP_NIC angezeigt.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64,ARM) | Tc2_MDP |