FB_RemoveDir

FB_RemoveDir 1:

Mit diesem Funktionsbaustein kann ein Verzeichnis vom Datenträger gelöscht werden. Ein Verzeichnis, das Dateien enthält, kann nicht gelöscht werden.

FB_RemoveDir 2: Eingänge

VAR_INPUT
    sNetId    : T_AmsNetId;
    sPathName : T_MaxString;
    ePath     : E_OpenPath := PATH_GENERIC; (* Default: generic file path*)
    bExecute  : BOOL;
    tTimeout  : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

Name

Typ

Beschreibung

sNetId

T_AmsNetId

String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird (Typ: T_AmsNetId).

sPathName

T_MaxString

Zu löschender Verzeichnisname. Beim Aufruf des Funktionsbausteins kann nur ein Verzeichnis gelöscht werden. Die letzte Komponente von sPathName muss den zu löschenden Verzeichnisnamen beinhalten (Typ: T_MaxString).

ePath

E_OpenPath

Über diesen Eingang kann ein TwinCAT-Systempfad zum Löschen des Verzeichnisses auf dem Zielgerät angewählt werden (Typ: E_OpenPath).

bExecute

BOOL

Durch eine steigende Flanke an diesem Eingang wird der Funktionsbaustein aktiviert.

tTimeout

TIME

Gibt die Timeout-Zeit an, die bei der Ausführung des ADS-Kommandos nicht überschritten werden darf.

FB_RemoveDir 3: Ausgänge

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

Name

Typ

Beschreibung

bBusy

BOOL

Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang auf TRUE gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt. Solange bBusy = TRUE ist, kann kein neuer Befehl erzeugt werden.

bError

BOOL

Wenn bei der Ausführung des Befehls ein Fehler auftritt, wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrId

UDINT

Liefert bei einem gesetzten bError-Ausgang den ADS-Fehlercode oder den befehlsspezifischen Fehlercode.

Befehlsspezifischer Fehlercode

Mögliche Ursache

0x70C

Folder not found or invalid sPathName or ePath parameter.

Beispiel in ST:

Siehe Beschreibung von FB_CreateDir.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_System (System)