.. highlightlang:: us .. index:: Dateneditor=>Kanal-Interpolation .. index:: OnGridInterpol .. index:: Kanalinterpolation .. _dateneditorkanal-interpolation: .. _browserinterpolation: Dateneditor=>Kanal-Interpolation -------------------------------- Dieser Befehl erzeugt eine NC-Datei mit einem Zeitkanal. Alle Datenkanäle werden von der Funktion auf den ausgewählten Zeitkanal interpoliert. Die Funktion kann keine Extrapolation durchführen. Beispiel: Sie haben eine Messung durchgeführt, bei der einige Kanäle mit 10 Hz und einige Kanäle mit 100 Hz gemessen wurden. Nun möchten Sie Kanäle beider Zeitgruppen miteinander verrechnen. In diesem Fall können Sie mit diesem Befehl alle Kanäle auf eine einheitliche Zeit interpolieren, z. B. auf 100 Hz. .. image:: S:/uniplot-obj/images/OnGridInterpol-de.* Nachdem die Funktion ausgeführt wurde, wird die Ergebnisdatei im Dateneditor angezeigt. Der Name der neuen Datei setzt sich aus dem Namen der Ursprungsdatei und der Zeichenkette ``_trans`` zusammen. Um die Funktion anzuwenden, öffen Sie den Dateneditor (:ref:`dateidaten-importieren`) und öffnen mit einem rechten Mausklick im Datengrid das Kontextmenü. Die Funktion finden Sie unter **Weitere Funktionen**. .. us.dialog .. us.dlgitem **Kanalliste** Zeigt eine Liste alle gefundenen Zeitkanäle an. Ein Zeitkanal muss dazu das Kanalattribut ``Type="Time Channel"`` besitzen. Bei MDF-Dateien und IFile-Dateien wird das Attribut beim Importieren für alle Zeitkanäle erzeugt. Man kann das Attribut auch per Hand in die Datei schreiben. Dazu wird im :ref:`dateneditor` der Zeitkanal markiert und aus dem Kontextmenü, das über einen rechten Mausklick geöffnet wird, die Funktion **Attribut zufügen** ausgewählt. .. image:: S:/uniplot-obj/images/OnGridInterpol_AddAttribut-de.* .. us.dlgitem **Zeitkanal erzeugen** In diesem Feld legen Sie fest, ob die Daten auf einen vorhandenen Zeitkanal interpoliert werden sollen, oder ob Sie einen neuen Zeitkanal definieren möchten. .. us.dlgitem **Kanalname** Hier geben Sie den Namen des neuen Zeitkanals an. .. us.dlgitem **Einheit** Physikalische Einheit des Zeitkanals. .. us.dlgitem **Minimum** Kleinstwert der Zeitachse. Der Kleinstwert sollte innerhalb des Zeitbereichs der Messung liegen. Ansonsten wird mit missing_values aufgefüllt. .. us.dlgitem **Maximum** Größtwert der Zeitachse. Das Maximum sollte innerhalb des Zeitbereichs der Messung liegen. Ansonsten wird mit missing_values aufgefüllt. .. us.dlgitem **Delta** Abstand zweier aufeinanderfolgender Zeitpunkte. .. us.dialog .. us.comment **Kommentar** Bei MDF-Dateien (VS100/Inca) wird die Vorsilbe ``Gxx_`` der Kanalnamen entfernt. :ref:`import-von-mdf-dateien`. Alle Zeitkanäle müssen monoton aufsteigende Werte enthalten. Falls der ausgewählte Zeitkanal, auf den alle Kanäle interpoliert werden sollen, ungültige Werte (Missing) enthält, werden diese entfernt. Der Zeitkanal in der Ergebnisdatei enthält also keine ungültigen Werte. *String-Kanäle* String-Kanäle können interpoliert werden und UniPlot verwendet folgende Regel: Der interpolierte Kanal übernimmt den Wert des ursprünglichen Kanals, bis der interpolierte Zeitkanal Kanal gleich oder größer als ein vorhandener Zeitpunkt im ursprünglichen Zeitkanal ist. Beispiel: .. code-block:: none - Originaldatei at 1Hz Zeit String-Kanäle 0 A 1 B 2 C - Interpolierte Datei - 2Hz Zeit String-Kanäle 0 A 0.5 A 1 B 1.5 B 2 C **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - R2022.4 - String-Kanäle werden interpoliert. * - R2022.4 - Die _nc_enum informationen werden bei der Interpolation beibehalten. .. seealso:: :ref:`dateneditor`, :ref:`der-dateneditor`, :ref:`NC_Interpolation` :sub:`id-62907`