Appearance
Dateiformat KISTERS ZRXP Optimizer
Liegen die Dateien eines Datensammlers bzw. Gebers für verschiedene Zeiträume im ZRXP-Format vor, kann man diese über den Optimizer zusammenfassen. Dabei wird pro Sensor eine Datei ausgegeben, die alle Daten der Quelldateien für diesen Sensor in chronologischer Reihenfolge zusammenfasst. Die ursprünglichen ZRXP-Quelldateien werden nach der Ausführung des Optimizers automatisch aus dem Quellverzeichnis gelöscht.
Die Konvertierung dieses Formats kann mit TBBM PROZESSING mittels FORMAT_SRC = zrxp_optimized
erfolgen.
INI-Datei: conv
ini
[CONV]
REGEX = .*(zrx|ZRX).*
FORMAT_SRC = zrxp_optimized
FORMAT_DEST = zrxp_optimized
SPOOL = ../Daten/spool/xyz # Quellverzeichnis der Dateien, auch Angabe von mehreren Pfaden möglich
DEST = ../Daten/zrxp/xyz # Zielverzeichnis für konvertierte Dateien, auch Angabe von mehreren Pfaden möglich
ARCH = D:/Daten/arch/ftp_zrxp # Optinal kann auch ein Archivverzeichnis angegeben werden
keepOnlyFirstValueOfLine = 0|1 # Es werden nur der Zeitstempel und der erste Datenwert jeder Zeile verwendet, Bemerkungen werden ignoriert.
MAX_GAP = PT65M # Maximale Lücke zwischen zwei Zeitstempeln, ab der ein zusätzlicher Header eingefügt wird. Format PyYmMwWdDThHmMsS, z. B. PT20.345S, PT15M, PT10H, P2D, P2DT3H4M, P2Y, P3M, P4W, P5D, P1Y2M3D, P1Y2M3W4D
limitDestinationDirectory = 4000 # Der Optimizer wird nicht ausgeführt, wenn die Anzahl der Dateien im Zielverezeichnis DEST diesen Wert überschreitet.
limitTsmMarkInvalid = 8000 # Nur Backend WISKI - der Optimizer wird nicht ausgeführt, wenn im TSM die Anzahl der "invalid data" diesen Wert überschreitet.
limitTsmInvalidData = 4000 # Nur Backend WISKI - der Optimizer wird nicht ausgeführt, wenn im TSM die Anzahl der "mark invalid" diesen Wert überschreitet.
ignoreFile = D:/Daten/zrx_import__config/RexchangeIgnore.txt # Datein mit Importnummern - getrennt durch Zeileinumbruch - die ignoriert werden sollen. Die ZRXP-Quelldateien mit diesen Importnummern werden zwar nicht optimiert, aber nach Beendigung des Prozesses automatisch aus dem Quellverzeichnis gelöscht.
interval = P180Y/now/P7D # Optimierung nur im Zeitraum dieses Intervalls (Format 'datetime/datetime', 'datetime/period' oder 'period/datetime')
testSearchReplacePattern = !#CUNIT!Kilogramm|kg # Suchen und Ersetzen im Format !test!search!repace. Wenn `test` im Header gefunden wird, werden alle Ergebnisse von `search` mit `replace` ersetzt.
INI-Beispiele
Einfache Optimierung mit Archivierung sowie Suchen & Ersetzen.
ini
[CONV]
REGEX = .*zrx.*
FORMAT_SRC = zrxp_optimized
FORMAT_DEST = zrxp_optimized
SPOOL = F:/Datenmanagement/spool/oebb_gprssommer.zrxp
DEST = F:/Datenmanagement/zrxp/oebb_gprssommer.optimized
ARCH = F:/Datenmanagement/arch/oebb_gprssommer.zrxp
testSearchReplacePattern = !#CUNIT!kg!KG
ignoreFile Beispiel
Eine Datei für zu ignorierende Importnummer sieht wie folgt aus:
ini
# Ignoriere Kanäle 1 - 3 von Geber 00005707
00005707_1
00005707_2
00005707_3