LabVIEWForum.de
CancaseXL Transmit Error - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: CancaseXL Transmit Error (/Thread-CancaseXL-Transmit-Error)



CancaseXL Transmit Error - artia - 20.02.2013 13:47

Servus,

ich versuche einen Befehl über das CANcaseXL zu schicken und später das Ergebnis auszulesen.
Was ich erfolgreich geschafft habe. ist: opendriver(), getchannelmask(), openport(), setchannelBitrate(), activateChannel().
Jetzt sollte ja eigentlich alles fertig sein fürs senden.
Wie im Anhang zu sehen, hab ich folgendes programmiert. Erst einmal die Message(s_vcan_msg(14)), dann das Event(s_vcan_event(22)) und dann sollte er den Befehl doch eigentlich senden.
Aber ich bekomme immer den Fehler 101 (XL_ERR_WRONG_PARAMETER(At least one parameter passed to the driver was wrong or invalid)).

Bitte um Hilfe. Ich komm da einfach nicht weiter und habe schon so ziemlich alles versucht.

Gruß
Artia


RE: CancaseXL Transmit Error - artia - 22.02.2013 13:07

Habe es doch noch hinbekommen. AccessMask muss ein unsigned 64 Bit Wert sein. Ich hatte ihn die ganze Zeit auf 32 Bit gesetzt. Jetzt nur noch das Problem mit dem Receive lösen
(ich empfange immer RX_MSG c=0, t=751173632, id=0000 l=0, TX tid=00). Hatte schon jemand mal das selbe Problem und kann mir einen Tipp geben?

Gruß Artia