FB_LicFileGetStorageInfo
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).
VAR_INPUT
VAR_INPUT
sNetId : T_AmsNetId;
nPort : UINT;
bExecute : BOOL;
dwPassCode : DWORD;
tTimeout : TIME := DEFAULT_ADS_TIMEOUT
END_VAR
sNetId: AmsNetId (AMS-Netzwerkkennung) des Lizenz-Dongles (Typ: T_AmsNetId)
- 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: 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: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.
dwPassCode: Passcode für den Dateizugriff (nur für speziell geschützte Dateien)
tTimeout: Timeout-Zeit, die bei Ausführung des Befehls nicht überschritten werden darf.
VAR_OUTPUT
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrorId : UDINT;
nFileEntries : 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.
nFileEntries: Anzahl der Dateien auf dem Lizenz-Dongle
VAR_IN_OUT
VAR_IN_OUT
stStorageInfo : ST_LicStorageInfo;
END_VAR
stStorageInfo: StorageInfo des Lizenz-Dongles (Typ: ST_LicStorageInfo)
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4022 | PC oder CX (x64, x86) | Tc2_Utilties >= 3.3.26.0 |