JoyWarrior JW24F8 LabView

Dies ist das deutsche Forum für alle Themen um den IO-Warrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

Post Reply
biberkeule
Posts: 5
Joined: Wed Oct 21, 2009 12:53 pm

JoyWarrior JW24F8 LabView

Post by biberkeule »

Moin!

Habe den JW24F8 mit der Service-software getestet und bin gut zufrieden.

Nun möchte ich für den weiteren Aufbau den Sensor über ein eigenes Programm in LabView bedienen.
Den Treiber habe ich mir bereits mit dem NI-Driver-Wizard erzeugt, so dass der Sensor im DAQ-MAX erscheint und von LabView erkannt wird.

Bei der Konfiguration habe ich nun tiefgreifende Probleme.
Welche Register und Values stehen für welche Funktionen? Wie können Range, Bandwidth, motion duration und natürlich die Werte der Beschleunigung ausgelesen werden?

Über RS232 wäre alles kein Problem. Auf dem Gebiet der USB-Schnittstelle bin ich leider Neuling..

Hat jemand Erfahrung oder sogar evtl. ein fertiges VI?

Grüße
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: JoyWarrior JW24F8 LabView

Post by Guido Körber »

Auslesen über die Kommandos ist relativ umständlich, warum verwenden Sie nicht einfach die Daten, die über das Joystick Interface kommen?
biberkeule
Posts: 5
Joined: Wed Oct 21, 2009 12:53 pm

Re: JoyWarrior JW24F8 LabView

Post by biberkeule »

Werden die Daten (acceleration) vom Sensor über das Interface kontinuierlich gesendet? Der Sensor wartet also auf keine Anfrage?
Wie sind die acceleration-Daten zur X,Y & Z-Achse voneinader getrennt? Gibt es da irgendein anderes Datenblatt?

Gruß

David
User avatar
Christoph Jung
Posts: 673
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: JoyWarrior JW24F8 LabView

Post by Christoph Jung »

Da sich der JW24F8 als Joystick meldet sendet er kontinuierlich Daten. Das Auslesen ist also relativ einfach und man muss nur die Daten verarbeiten.
Die Daten kommen so an, wie sie jeder andere Joystick auch sendet, also in Daten für die 3 Achsen X, Y und Z sowie die Buttons.
Leider kenn ich mich mit LabView nicht aus. Unter C gibt es die Funktion JoyGetPosEx() zum auslesen.
Software developer
biberkeule
Posts: 5
Joined: Wed Oct 21, 2009 12:53 pm

Re: JoyWarrior JW24F8 LabView

Post by biberkeule »

Gibt es ein Datenblatt mit den Infos wie die Daten beim Transfer angeordnet sind. Wie ist der String aufgebaut? Wann werden die X,Y,Z-Daten übertragen. Wann die Buttons?

Gruß

David
User avatar
Christoph Jung
Posts: 673
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: JoyWarrior JW24F8 LabView

Post by Christoph Jung »

Da das Teil des Betriebssystems ist haben wir kein Datenblatt darüber. Und es ist KEIN String !
Die Daten selber werden kontinuierlich übertragen, da sich es hier ja um einen Beschleunigungssensor handelt der sich an dem 1G Schwerkraft orientiert.
Alle Daten werden in einem Report über die Leitung geschickt. Da gibts nicht was vorher oder nachher gesendet wird.
Am besten mal googlen oder auf der Seite Microsoft / MacOs / Linux schauen wo das mit sicherheit drin steht. Oder direkt bei LabView, die werden sicher einee Anleitung haben wo das dokumentiert ist.

Hier eine Seite, die sich damit befasst, bzw. eine Komponente anbietet: http://www.xon.de/de/prodsoft_mm.html. Dort unter "Spielen Sie doch mit Ihrem LabVIEW!". War übrigens der erste Treffer bei meiner Googlesuche...
Software developer
biberkeule
Posts: 5
Joined: Wed Oct 21, 2009 12:53 pm

Re: JoyWarrior JW24F8 LabView

Post by biberkeule »

ES FUNKTIONIERT!

Mit dem "JoystickAcquire.vi" lässt sich der sensor auslesen. Dadurch wird die Abfrage mittels VISA-Write und VISA-Read und das direkte Ansprechen der USB-Interfaces unnötig.

Danke
Post Reply