Brauche Hilfe beim ersten Erstellen eines Programmes !!!

VISA, TCP/IP, CAN und ähnliche Protokolle
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

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
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение Eugen Graf »

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
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

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 ??
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение Eugen Graf »

speedygonzales писал(а):Ich möchte auf den Stromausgängen jeweils getrennt voneinander (jeder einzeln Einstellbar) 0-20mA ausgeben um damit einen Drucksensor zu Simulieren .
Wenn du Signale ausgeben willst, dann musst du das Express VI auf Ausgabe einstellen.

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.
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

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 ??
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение Eugen Graf »

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?
Вложения
DAQmx.PNG
DAQmx.PNG (8.37 КБ) 8938 просмотров
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

das ist jetzt quasi für einen ausgangskanal oder ?

die zeit ist nur dazu da , das nur ne bestimmte zeit gesendet wird ??
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение Eugen Graf »

speedygonzales писал(а): das ist jetzt quasi für einen ausgangskanal oder ?
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 писал(а): die zeit ist nur dazu da , das nur ne bestimmte zeit gesendet wird ??
Ja, gesendet wird jede 100 Millisekunden.

Hier das VI für LV 8.5
Вложения
DAQmx.vi
(17.77 КБ) 212 скачиваний
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

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 ?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение Eugen Graf »

Die Anzeige kannst du so realisieren.
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

Ohje , ich glaub ich bin total überfordert :help:

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

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение Eugen Graf »

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. :wink:

Gruß, eg
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

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 ??
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение Eugen Graf »

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.
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Brauche Hilfe beim ersten Erstellen eines Programmes !!!

Сообщение speedygonzales »

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
Ответить

Вернуться в «Kommunikation mit Geräten»