22.10.2009, 10:10
22.10.2009, 10:13
Wenn, dann im MAX. Hast Du da mal geschaut?
Gruß Markus
Gruß Markus
22.10.2009, 10:16
Ja da kann ich ja einen Selbsttest durchführen.
Aber ich müsste das im Programmablauf machen.
Ich muss eine Exe vom Kunden starten und die blockiert mir dann die CAN Karte. Erst nach einem Selbsttest im MAX kann ich wieder mit der Karte kommunizieren.
Aber ich müsste das im Programmablauf machen.
Ich muss eine Exe vom Kunden starten und die blockiert mir dann die CAN Karte. Erst nach einem Selbsttest im MAX kann ich wieder mit der Karte kommunizieren.
22.10.2009, 10:28
Also auf der NI-Homepage schreiben sie, dass es bei DAQmx programmatisch nicht möglich ist und empfehlen, einen Reset zu machen. Über CAN habe ich nichts gefunden, aber da wird es dann wohl ähnlich sein.
Gruß Markus
Gruß Markus
22.10.2009, 11:46
' schrieb:Erst nach einem Selbsttest im MAX kann ich wieder mit der Karte kommunizieren.Und ich bin immernoch der Meinung, so ganz astrein ist die CAN-Library immer noch nicht.
Den Zustand, dass die Karten erst nach einem Selbsttest im Max wieder zugreifbar waren, hatte ich auch mal. Allerdings nur sporadisch und nicht nachvollziehbar. Ich hab halt nach und nach die aktuellen Treiber (z.Z. glaub ich 2.5.2) geladen. Auch hab ich mein Programm angepasst: z.B. durch diverse Wartezeiten zwischen den einzelnen Aufrufen der Konfigurations-VIs für das CAN-Modul.
Voraussetzung ist natürlich, dass jede Applikation, die die CAN-Karten beansprucht, diesen Anspruch am eigenen Ende auch wieder abgibt. Sprich: Wenn das Programm am Ende die diversen CAN-Handle nicht löscht, geht schon mal gar nichts.
Hast du denn die neuesten Treiber?