.. highlightlang:: us .. index:: Import von CAN-Dateien .. index:: CAN-Dateien; Import .. index:: dbc-Dateien blf-Dateien .. _import-of-can-files: Import von CAN-Dateien ====================== Das Addin ließt Vector CAN Datenbank Dateien (``.dbc``) (CAN-Datenbasis, DBC-Format), BINLOG-Dateien (``.blf``), MDF4 Dateien miot CAN-Bus Daten (``.mf4``), Vector ACSCII Log Dateien (``.asc``), G.i.N Can LOG Dateien (``Data*F1`` und ``Data*F1.gz``) sowie A&D Can Log Dateien (``.tdfa``) und konvertiert sie in das UniPlot-Datendateiformat NC2. Multiplex-Botschaften werden unterstützt. Bei Multiplex-Botschaften können mehrere Gruppen von Signalen über eine Botschafts-Id übertragen werden. .. note:: Dieses Addin ist eine Beta-Version. .. _installation-can: Installation ------------ * Wählen Sie :ref:`tools-add-in-manager`. * Markieren Sie das Add-In :guilabel:`CAN-Import (dbc, blf)`. * Wählen Sie OK. .. _benutzung-can: Benutzung --------- * Wählen Sie **Extras=>CAN-Konfiguration** um eine Konfiguration zu erstellen. Eine Konfiguration legt fest welche Nachrichten aus der BLF Log Datei in die NC2-Datei geschrieben werden sollen. Dazu benötigen Sie eine DBC-Datei (Vector CAN Database Datei). * Die DBC Konfiguration wird beim Import der blf-Dateien solange verwendet, bis Sie über **Extras=>CAN-Konfiguration** eine andere Konfiguration ausgewählen. * Wählen Sie :ref:`dateidaten-importieren`. * Wählen Sie den Typ ``BLF-Datei (*.blf;*.asc)`` aus. * Wählen Sie eine oder mehrere BLF- oder ASC-Dateien aus. * Um einen Datensatz (Kurve) zu erzeugen, wählen Sie als Typ ``2D: y/t MDF/INCA/BLF`` aus. Bei diesem Typ wählen Sie nur das Signal aus. Der entsprechende Zeitkanal wird automatisch ausgewählt. .. _dbc_configuration: Konfiguration ------------- Das Dialogfeld erreichen Sie über das Menü *Extras*. Das Dialogfeld ermöglicht die Auswahl von Nachrichten für den BLF-Import. Die Nachrichten-Definitionen werden DBC-Dateien entnommen. .. image:: S:/uniplot-obj/images/can-config-de.* Im oberen Teil des Dialogs können eine oder mehrere DBC-Dateien ausgewählt werden. In der unteren Liste werden alle Nachrichten mit ID und Name angezeigt. Über das Häkchen vor jeder Nachricht können die in der Nachricht definierten Kanäle ausgewählt werden. Es muss mindestens eine Nachricht markiert werden. Über das Kombinationsfeld oberhalb der Liste kann eine Nachricht über den Namen gesucht werden. Für jede DBC-Datei kann eine Bus-Nummer (1 bis 255) oder "all" ausgewählt werden. Für "all" werden alle Daten für die ausgwählten Nachrichten gelesen. Wenn eine Bus-Nummer 1 bis 255 angegeben wird, werden nur Daten gelesen, die mit der Bus-Nummer übereinstimmen. In der NC-Datei wird die Bus-Nummer im Attribut "BusNumber ausgegeben", z. B. "CAN12". Die Konfiguration kann unter einem Namen gespeichert werden. Die beim Schließen des Dialogs ausgewählte Konfiguration wird beim Import von BLF-Dateien verwendet. Die Konfigurationen werden als XML-Datei im Unterverzeichnis ``can_dbc_ini`` im Benutzerverzeichnis von UniPlot gespeichert. Das Verzeichnis kann über die Schaltfläche ``Verzeichnis öffnen`` geöffnet werden. Vector ASCII Logfiles --------------------- Der CAN-Import Filter unterstützt den Import von Vector ASCII Daten im klassischen und CAN-FD-Format. Die Kommentarzeilen im Kopf der Datei (maximal 50 Zeilen) werden als globale Attribute in der NC2-Datei gespeichert. Die einzulesenden Nachrichten-Rekords müssen der folgenden Struktur entsprechen:: Timestamp Busnumber CanId "Rx|Tx" "d" Number-of-bytes Byte1, Byte2, ..., Byte8 oder im Fall von CAN FD::