LabVIEWForum.de - Kommunikation PC(Host) und PXI (Target)

LabVIEWForum.de

Normale Version: Kommunikation PC(Host) und PXI (Target)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

zur zeit überarbeite ich ein PXI System (Target), dass mittels PC (Host) bedient wird! Es werden Signale, Systemstadien auf dem Host angezeigt, gesendet usw....

Selbst habe ich die Software nicht geschrieben, in der die Kommunikation zwischen PXI und PC mit einer TCP/IP Verbindung gelöst wurde! Als Controler wurde hier ein 8145RT verwendet, der mir auch nur eine TCP/IP oder RS232 Verbindung erlaubt, oder?

Über der alten Software habe ich mal einen LAN-Logger laufen lassen, weil das Programm seeeehr träge ist und ich in der TCP/IP Verbindung Probleme vermutete! Das hat sich bestätigt, jede Menge fehlerhafte Checksummen und kaputte Packete, warum auch immer! Der Konstrukt in der Software ist augnescheinlich aus dem standart LV-Beispiel kreiert worden.

Jetzt meine Frage:
Hat jemand gute Erfahrungen mit der Kommunikation zwischen einer PXI und einem PC und wenn ja, wie ist hier der richtige Weg (programmatisch) den man da einschalgen sollte?

Gruß
Timo
Ich habe die TCP-Kommunikation nur mal kurz ausprobiert. Ich kann mich nur noch erinnern, dass die LV-Beispiele alle viiiieeel zu kompliziert waren. Man braucht eigentlich nur auf beiden Seiten ein Öffnen, Lesen/Schreiben und Schließen. Das Prinzip ist sehr ähnlich der Verwendung von FIFOs, DAQ usw.
Ohne jegliche Vorkenntnisse habe ich etwa 10 Minuten gebraucht, um eine Kommunikation aufzubauen. Versuche dich doch einfach mal dran, ist nicht weiter kompliziert.

Leider kann ich dir nichts genaueres darüber sagen. Es ist bei meinem kurzen Versuch geblieben - ich arbeite jetzt nur noch mit Remote Panels. Dabei läuft das komplette Programm auf dem PXI, es ist also nicht gesplittet. Und das GUI wird einfach im Internet Explorer angezeigt. Da muss man sich nciht mehr um die TCP-Kommunikation kümmern.
' schrieb:Ich habe die TCP-Kommunikation nur mal kurz ausprobiert. Ich kann mich nur noch erinnern, dass die LV-Beispiele alle viiiieeel zu kompliziert waren. Man braucht eigentlich nur auf beiden Seiten ein Öffnen, Lesen/Schreiben und Schließen. Das Prinzip ist sehr ähnlich der Verwendung von FIFOs, DAQ usw.
Ohne jegliche Vorkenntnisse habe ich etwa 10 Minuten gebraucht, um eine Kommunikation aufzubauen. Versuche dich doch einfach mal dran, ist nicht weiter kompliziert.

Leider kann ich dir nichts genaueres darüber sagen. Es ist bei meinem kurzen Versuch geblieben - ich arbeite jetzt nur noch mit Remote Panels. Dabei läuft das komplette Programm auf dem PXI, es ist also nicht gesplittet. Und das GUI wird einfach im Internet Explorer angezeigt. Da muss man sich nciht mehr um die TCP-Kommunikation kümmern.
Ok, ich danke Dir! Werde das mal testen! Mit der Geschichte als Remotestuerung ist auch sehr gut, sollte ich mal drüber nachdenken!

Allgemein noch ne Frage, was hab ich für Vorteile bei einer UDP-Verbindung!?
' schrieb:Ok, ich danke Dir! Werde das mal testen! Mit der Geschichte als Remotestuerung ist auch sehr gut, sollte ich mal drüber nachdenken!

Das ganze hat aber auch paar Nachteile, die man nicht unterschlagen darf. Ich würde es also nicht verwenden, nur weil man die TCP-Kommunikation einsparen kann. Man muss schon einen utzen aus den anderen Vorteilen ziehen - also die volle Realtime-Unterstützung beispielsweise oder die Multi-Panel-Oberfläche, so dass mehrere User gleichzeitig das FP aufrufen können.

Ein paar Links zu den Nachteilen von Remote Panels:
http://zone.ni.com/reference/en-XX/help/37...spprtd_rmt_pnl/
http://digital.ni.com/public.nsf/allkb/21B...625703D004D6FD9
http://zone.ni.com/devzone/cda/tut/p/id/3277
Referenz-URLs