FB_LicFileCopyFromDongle

FB_LicFileCopyFromDongle 1:

Der Funktionsbaustein kopiert eine Datei vom Lizenz-Dongle auf die Festplatte. Ist die Datei größer als der Buffer (cbCopyLen), dann wird die Datei automatisch in mehreren Lese- und Schreibzugriffen kopiert, bis die komplette Datei kopiert ist, erst dann geht das bBusy auf FALSE.

VAR_INPUT

VAR_INPUT
    sNetIdSrc         : T_AmsNetId;
    nPortSrc          : UINT;
    sNetIdDest        : T_AmsNetId;
    sFileNameSrc      : STRING;
    sFilePathNameDest : T_MaxString;
    pCopyBuff         : PVOID;
    cbCopyLen         : UDINT;
    bExecute          : BOOL;
    dwPassCode        : DWORD;
    tTimeout          : TIME    := DEFAULT_ADS_TIMEOUT
END_VAR

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

nPortSrc: AMS-Port des Lizenz-Dongles

sNetIdDest: AmsNetId (AMS-Netzwerkkennung) des TwinCAT-Rechners. Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

sFileNameSrc: Name der Datei auf dem Lizenz-Dongle

sFilePathNameScr: Pfadname der Datei auf der Festplatte. (Typ: T_MaxString)

pCopyBuff: Buffer address for write

cbCopyLen: Count of bytes for write

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