ST_IEC870_5_101FBufferCfg
Ab der Produktversion: TwinCAT PLC Library IEC60870-5-101/104 Unterstation v3.0.2 / IEC60870-5-104 Zentralstation v1.0.2 und höher.
Konfigurationseinstellungen für den Offline-ASDU-Dateipuffer. Diese Struktur wird von dem FB_IEC870_5_101FBufferCtrl Funktionsbaustein benutzt.
TYPE ST_IEC870_5_101FBufferCfg :
STRUCT
sNetID : T_AmsNetID := ''; (* TwinCAT System network address *)
sPathName : T_MaxString := 'c:\Temp\data.dat'; (* File buffer path name (max. length = 255 characters) *)
ePath : E_OpenPath := PATH_GENERIC; (* Default: Open generic file *)
cbBuffer : UDINT := 16#100000; (* Max. size of file: 16#100000 = 1MB *)
bOverwrite : BOOL := TRUE; (* TRUE = overwrite oldest entry, FALSE = don't overwrite *)
bFilter : BOOL := FALSE; (* Enable/disable frame filter (reserved)*)
cotFilter : T_IEC870_5_101COTBits := 8(0); (* COT (cause of transfer) filter, reserved for future use *)
tTimeout : TIME := DEFAULT_ADS_TIMEOUT; (* ADS (file access) timeout *)
ND_STRUCT
END_TYPE
sNetID: Hier kann die Netzwerkadresse des TwinCAT-Rechners angegeben werden, auf dem die Pufferdatei erstellt werden soll. Für den lokalen PC kann auch ein Leerstring angegeben werden.
sPathName: Enthält den Pfad- und Dateinamen der zu öffnenden Datei. Der Pfad kann nur auf das lokale File System des Rechners zeigen. Das bedeutet, Netzwerkpfade können hier nicht angegeben werden.
ePath: Über diesen Eingang kann ein TwinCAT - Systempfad auf dem Zielgerät zum Öffnen der Datei angewählt werden.
cbBuffer: Max. Bytegröße der Pufferdatei. Wenn bOverwrite = FALSE gesetzt wurde und die max. Größe überschritten wurde wird ein Fehler zurückgemeldet.
bOverwrite: Beim Erreichen der max. Größe werden die ältesten Einträge überschrieben, wenn diese Variable auf TRUE gesetzt wurde.
bFilter: Zurzeit noch nicht implementiert. Aktiviert/deaktiviert einen COT-Filter (Cause of transfer). Nur ASDUs mit bestimmten Übertragungsursachen werden in die Datei gepuffert.
cotFilter: Zurzeit noch nicht implementiert. Über diese Variable können Übertragungsursachen (COTs) konfiguriert werden, die in die Datei gepuffert werden sollen.
tTimeout: Maximale Timeoutzeit die bei dem Dateizugriff nicht überschritten werden sollte.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.10.0 Build >= 1313 | PC or CX (x86, ARM) | TcIEC870_5_101.Lib |