LabVIEWForum.de - Beispielprogramm mit einfachn digitalen I/O´s

LabVIEWForum.de

Normale Version: Beispielprogramm mit einfachn digitalen I/O´s
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

also ich bin absoluter LabVIEW Anfänger und hab ehrlich gesagt nicht viel Ahnung von dem Programm.

Ich habe Die LabVIEW version 8.5 und an Hardware habe ich von NI das USB-6501 mit 32 Digital I/Os.
Also die Hardware anschließen und zu erkennen in LabVIEW ist absolut kein Problem.

Mein Problem ist nun.. Wie sieht ein Programm aus mit dem einfach 2 oder 3 Digitale Ausgänge und/oder Eingänge beschalte?

Ich wollte einen Digitalausgang der einen USB box schalten (über einen Kippschalter auf dem Frontpannel), hab den verdrahtet mit einem Eingang einer anderen USB box und wollte mir den Zustand des Eingangs per "LED" auf meinem Frontpannel anzeigen lassen. Aber nix ging.. hab ewig versucht und mit dem DAQ Assistenten was hinzubiegen. Dann war wieder dass Problem dass mir LabVIEW keine Boolschen Zustände an den DQA Assistenten anschließen lassen hat. "Typ der Datenquelle ist 1-D Array von Boolesch. der Typ der Datensenke ist Boolesch".

Wie gesagt ICH BLICKS NICHT!

Hat jemand ein kleines Beispielprogramm.. oder kann mir des einer kurz in Worten erklären was ich machen muss um einfach Digitale I/O´s zu schalten!


Danke schon mal..

greeetz
Als erstes nimm den DAQ Asistenten, wirf ihn weg und benutze ihn nie wieder.

Mach im MAX einen Task (Datenumgebung- NIDAQmx Tasks) mit einem DO und einen anderen Task mit einem DI.

DAQ-Lesen und DAQ-Schreiben Vi aufs Blockdiagramm (das Auswahlfeld unter den Vis einstellen) den Errorausgang des einen mit dem erroreingang des anderen verbinden und die Tasks die du erstellt hast daran anschliesen.
An eins nen Kipschalter als eingang ans andere ne LED an den Ausgang.

Fertig.
' schrieb:Als erstes nimm den DAQ Asistenten, wirf ihn weg und benutze ihn nie wieder.

Das kann man so pauschal nicht sagen!

Ich mach z.B. ab und an mal was mit dem DAQ-Assi und wenn er dann "fertig" ist, mach ich nen Rechtsklick drauf und wähle "Code erzeugen" aus. Dann erstellt er mir "richtigen" Code den man dann schön weiterbenutzen kann!
' schrieb:Als erstes nimm den DAQ Asistenten, wirf ihn weg und benutze ihn nie wieder.

Mach im MAX einen Task (Datenumgebung- NIDAQmx Tasks) mit einem DO und einen anderen Task mit einem DI.

DAQ-Lesen und DAQ-Schreiben Vi aufs Blockdiagramm (das Auswahlfeld unter den Vis einstellen) den Errorausgang des einen mit dem erroreingang des anderen verbinden und die Tasks die du erstellt hast daran anschliesen.
An eins nen Kipschalter als eingang ans andere ne LED an den Ausgang.

Fertig.

Danke für die schnelle Antwort!

Also das mit dem Tastk habe ich hinbekommen...

Jetzt häng ich allerdings an den DAQ-lesen und schreiben VI .. dat ding finde ich net! Ist das bei den Elementen unter dem Frontpanel oder unter den Elementen im Blockdiagramm??

Sorry für die dummen Fragen... mir muss man es eben genau erklären!Wink

Dankeschön...
' schrieb:Jetzt häng ich allerdings an den DAQ-lesen und schreiben VI .. dat ding finde ich net! Ist das bei den Elementen unter dem Frontpanel oder unter den Elementen im Blockdiagramm??
Functions palette >> Measurement I/O >> NI DAQmx..."Read" oder "Write"
' schrieb:Das kann man so pauschal nicht sagen!

Ich mach z.B. ab und an mal was mit dem DAQ-Assi und wenn er dann "fertig" ist, mach ich nen Rechtsklick drauf und wähle "Code erzeugen" aus. Dann erstellt er mir "richtigen" Code den man dann schön weiterbenutzen kann!

OK. Da hast du auch recht.
Wenn man das so macht ist das nicht schlecht.

Grüße
Achimedes
NI-Examplefinder starten und Beispiele zu DAQmx -> Digital IO anschauen!

MfG, Jens
Referenz-URLs