GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » LVUG » LVUG - Technische Fragen » Probleme mit NI CAN treibern
icon8.gif  Probleme mit NI CAN treibern [message #580] Mon, 14 June 2004 15:20 Go to previous message
Torsten Will is currently offline  Torsten Will
Messages: 2
Registered: June 2004
occasional visitor
From: 194.8.198*
Hallo,

vielleicht hat jemand die gleichen Probleme und vielleicht auch schon eine Lösung parat.

I. Timestamp von READ und WRITE Funktionen der CAN Treiber sind nicht synchron

Der Timestamp für die READ-Befehle wird direkt von der DLL übergeben, der Timestamp für die WRITE-Befehle wird in LabVIEW erzeugt. Dummerweise kommt es bei der Auswertung der CAN-Traces dann zu der Situation, das die Antworten zeitlich vor den Schreiben des Befehls liegen. Anscheinend benutzen LabVIEW und die CAN-dll verschiedene Systemzeiten.


II. Parallele Prozesse auf einer CAN-Karte

Leider habe ich es noch nicht fertig gebracht, zwei Parallele Prozesse auf einer CAN-Karte zu starten. Es ist anscheinend nur Möglich einen Prozess zu starten und die Referenz einem zweiten Programm mitzuteilen, welches auf dem selben Prozess läuft. Dadurch ist es nicht möglich die aktionen beider Prozesse sauber zu trennen. (Beide Prozesse nutzen die selben Message-Queus des NI-CAN treibers)

Kennt jemand eine Möglichkeit zwei unabhängige Prozesse auf einem CAN-Port laufen zu lassen?

> Warum das ganze => Meist muss man die CAN-Verbindung mit einem Netzwerkmanagement stabil (Ping-Pong von Messges) halten und gleichzeitig über Diagnose (z.B. TP2.0)Verbindungen aufbauen, kommunizieren und abbauen.

Vielen Dank im voraus für die Hilfe

Torsten Will
 
Read Message icon8.gif
Read Message
Read Message
Previous Topic: Graph -> JPEG
Next Topic: LabVIEW - VI Library Manager?
Goto Forum:
  


Current Time: Mon Dec 09 08:25:49 CET 2024

Total time taken to generate the page: 0.00956 seconds