07-10-2023 07:35 AM
Hallo zusammen,
für ein Kundenprojekt müssen wir die Checksumme der CAN/LIN-Botschaften (über XNET) anhand einer Vector can-Datei berechnen.
Gibt es eine Art Interpreter/Parser, der diesen Job übernimmt?
Die Datei als Text zu interpretieren und dann jedes Symbol/Buchstabe etc. in LabView Code umzuwandeln ("/" als "geteilt durch" etc.), übersteigt meinen Geduldsfaden 😛
Danke euch!
Beispiel für die .can Datei:
07-10-2023 07:41 AM
Was für eine Prüfsumme soll es denn sein?
https://www.ni.com/docs/de-DE/bundle/labview/page/glang/file_checksum.html
07-10-2023 08:23 AM
Hi,
typischerweise sind solche Botschaftszähler und -checksummen in der CAN Datenbank integriert, also entweder der .dbc (aber da hab es noch keinen Standard) oder in der jetzt meist verwendeten .arxml (AUTOSAR XML). Das hier kann Restbus-Simulation mit beiden incl CRC Berechnung machen: https://www.ni.com/en-ie/shop/software/products/vehicle-communication-toolkit.html
.can Datei ist wohl er etwas Abgeleitetes aus der echten Fahrzeug-Datenbank. Das hilft dir zwar nicht bei der Implementierung, aber gibt dir hoffentlich etwas zum Nachfragen beim Auftraggeber.
Beste Grüße
Andreas