DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

VBS-Script-Berechnungen von CAN-Daten

Hallo zusammen,
wir möchten (müssen) verschiedene VBS-Script-Berechnungen von CAN-Daten im Diadem durchführen und brauchen Tips/Hilfe für die Vorgehensweise.

Wir haben eine Vektor CAN-Karte und lesen über dbc-Datei die Signale ein. Für unsere CRC-Berechnung brauchen wir aber auch die Rohdaten der Botschaft.
D.H. Wir müssen sowohl auf die vom Vector automatisch konvertierten Werte (DBC-File: Skalierung, Offset, ...), als auch auf die Hex-Rohwerte zugreifen.
Leider haben wir bis jetzt keine Möglichkeit gefunden, auf die Hex-Rohwerte der Botschaften vernünftig zu zugreifen.

Gibt es in Diadem eine Möglichkeit mit der man ...
... direkt auf die Bytes einer Botschaft zugreifen kann?
... diverse Byte-Operationen (Bytes trennen, verschieben, Big-/Little-Indian) durchführen kann?


Hier unsere Arbeitsumgebung:
    Diadem 10.2
    Berechnung mit VBS-Script
    Einlesen und Ausgeben von CAN-Daten mit Vector CANcard XL
   
Vielen Dank



0 Kudos
Message 1 of 2
(4,161 Views)
Hallo,

ich gehe einmal davon aus, dass es sich bei der geschilderten Aufgabe um eine online Datenerfassung mit dem CAN Treiber von Vector handelt.
In diesem Treiber ist es möglich, in einem Block gleichzeitig mehrere DBC Dateien zu verwenden. Um die Rohdaten vom CAN zu erfassen müßten Sie dann eine DBC Datei erstellen, in der Sie die entsprechenden Kanäle definieren, also pro Byte einen Kanal. Diese 'neuen' Kanäle müssen Sie dann noch Ihrer Messdefinition hinzufügen. Die entsprechenden Byte Operationen sollten sie ebenfalls in der DBC Datei definieren können.

Rainer

0 Kudos
Message 2 of 2
(4,127 Views)