Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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.
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. Ist wahrscheinlich eh so einfach, dass ich mich im Nachhinein dafür schämen muss einen eigenen Thread gemacht zu haben...
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?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: Digitale Outputs des USB DAQ 6212
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
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
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.
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 deine Hilfe!
Genau so habe ich mir das vorgestellt
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,...)
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!