www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CANoe - Frage


Autor: Peng (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 ...)

Autor: bla (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du kannst die Botschaft in einem CAPL-Knoten generieren, ist allerdings 
nicht ganz trivial.

Autor: Energiesparer (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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


Autor: Peng (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Energiesparer!!

Autor: Wehe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

kennt jemand eine Funktion, die z.B 3 Sekunden verzögert einen Ablauf in 
CAPL??
Danke im Vorraus

Gruß
Wehe

Autor: Kausat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.