FB_LicFileGetStorageInfo

FB_LicFileGetStorageInfo 1:

Der Funktionsbaustein liest die StorageInfo des Lizenz-Dongles und das Dateiverzeichnis aus.

Die StorageInfo enthält Verwaltungsdaten des Datenträgers (wie Kapazität, Anzahl der freien Bytes, Anzahl der Dateien, …) und ein Array auf die einzelnen Dateieinträge (Name, Größe, Attribute, … der Datei).

FB_LicFileGetStorageInfo 2: Eingänge

VAR_INPUT
    sNetId      : T_AmsNetId;
    nPort       : UINT;
    bExecute    : BOOL;
    dwPassCode  : DWORD;
    tTimeout    : TIME       := DEFAULT_ADS_TIMEOUT
END_VAR

Name

Typ

Beschreibung

sNetId

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)

nPort

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)

bExecute

BOOL

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

dwPassCode

DWORD

Passcode für den Dateizugriff (nur für speziell geschützte Dateien)

tTimeout

TIME

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

FB_LicFileGetStorageInfo 3: Ein-/Ausgänge

VAR_IN_OUT
    stStorageInfo : ST_LicStorageInfo;
END_VAR

Name

Typ

Beschreibung

stStorageInfo

ST_LicStorageInfo

StorageInfo des Lizenz-Dongles

FB_LicFileGetStorageInfo 4: Ausgänge

VAR_OUTPUT
    bBusy        : BOOL;
    bError       : BOOL;
    nErrorId     : UDINT;
    nFileEntries : 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.

nFileEntries

UDINT

Anzahl der Dateien auf dem Lizenz-Dongle

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4022

PC oder CX (x64, x86)

Tc2_Utilties >= 3.3.26.0