INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

CAN Boschaften



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

18.08.2014, 11:58 (Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2014 12:01 von Michael26.)
Beitrag #5

Michael26 Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Dec 2013

2013
2011
DE



RE: CAN Boschaften
(18.08.2014 11:38 )GerdW schrieb:  Hallo Michael,

Zitat:1. dauerhafte mehrere Botschaften sendet (siehe Vi obere While-Schlife). Nun habe ich gelesen, wenn mehrere Botschaften gesendet werden sollen, jedes mal der Bus geschlossen werden muss. Ist das so richtig?
Nein, ganz sicher nicht. Wenn du den Port schließt, dann kannst du auch nichts mehr senden.

Zitat:2. In der unteren Ereignis-Struktur, nur durch eine Aufforderung Botschaften auf den Bus gesendet werden sollen z. B. Heizung Stufe ein, zwei, drei...
Wenn die Event-Struktur sich nicht in einer Schleife befindet, kannst du nur genau ein Event auswerten. Also schon einmal ganz schlechtes Programm-Design… (Du nutzt doch nicht etwa den RunContinuous-Button?)
Außerdem:
- Dein Gerät ist sicherlich sehr verwirrt, wenn es jedesmal 4 Botschaften gesendet bekommt, von denen aber 3 nur Nullen enthalten (DefaultIfUnwired-Tunnel!)…
- Auch hier: es würde ausreichen, den CAN-Port einmal zu öffnen (vor der Event-Struktur) und einmal zu schließen (nach der Event-Struktur)!
- Warum sieht jede Botschaft identisch (mit je 6× FFh) aus und warum soll die Botschaft dann eine DataLength von 5 haben?
- Was soll die Wartezeit im Event-Case bewirken?

Zu den Botschaften. Diese sind nur Beispiele. Deshalb habe ich nur Nullen eingetragen
Die Wartezeit habe ich eingefügt, da ich die Nachrichten zyklisch übertragen muss/soll.
Die Event-Struktur werde ich noch in eine While-Schleife einfügen, mein Fehler.

Ist der Verbindungsaufbau denn so in Ordnung, wie ich es aufgebaut habe oder gibt es Verbesserungen

Kann ich auch, so wie ich es schon gemacht habe, aus mehreren Nachrichten ein Array erstellen und dann senden?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
CAN Boschaften - Michael26 - 18.08.2014, 10:32
RE: CAN Boschaften - GerdW - 18.08.2014, 10:47
RE: CAN Boschaften - Michael26 - 18.08.2014, 10:57
RE: CAN Boschaften - GerdW - 18.08.2014, 11:38
RE: CAN Boschaften - Michael26 - 18.08.2014 11:58
RE: CAN Boschaften - GerdW - 18.08.2014, 12:09
RE: CAN Boschaften - Michael26 - 18.08.2014, 13:12
RE: CAN Boschaften - GerdW - 18.08.2014, 13:18
RE: CAN Boschaften - Michael26 - 18.08.2014, 13:25
RE: CAN Botschaften - GerdW - 18.08.2014, 13:34
RE: CAN Botschaften - Michael26 - 18.08.2014, 13:44
RE: CAN Boschaften - Michael26 - 18.08.2014, 14:19
RE: CAN Boschaften - LogMAN - 19.08.2014, 11:46
RE: CAN Boschaften - GerdW - 18.08.2014, 14:26
RE: CAN Boschaften - Michael26 - 18.08.2014, 14:56
RE: CAN Botschaften - GerdW - 18.08.2014, 15:00
RE: CAN Botschaften - Michael26 - 19.08.2014, 10:27
RE: CAN Boschaften - GerdW - 19.08.2014, 11:48

Gehe zu: