Mit Hilfe des UniPlot-Add-Ins “KiBox Import” können KiBox-Daten mit UniPlot verarbeitet werden.
Um das Add-In zu installieren gehen Sie wie folgt vor:
Um eine KiBox-Datei zu importieren, gehen Sie wie folgt vor:
Bei KiBox-Dateien wird eine konfigurierbare Einheiten-Umrechnung durchgeführt.
Beim Import (Umwandlung der *.open-Dateien in netCDF-Dateien *.nc) werden die Kanäle entsprechend der Umwandlungs-Tabelle über eine lineare Skalierung in andere Einheiten umgerechnet.
Für die Umwandlung werden die folgenden Schritte durchgeführt:
Bei der Einheiten-Umrechnung werden nur Zeichenketten in Tabellen gesucht. Die Zeichenketten können aus beliebigen UNICODE-Zeichen bestehen. Groß-/Kleinbuchstaben werden unterschieden. Leerzeichen werden berücksichtigt.
Möchten Sie 1/s in 1/min umrechnen, müssen sich diese beiden Einheiten in der Tabelle befinden. Es reicht nicht aus, wenn sich s und min in der Tabelle befinden.
In der Excel-Datei c:\Programme\UniPlot\Template\units.xls befinden sich zwei Tabellen “Units” und “Alias”. Wenn Sie Einheiten ändern möchten, kopieren Sie die Datei in ein anderes Verzeichnis, z. B. in das UniPlot-Benutzerverzeichnis (siehe GetUserDirectory) da die Datei units.xls im UniPlot-Template-Verzeichnis bei Installation eines Updates überschrieben wird.
Geben Sie dann im UniPlot-Kommandofenster die beiden folgenden Zeilen ein, damit Ihre geänderte units-Datei von UniPlot verwendet wird.
s = GetUserDirectory() + "Template/units.xls"
WriteProfileString("Settings", "unit-converter-file", s);
Die erste Tabelle (“Units”) hat sechs Spalten.
Dabei ist Name = Factor * SI + Offset, z. B. 1 mbar = 100 * Pa + 0.
Die Spalte “Preferred” enthält die Zahl 1 oder ist leer. Falls die Spalte eine 1 enthält, wird diese Einheit für die Ausgabe verwendet. Beispielsweise steht die 1 in der Tabelle oben bei den Druckeinheiten in der Zeile 2 mit Name = bar, dann werden alle Drücke in bar ausgegeben. Möchten Sie, das Drücke in Pa ausgegeben werden, entfernen Sie die 1 in Zeile 2 und fügen Sie sie in Zeile 6 ein.
Die zweite Tabelle mit dem Namen “Alias” enthält drei Spalten:
Die UniScript-Schnittstelle zur Einheitenumrechnung befindet sich in script\datasets\units.ic.
Liefert das aktive Units-Converter-Objekt oUnit. Dieses Objekt wird für die folgenden Funktionen benötigt. Mit units_open kann ein neues Units-Converter-Objekt erzeugt werden.
ssStd = units_get_std_name(oUnit, "Pa_per_rad") // => Pa/rad
ssUnit = units_get_default(oUnit, "Pa/rad")
rvScale = units_get_scale(oUnit, "Pa/rad", "bar/°KW")
svAlternatives = units_get_all_units(oUnit, "bar") // => mbar, Pa, hPa, ...
id-1914462