FB_MDP_ReadModuleHeader

FB_MDP_ReadModuleHeader 1:

Der Funktionsbaustein ermöglicht das Abfragen des Headers eines IPC-Diagnose Moduls.

VAR_INPUT

VAR_INPUT
    bExecute     : BOOL;
    nDynModuleId : BYTE;             (* the dynamic module id for which the module header is requested *)
    tTimeout     : TIME := DEFAULT_ADS_TIMEOUT; (* States the time before the function is cancelled. *)
    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.

nDynModuleId: Die dynamische Modulkennung, für die der Header des Moduls angefordert wird.

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

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 (vom Typ T_AmsNetId) angegeben werden.

VAR_OUTPUT

VAR_OUTPUT
    bBusy           : BOOL;
    bError          : BOOL;   (* indicates if Read was successfull or not *)
    nErrID          : UDINT;
    stMDP_ModHeader : ST_MDP_ModuleHeader;
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.

stMDP_ModuleHeader: An diesem Ausgang werden die Header Informationen des gelesenen IPC-Diagnose Moduls in Form der Struktur ST_MDP_ModuleHeader angezeigt.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.0

PC oder CX (x86, x64,ARM)

Tc2_MDP