Tach ich möchte auf ein CAN Bus folgende Liste an CAN Nachrichten senden: 1 2 3 4 .... 1000 Alle bei gleicher ID. Nur der Payload ändert sich eben. Wie kann ich diese Folge abarbeiten? Geht ne Liste machen (.txt) und die per CANoe abarbeiten lassen?
Hallo, es sollte eigentlich gehn wenn du in deinem Simulationsaufbau einen Generatorblock einfügst. Da kannst du dann die Nachrichten eintragen und dann auch speichern usw. und einstellen mit welcher Verzögerung die Nachrichten gesendet werden sollen und ob se wiederholt werden sollen und wann(bei Messungsstart oder bei Tstendrück ...)
Du kannst die Botschaft in einem CAPL-Knoten generieren, ist allerdings nicht ganz trivial.
Hallo, im Anhang ein kleines CAPL script, was von 1 bis 1000 zählt und die Werte auf den CAN ausgibt, der DLC wird dabei angepasst. Bestimmt könnte man das effizienter programmieren, z.B. mit nur einer long Zählervariablen, aber naja, quick & dirty. Grüße Tien
Hi, kennt jemand eine Funktion, die z.B 3 Sekunden verzögert einen Ablauf in CAPL?? Danke im Vorraus Gruß Wehe
@Wehe Du kannst im CANdb++ Editor über Attribut machen, und zwar füge einfach "GenMsgDelayTime" hinzu, und danach mit Model Generator generierest du die Datenbase, CAPL nimmt dann diese Attribut automatisch in CAPL.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.