Hallo erstmal an einem schönen Nachmittag^_^,
naja ok so schön ist er auch nicht, ich steh hier nämlich auf der Leitung.
Mein Problem ist die Kommunikation mit einer ECU.
Das läuft über ein CANcaseXL von Vector. Ich soll über Labview Botschaften an die ECU
schicken und die Antworten überprüfen.
Das schicken bereitet mir keine Probleme (mit CANalyzer überprüft) die ECU antwortet auch etwas.
Das was die ECU antwortet will ich in LabVIEW einlesen und wie schon gesagt überprüfen.
Dazu habe ich über die .dbc mit dem Tool von Vector eine .vlv erstellt.
In der vlv kann ich CAN-Botschaften in Signale unterteilen und diesen Aliase zuweisen.
Mein Problem ist nun, ??wann?? ich die Botschaft abfragen kann? getaktet ist ja der CAN-Bus nicht.
Was hinzuzufügen ist, die eingehenden Daten sind immer in der selben Botschaft (selber Identifier).
Zusätzliche Frage: Kann ich Botschaften auch in einem 64bit Paket abfragen? bei meinen Versuchen ist bisher nur LV abgestürzt.
8x8bit geht.
Wenn ich vielleicht ein bisschen umständlich programmiert hab... ich bin noch nicht lange mit LABview beschäftigt
und habe auch noch nicht soo viel Erfahrung mit CAN, aber ich hab mein Bestes gegeben
Zu den hochgeladenen VIs wurden in LV 8.6 geschrieben, allerdings hab ich jetzt LV 9.0.1 kA ob sich nach dem öffnen uns speichern was geändert hat.
außerdem wurde wie oben angedeutet der LV Treiber(dll)+ VI's von Vector verwendet, wird also Fehler bzw suche geben falls ihr den nicht installiert habt.
Danke schonmal für die Geduld und Mühe ^^
Lg BlackY
Die VIs+Subs
routine_edit.zip (Größe: 64,16 KB / Downloads: 482)
Canalyzer64bit Signal
Canalyzer8x8bit Signale