Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Init und Send in 1 thread? Kategorie: CAN-Bus (von reneforster - 29.02.2008 19:59)
Als Antwort auf Init und Send in 1 thread? von MaWo - 28.02.2008 20:19
Ich nutze:
C-Control II Unit, C-Control II Station, CC2-ReglerBoard, OSOPT V3.1
Hallo Markus,

ich komme jetzt zwar nicht ganz mit, aber

normaler hat man doch einen "Main" Thread. Dieser dient bei mir nur zum Installieren aller Komponent
(auch der init des CAN ist dabei), setzen von Startwerten und starten der anderen Threads. Zum Schluss
hält sich der Main selber an.

Für den CAN verwende ich dann wiederum jeweils einen Thread zum Senden und Empfangen. Und
ohne in dieses Treads das init nochmal auszuführen.

Ich weis jetzt aber nicht, ob diese Antwort zu deiner Frage passt.


Rene


> Hallo CAN Profis,
>
> ich habe ein kleines Problem mit dem CAN bus.
>
> Zum Datenaustausch mit einer Visualisierungssoftware möchte
> ich den Can bus nutzen. Hierzu habe ich eine kleine Send
> Routine Routine geschrieben und mit einem Can View tool
> ausgelesen. Nachdem alles lief habe ich in der
> Visualisierung die Daten ausgelesen. So weit so gut.
> Bei den ganzen Versuchen habe ich festgestellt, das die
> Wiederholzeit bei 40 Datensätzen bei ca 2,5sec liegt-zu lang.
>
> Nun meine Idee: Ich Initialisiere den CAN bus in meinem Init
> thread und sende nur geänderte Daten in dem thread in dem
> sie sich ändern.
> Zum Testen habe ich den Cantest von CC2Net geändert und
> den Init im Init thread gelegt und den Send in einen eigenen
> thread. Dieser thread ist stehengeblieben. Nach langer
> Fehlersuche habe ich den Init in den Send thread gelegt
> und siehe da alles ok.
>
> Hat jemand eine Idee was das sein kann. Ich habe mich schon
> durchs Netz gesucht und keine Info gefunden.
>
> GruÃ? Markus
>
>
>


    Antwort schreiben


Antworten:

Re: Init und Send in 1 thread? (von MaWo - 2.03.2008 19:57)
    Re: Init und Send in 1 thread? (von André H. - 4.04.2008 1:48)