FB_CreateDirRecurse

FB_CreateDirRecurse 1:

Implementiert die Funktion FB_CreateDir und ruft diese mehrfach auf, bis alle Bestandteile des übergebenen Pfades erstellt wurden.

Syntax:

FUNCTION_BLOCK FB_CreateDirRecurse EXTENDS FB_Base

FB_CreateDirRecurse 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_CreateDirRecurse

Busy

BOOL

Get

FALSE

Die Funktion wird gerade ausgeführt.

Error

BOOL

Get

FALSE

Ein Fehler ist aufgetreten.

ErrorId

UDINT

Get

FALSE

ADS Fehlercode des aufgetretenen Fehlers.

Execute

BOOL

Get, Set

FALSE

Startet die Ausführung der Funktion.

NetId

AMSNETID

Get, Set

[0,0,0,0,0,0]

AMS (ADS) Netzwerkkennung.

NetIdString

T_AmsNetID

Get, Set

‘0.0.0.0.0.0‘

AMS (ADS) Netzwerkkennung.

PathName

T_MaxString

Get, Set

‘‘

Pfad der erstellt werden soll.

Timeout

LREAL

Get, Set

0.0 [s]

Timeout-Zeit der Systemantwort dieser Funktion.

FB_Base

BaseState

E_BaseState

Get

eNotHandled

Initialisierungszustand der Klasseninstanz.

Error

BOOL

Get

FALSE

Klasse befindet sich in einem Fehlerzustand.

ResultMessage

I_AppMessage

Get

-

Zugriff auf den Klassen-internen EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name ohne führendes ‚fb‘.

FB_CreateDirRecurse 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_Base

GetHMI()

Gibt das zugewiesene HMI-Objekt zurück.

Hinweis In der FB_Base-Klasse ist die Methode nicht implementiert. Wird die Methode nicht durch Vererbung überschrieben, wird immer eine Pseudovariable zurückgegeben.

SetHMI(ipBase)

Allgemeine Zuweisungsmethode für eine FB_BaseHmi erweiternde Klasse als lokale HMI-Schnittselle.

Hinweis In der FB_Base-Klasse ist die Methode nicht implementiert. Wird die Methode nicht durch Vererbung überschrieben, schlägt diese immer fehl.

[PROTECTED] _QueryNamespace()

Extrahiert den ersten Teil des Instanzpfades als Objektnamensraum.

[PROTECTED] _QueryObjectName()

Extrahiert den letzten Teil des Instanzpfades als Objektnamen.

FB_CreateDirRecurse 4: Zyklusmethoden

Name

Beschreibung

Cyclic()

Zyklusmethode

FB_CreateDirRecurse 5: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_CreateDirRecurse

Standardschnittstelle auf FB_CreateDirRecurse.

I_BaseEmpty

Zur Erweiterung ohne Standardschnittstelle.

I_BaseDev

Deckt alle Methoden und Properties der Basisklasse ab.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT >= v3.1.4024.54 (empfohlen)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.7.0)