ST_IEC870_5_101FBufferStatus
Ab der Produktversion: TwinCAT PLC Library IEC60870-5-101/104 Unterstation v3.0.2 / IEC60870-5-104 Zentralstation v1.0.2 und höher.
Statusinformationen zum Offline ASDU Dateipuffer. Diese Struktur wird von dem FB_IEC870_5_101FBufferCtrl Funktionsbaustein benutzt.
TYPE ST_IEC870_5_101FBufferStatus:
STRUCT
eState : E_IEC870_5_101FBufferState := eIEC870_FBUFFER_IDLE; (* File buffer data direction status (storing, loading, idle, error) *)
nErrID : UDINT; (* File access error code *)
bCorrupted : BOOL; (* TRUE => Existing file was corrupted and with new (empty) file replaced.
FALSE => Existing file was not corrupted or new (empty) file created. *)
nCount : UDINT; (* Number of buffered entries in file *)
END_STRUCT
END_TYPE
eState: Liefert den Dateipuffer Status (Datei wird geschrieben, geladen, ist geschlossen oder es ist ein Fehler beim Schreiben/Laden aufgetreten).
nErrID: Liefert bei einem Dateizugriffsfehler die ADS-Fehlernummer.
bCorrupted: Bei TRUE war die zuletzt geöffnete Datei als korrupt erkannt und wurde durch eine neue leere Datei ersetzt. Eine korrupte Datei kann z.B. dann entstehen, wenn die max. Dateipuffergröße geändert wurde oder die Datei nicht richtig geschlossen wurde.
nCount: Aktuelle Anzahl der gepufferten Einträge im Dateipuffer. Der Dateipuffer muss zuerst geöffnet werden, um die Anzahl der Einträge in einer existierenden Datei ermitteln zu können. D.h. die Verbindung muss kurz in den Offline-Mode gehen.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.10.0 Build >= 1313 | PC oder CX (x86, ARM) | TcIEC870_5_101.Lib ( Standard.Lib; TcBase.Lib; TcSystem.Lib; TcUtilities.Lib; werden automatisch eingebunden ) |