FB_LicFileCopyToDongle

FB_LicFileCopyToDongle 1:

Der Funktionsbaustein kopiert eine Datei von der Festplatte auf den Lizenz-Dongle. 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.

FB_LicFileCopyToDongle 2: Eingänge

VAR_INPUT
    sNetIdSrc         : T_AmsNetId;
    sNetIdDest        : T_AmsNetId;
    nPortDest         : UINT;
    sFilePathNameSrc  : T_MaxString;
    sFileNameDest     : STRING;
    pCopyBuff         : PVOID;
    cbCopyLen         : UDINT;
    bExecute          : BOOL;
    dwPassCode        : DWORD;
    tTimeout          : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

Name

Typ

Beschreibung

sNetIdSrc

T_AmsNetId

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

sNetIdDest

T_AmsNetId

AmsNetId (AMS-Netzwerkkennung) des Lizenz-Dongles

  • USB-Dongle: AmsNetId des TwinCAT-Rechners. Für den lokalen Rechner kann auch ein Leerstring angegeben werden
  • EL6070: AmsNetId des EtherCAT-Masters (siehe AdsAddr.netId in den InfoData der EL6070)

nPortDest

UINT

AMS-Port des Lizenz-Dongles

  • USB: ADS-Port des ESB-Geräts (siehe ADS Port auf dem ESB Device Tab vom USB-Dongle, Default ist 16#7100)
  • EL6070: ADS-Port des EtherCAT-Terminals (siehe AdsAddr.port in den InfoData der EL6070)

sFilePathNameScr

T_MaxString

Pfadname der Datei auf der Festplatte

sFileNameDest

STRING

Name der Datei auf dem Lizenz-Dongle

pCopyBuff

PVOID

Buffer address for write

cbCopyLen

UDINT

Count of bytes for write

bExecute

BOOL

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

dwPassCode

DWORD

Passcode für den Dateizugriff

tTimeout

TIME

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

FB_LicFileCopyToDongle 3: Ausgänge

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

Name

Typ

Beschreibung

bBusy

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.

bError

BOOL

Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrorId

UDINT

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