Brauche Hilfe beim ersten Erstellen eines Programmes !!!
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Brauche Hilfe beim ersten Erstellen eines Programmes !!!
ich habe eine Karte PXI 6704 (im Moment Simuliert da die Hardware noch nicht da ist)
Ich bin völliger Neuling auf dem Gebiet und weis im Moment nicht wie ich anfangen soll .
Ich möchte auf den Stromausgängen jeweils getrennt voneinander (jeder einzeln Einstellbar) 0-20mA ausgeben um damit einen Drucksensor zu Simulieren .
Jetzt weis ich leider nicht wie ich das in LabView umsetzen soll ? ich dachte da an ein Express DAQ Assistent (jetzt ist die erste Frage EIn- oder AUSgabe ?)
Ich wäre sehr froh wenn mich jemand bisschen durch mein erstes Problem leiten könnte , damit ich einen kleinen Einblick bekomme wie ich das denn Anfangen soll , ehrlich gesagt bin ich schon ein bisschen verzweifelt im Moment
Ich bin völliger Neuling auf dem Gebiet und weis im Moment nicht wie ich anfangen soll .
Ich möchte auf den Stromausgängen jeweils getrennt voneinander (jeder einzeln Einstellbar) 0-20mA ausgeben um damit einen Drucksensor zu Simulieren .
Jetzt weis ich leider nicht wie ich das in LabView umsetzen soll ? ich dachte da an ein Express DAQ Assistent (jetzt ist die erste Frage EIn- oder AUSgabe ?)
Ich wäre sehr froh wenn mich jemand bisschen durch mein erstes Problem leiten könnte , damit ich einen kleinen Einblick bekomme wie ich das denn Anfangen soll , ehrlich gesagt bin ich schon ein bisschen verzweifelt im Moment
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Du kannst als Anfänger mit dem DAQ Assistenten anfangen. Es sollte nicht zu schwer sein. Wenn du das Express-VI in das Block Diagramm platzierst, öffnet sich ein Konfigurationsdialog. Da kanns du deine Karte auswählen und die Ein- oder Ausgänge einstellen. Vorher muss die Karte richtig installiert sein.
Es gibt von NI ein Programm "Measurement and Automation Explorer" (oder auch MAX genannt). Mit diesem Programm kannst du die Grundfunktionen und die Richtigkeit der Installation testen. Wenn die Karte im MAX sichtbar ist, dann wird es auch in LabVIEW über den DAQ Assistenten ansprechbar sein.
Alternativ, wenn du mit der Karte genug rumgespielt hast und mit dem richtigen Programmm anfangen willst, verwende bitte keine Express VIs, sondern direkt die DAQ-VIs.
Wenn du soweit bist, schauen wir weiter.
Gruß, eg
Es gibt von NI ein Programm "Measurement and Automation Explorer" (oder auch MAX genannt). Mit diesem Programm kannst du die Grundfunktionen und die Richtigkeit der Installation testen. Wenn die Karte im MAX sichtbar ist, dann wird es auch in LabVIEW über den DAQ Assistenten ansprechbar sein.
Alternativ, wenn du mit der Karte genug rumgespielt hast und mit dem richtigen Programmm anfangen willst, verwende bitte keine Express VIs, sondern direkt die DAQ-VIs.
Wenn du soweit bist, schauen wir weiter.
Gruß, eg
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Hi ,
Danke für deine Antwort .
ich hab im MAX meine Karte ausgewählt . Wird im moment ja nur simuliert da die richtige hardware noch nicht da ist .
Ich hab auch schon mit dem Express DAQ Assistenten rumprobiert , aber da war meine erste Frage ob ich Ein - oder Ausgabe nehmen muss ??
Warum sollte man keine Express VIs nutzen ??
Ich hab mal versucht mit dem Assistenten eien DAQ zu erstellen und auch darin 4 testkanäle ausgewählt ? nur wie kann ich das testen und muss weiter verfahren ? ich hab ja nur einen Dateneingang , wird das dann gebündelt ??
Danke für deine Antwort .
ich hab im MAX meine Karte ausgewählt . Wird im moment ja nur simuliert da die richtige hardware noch nicht da ist .
Ich hab auch schon mit dem Express DAQ Assistenten rumprobiert , aber da war meine erste Frage ob ich Ein - oder Ausgabe nehmen muss ??
Warum sollte man keine Express VIs nutzen ??
Ich hab mal versucht mit dem Assistenten eien DAQ zu erstellen und auch darin 4 testkanäle ausgewählt ? nur wie kann ich das testen und muss weiter verfahren ? ich hab ja nur einen Dateneingang , wird das dann gebündelt ??
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Wenn du Signale ausgeben willst, dann musst du das Express VI auf Ausgabe einstellen.speedygonzales писал(а):Ich möchte auf den Stromausgängen jeweils getrennt voneinander (jeder einzeln Einstellbar) 0-20mA ausgeben um damit einen Drucksensor zu Simulieren .
Express VIs sind für Anfänger und zu den Testzwecken, weil sie nicht so flexibel im Programm einsetzbar sind. Du kannst die ruhig weiterbenutzen. Vielleicht kommt irgendwann der Punkt, wo du neue Funktionen in das Programm einbauen willst, die Express VIs werden diese Funktion nicht unterstützen und ja, dann musst du halt dein Programm umprogrammieren. Wenn du aber gleich mit normalen VIs anfängst, dann wirst du nur dein Programm erweitern und nicht komplett umprogrammieren.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Ah ok alles klar ...
Könntest du mich vielleicht durch die erste Programmstuktur führen ?
Also ich hab die wie oben erwähnte Karte , will damit dann für jeden einzelnen kanal einen extra Strom vorgeben können und ausgeben im Bereich von 0- 20 mA .
Wie mach ich das am besten und vorallem wie kann ich das testen ??
Könntest du mich vielleicht durch die erste Programmstuktur führen ?
Also ich hab die wie oben erwähnte Karte , will damit dann für jeden einzelnen kanal einen extra Strom vorgeben können und ausgeben im Bereich von 0- 20 mA .
Wie mach ich das am besten und vorallem wie kann ich das testen ??
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Hier ein Beispiel.
P.S. könntest du bitte dein Forumprofil mit der LabVIEW Version ergänzen, damit man dir Beispiele als VIs geben kann?
P.S. könntest du bitte dein Forumprofil mit der LabVIEW Version ergänzen, damit man dir Beispiele als VIs geben kann?
- Вложения
-
- DAQmx.PNG (8.37 КБ) 8938 просмотров
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
das ist jetzt quasi für einen ausgangskanal oder ?
die zeit ist nur dazu da , das nur ne bestimmte zeit gesendet wird ??
die zeit ist nur dazu da , das nur ne bestimmte zeit gesendet wird ??
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Sollte eigentlich für mehrere Kanäle funktionieren, denn du hast ein Array, also eine Liste mit Werten am Eingang des DAQmx Write VIs.speedygonzales писал(а): das ist jetzt quasi für einen ausgangskanal oder ?
Ja, gesendet wird jede 100 Millisekunden.speedygonzales писал(а): die zeit ist nur dazu da , das nur ne bestimmte zeit gesendet wird ??
Hier das VI für LV 8.5
- Вложения
-
- DAQmx.vi
- (17.77 КБ) 212 скачиваний
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Ach stimmt ja das ist ja ein Array
Da könnte ich jetzt Quasi dort meine kanäle mit den verschiedenen (Drücken) einstellen die ich ausgeben will ...
und dann hinten eine Anzeige machen ? Wo ich mir die auch auf dem Frontpanel nochmal anzeigen lassen kann ?
Da könnte ich jetzt Quasi dort meine kanäle mit den verschiedenen (Drücken) einstellen die ich ausgeben will ...
und dann hinten eine Anzeige machen ? Wo ich mir die auch auf dem Frontpanel nochmal anzeigen lassen kann ?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Ohje , ich glaub ich bin total überfordert
Das ist jetzt ja erstmal alles für ein Kanal ?? oder ?
Irgendwie komm ich schon von Anfang an nicht richtig mit wie du das aufgebaut hast ...
Das ist jetzt ja erstmal alles für ein Kanal ?? oder ?
Irgendwie komm ich schon von Anfang an nicht richtig mit wie du das aufgebaut hast ...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Vor der While-Schleife wird deine Hardware initialisiert und auf Strimausgabe eingestellt.
In der While-Schleife (läuft bis Stop gedrückt wird) werden Kanäle mit Write Channels angesprohen. Und zwar im Abstand von 100 Millisekunden wegen dem Wait ms.VI
Wenn beim Beschreiben der Kanäle kein Fehler passiert, kannst du die geschriebenen Werte auf dem Chart anzeigen.
Nach der While-Schleife wird deine Karte deinitialisiert.
Also nichts schwieriges dabei, denke ich. Wenn du noch Fragen hast, kannst du fragen, das Tutorial-Forum ist ja dafür gedacht.
Gruß, eg
In der While-Schleife (läuft bis Stop gedrückt wird) werden Kanäle mit Write Channels angesprohen. Und zwar im Abstand von 100 Millisekunden wegen dem Wait ms.VI
Wenn beim Beschreiben der Kanäle kein Fehler passiert, kannst du die geschriebenen Werte auf dem Chart anzeigen.
Nach der While-Schleife wird deine Karte deinitialisiert.
Also nichts schwieriges dabei, denke ich. Wenn du noch Fragen hast, kannst du fragen, das Tutorial-Forum ist ja dafür gedacht.
Gruß, eg
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
ja ok das klingt logisch ...
aber wie setz ich es jetzt am besten um , um für jeden kanal der Karte (strom fängt ja erst bei ao16 an ) ein extra Eingabeelemnt und ein Extra anzeigeelement zu haben ?
Ich hab jetzt auch mit der Caseschleife die Anzeige eingebaut aber irgendwie zeigt er bei mir nix an ??
aber wie setz ich es jetzt am besten um , um für jeden kanal der Karte (strom fängt ja erst bei ao16 an ) ein extra Eingabeelemnt und ein Extra anzeigeelement zu haben ?
Ich hab jetzt auch mit der Caseschleife die Anzeige eingebaut aber irgendwie zeigt er bei mir nix an ??
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
Weisst du die genaue Anzahl der Kanäle, auf die du Strom ausgeben willst?
Hast du oben nicht gesagt, dass die Karte noch nicht da ist?
Wie willst du denn das Programm ohne Karte testen? Das Write VI wird immer einen Fehler ausgeben, wenn keine Karte vorhanden ist, deshalb wird auch nichts angezeigt.
Hast du oben nicht gesagt, dass die Karte noch nicht da ist?
Wie willst du denn das Programm ohne Karte testen? Das Write VI wird immer einen Fehler ausgeben, wenn keine Karte vorhanden ist, deshalb wird auch nichts angezeigt.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!
ich dachte wenn ich die Karte simuliere so hab ich es im MAX eingestellt müsste ich normal damit arbeiten können ?? im Moment 5 Stück über den Stromausgang 0-20 mA