FB_MDP_SW_Read_MdpVersion
Der Funktionsbaustein ermöglicht die Abfrage der MDP Version. Diese Information befindet sich im Modul Software in der Configuration Area der IPC-Diagnose.
Die MDP Version ist unabhängig von der Version der SPS Bibliothek. Um die Version der SPS Bibliothek abzufragen wird die Konstante stLibVersion_Tc2_MDP verwendet.
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. *)
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.
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;
sMdpVersion : STRING(23); (* complete MDP version as string [e.g.: '1, 0, 4, 47'] *)
iMajorNbr : UINT; (* major number [e.g.: 1] *)
iMinorNbr : UINT; (* minor number [e.g.: 4] *)
iRevNbr : UINT; (* revision number [e.g.: 47] *)
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.
sMdpVersion: An diesem Ausgang wird die abgefragte MDP Version als String ausgegeben.
iMajorNbr: Die erste Position der Versionsnummer wird mit iMajorNbr als Zahl ausgegeben.
iMinorNbr: Die zweite Position der Versionsnummer wird mit iMinorNbr als Zahl ausgegeben.
iRevNbr: Die dritte Position der Versionsnummer wird mit iRevNbr als Zahl ausgegeben.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64,ARM) | Tc2_MDP |