FB_LicFileRead

FB_LicFileRead 1:

Der Funktionsbaustein liest über eine steigende Flanke an bExecute eine Datei vom Lizenz-Dongle in einen bereitgestellten Buffer (pDestBuff und cbReadLen). Der Buffer muss groß genug für die Datei sein, sonst wird nur der vordere Teil der Datei gelesen.

VAR_INPUT

VAR_INPUT
    sNetId      : T_AmsNetId;
    nPort       : UINT;
    sFileName   : STRING;
    pDestBuff   : PVOID;
    cbReadLen   : UDINT
    bExecute    : BOOL;
    dwPassCode  : DWORD;
    tTimeout    : TIME       := DEFAULT_ADS_TIMEOUT;
END_VAR

sNetId: AmsNetId (AMS-Netzwerkkennung) des Lizenz-Dongles (Typ: T_AmsNetId)

nPort: AMS-Port des Lizenz-Dongles

sFileName: Name der zu lesenden Datei

pDestBuff: Buffer address for read

cbReadLen: Count of bytes for read

bExecute: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

dwPassCode: Passcode für den Dateizugriff

tTimeout: Timeout-Zeit, die bei Ausführung des Befehls nicht überschritten werden darf.

VAR_OUTPUT

VAR_OUTPUT
    bBusy    : BOOL;
    bError   : BOOL;
    nErrorId : UDINT;
END_VAR

bBusy: TRUE, solange der Baustein aktiv ist.

bError: TRUE, wenn bei der Ausführung des Kommandos ein Fehler auftritt.

nErrorId: Liefert bei einem gesetzten bError-Ausgang die ADS-Fehlernummer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4022

PC oder CX (x64, x86)

Tc2_Utilties >= 3.3.26.0