LabVIEWForum.de
Digitale Outputs des USB DAQ 6212 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Digitale Outputs des USB DAQ 6212 (/Thread-Digitale-Outputs-des-USB-DAQ-6212)



Digitale Outputs des USB DAQ 6212 - zudy - 27.07.2011 14:43

Hallo!

Ich habe gestern mit LabView begonnen zu arbeiten. Allerdings habe ich noch erhebliche Probleme vom Umstieg aus dem herkömmlichen Programmieren in das grafische Programmieren.

Mittlerweile hab ichs geschafft einen einzigen digitalen Ausgang zu setzen bzw. zu löschen. Sad

Das Problem was ich habe ist, dass ich mittels 8 Tastern die Eingänge Port0/0 bis Port 0/7 setzen und löschen will. Ich habe natürlich versucht ein 1D Array zu generieren das aus 8 Boolschen Werten besteht und dieses auf den DAQ Assistenten zu geben, was allerdings zu Fehlern führt.

Ich wäre wirklich froh wenn mir jemand die Lösung verraten könnte. Smile Ist wahrscheinlich eh so einfach, dass ich mich im Nachhinein dafür schämen muss einen eigenen Thread gemacht zu haben... Tongue

mfg Philip


RE: Digitale Outputs des USB DAQ 6212 - jg - 28.07.2011 10:46

Das Bsp dafür gibt es fertig im NI-Examplefinder, und dort auch ganz ohne DAQ-Assi. Wink
[attachment=34931]
Gruß, Jens


RE: Digitale Outputs des USB DAQ 6212 - zudy - 28.07.2011 11:52

Danke für die Antwort!

Das Beispiel habe ich mir auch schon angeschaut, allerdings als Neueinsteiger ist das ziemlich viel auf einmal, da es eher unübersichtlich ist.. (für mich zumindest)

Wenn ich den Dateneingang des Assistenten mit den selben Werten versorge wie beim Beispiel kommt ein Fehler.

Darum die Frage...

Wie kann ich die Daten richtig "formatieren" damit er sie akzeptiert?

mfg


RE: Digitale Outputs des USB DAQ 6212 - Y-P - 28.07.2011 11:59

Hast Du bei "Lines" anstelle von "Dev1" auch das richtige Gerät (so wie es bei Dir im Measurement & Automation Explorer heißt) eingestellt? Oder heißt es bei Dir im MAX auch "Dev1"?

Gruß Markus


RE: Digitale Outputs des USB DAQ 6212 - jg - 28.07.2011 12:04

Da ich keine Ahnung habe, was du im DAQ-Assi konfiguriert hast, kann ich dir das so allgemein nicht beantworten. Glas2
Lösung: VI hochladen.

Gruß, Jens


RE: Digitale Outputs des USB DAQ 6212 - zudy - 28.07.2011 14:34

Hallo!

@ Y-P

Das Gerät heißt bei mir im Assistenten auch DEV1.


Im Anhang befindet sich jetzt mal mein VI. Die Ansteuerung habe ich jetzt irgendwie geschafft.

Ich kann jetzt halt den dezimalen Wert der 8Bit eingeben, aber das muss ich euch wahrscheinlich nicht sagen. Smile

Allerdings müsste das doch mit 8 Schaltern auch funktionieren, ohne dass ich alle Boolschen Werte in 1&0 umwandle, dann mit der entsprechenden Wertigkeit multipliziere, anschließend addiere und zum Schluss noch in das 1D Array einfüge, oder? (War halt so meine Idee das zu machen)

Vielen Dank für eure Hilfe!

mfg


RE: Digitale Outputs des USB DAQ 6212 - jg - 28.07.2011 15:06

Es gibt das VI Boolean Array to Number, um ein Array of Bool direkt in eine Zahl zu wandeln.

Alternativ kannst du deinen DAQ-Assi anders konfiguieren. Anstatt einen Port zu wählen, füge einfach mehrere Digitale Lines zu einem Task zusammen.

Am besten natürlich: Lerne so schnell wie möglich, LabVIEW ohne Express-VIs zu verwenden.

Gruß, Jens


RE: Digitale Outputs des USB DAQ 6212 - zudy - 28.07.2011 15:28

Hallo!

Vielen Dank für deine Hilfe!
Genau so habe ich mir das vorgestellt Smile

Verständnisfrage: Die Case-Structure überprüft ob am Case-Selector der oben eingestellte Wert anliegt. Das heißt, wenn ich den Button auf False stelle, steuere ich die Ausgänge, wenn ich auf True stelle, was passiert dann?
Wenn ich mir die Werte mit dem Probe Tool ansehe, verändern sie sich zwar nicht, allerdings ändern sich die Ausgänge trotzdem...


mfg


P.S. Natürlich werde ich in nächster Zeit auch anfangen das ganze ohen den ExpressVI's zu verwenden, allerdings ist mir das momentan doch noch zu viel. Wars bisher nur gewohnt herkömmlich zu programmieren (C, C++, C#, HTML, PHP,...)


RE: Digitale Outputs des USB DAQ 6212 - jg - 28.07.2011 15:48

In beiden Fällen sollten die DIOs von Port0 gesetzt werden.
Der False-Case enthält einen neuen DAQ-Assi mit Lines.
Der True-Case deinen DAQ-Assi mit dem Port.

Gruß, Jens


RE: Digitale Outputs des USB DAQ 6212 - zudy - 28.07.2011 15:54

Alles klar Smile

Das man da umschalten kann, hab ich noch nicht gemerkt Smile

mfg und vielen Dank!