FB_DALIV2FileLogging

FB_DALIV2FileLogging 1:

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.

FB_DALIV2FileLogging 2: 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.

FB_DALIV2FileLogging 3:

sPathName: Der Pfad kann nur auf das lokale Dateisystem des Rechners zeigen. Das bedeutet, dass Netzwerkpfade hier nicht angegeben werden können.

FB_DALIV2FileLogging 4: 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.

FB_DALIV2FileLogging 5: 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