FB_DALIV2FileLogging
Der Funktionsbaustein FB_DALIV2FileLogging liest die in den Funktionsbausteinen FB_DALIV2EmergencyLightingFT und FB_DALIV2EmergencyLightingDT jeweils beschriebenen FIFO-Puffer (IN-OUT-Variable fbStringRingBuffer) aus und schreibt die Inhalte in eine Log-Datei.
Eingänge
VAR_INPUT
bStart : BOOL;
sPathName : STRING;
sNetId : STRING;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bStart | BOOL | Über eine positive Flanke an diesem Eingang wird der Funktionsbaustein aktiviert. |
sPathName | STRING | Enthält den Pfad- und Dateinamen der zu öffnenden Pufferdatei |
sNetId | STRING | Hier kann ein String mit der Netzwerkadresse des TwinCAT-Rechners angegeben werden, auf dem die Pufferdatei geschrieben/gelesen werden soll. Für den lokalen Rechner kann auch ein Leerstring angegeben werden. |
![]() | sPathName: Der Pfad kann nur auf das lokale Dateisystem des Rechners zeigen. Das bedeutet, dass Netzwerkpfade hier nicht angegeben werden können. |
Ein-/Ausgänge
VAR_IN_OUT
fbStringRingBuffer : FB_MemRingBuffer;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
fbStringRingBuffer | FB_MemRingBuffer | Verweis auf den FIFO-Buffer, in denen die Log-Einträge abgelegt werden. |
Ausgänge
VAR_OUT
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 der Log-Puffer geleert ist. |
bError | BOOL | Sollte ein ADS-Fehler bei der Übertragung in die Log-Datei erfolgen, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde. |
nErrId | UDINT | Liefert bei einem gesetzten bError-Ausgang die ADS-Fehlernummer oder den Befehlsspezifischen Fehlercode (siehe Fehlercodes). |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_DALI ab v3.4.3.0 |