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 bin ein Rookie was LabView angeht und benötige ein paar Hilfestellungen.
Ich habe eine LabJack U12 mit der ich gerne die Transistoren meiner Treiberstufe ansteuern möchte. Ich habe in LabView mal das eine oder andere Bsp Programm, was bei der LabJack dabei war, angeschaut. Doch ich blicke da leider nicht durch, und google hilft mir auch derzeit nicht weiter.
Also, was möchte ich gerne mit LabView machen.
Ich möchte über Labview einzenle Ausgänge seperat ein und ausschalten können mit einer Maximalspannung von 5 V, die meine Treiberstufe benötigt.
Das Auswählen der einzenlen Ausgänge soll über Buttons geschehen und nicht über ein Enum oder des gleichen.
Wie sage ich also meiner LAbJack das z.B. der Ausgang AI0 jetzt 5 V haben soll?
Wäre super wenn der eine oder andere einen Gedankenanstoß für mich hätte.
- Die Anleitung lesen hat noch nie geschadet.
- "AI0" ist kein Ausgang, sondern ein Eingang!
- Lt. Webseite hat das Teil nur 2 Analogausgänge...
- Lt. Webseite hast du aber 20 Digital-IO zur Verfügung, die (wahrscheinlich) auch 5V bereitstellen können...
- Buttons und DIOs passen auch viel besser zusammen als Buttons und AOs...
Das ist richtig, wenn ich Daten einlesen möchte. Es geht hier aber darum, dass ich einen Pegel benötige. Und ich kann auch dem AI0 einen 5 V Pegel geben. Mit VisualBasic habe ich das ja auch gemacht (Weil ich ja sonst nur 2 Ausgänge hätte und das zum schalten von 8 Schaltern sonst nicht möglich gewesen wäre), doch jetzt ist meine Aufgabe, dass mit LabView umzusetzten.
Mir geht es dabei darum, wie ich das mit LabView realisiere.
Bei der LabJack benötige ich nur einen 0 - 10 V Eingang für einen Sensor, den ich dann in einen Wert umwandeln muss.
28.06.2012, 08:59 (Dieser Beitrag wurde zuletzt bearbeitet: 28.06.2012 09:00 von GerdW.)
Danke, aber ich sehe, das mir gerade nicht wirklich geholfen wird da man mich wohl nicht richtig verstanden hat.
Ich habe alle Beispiele von der o.g. Webseite hier und habe sie auch alle mir angeschaut. Ich blicke aber da nicht durch, was die da Programmiert haben. Das ist mein Problem.
Ich habe versucht, in den Beispielen mal eine Adressänderung vorzunehmen jedoch ohne erfolg.
Ich habe versucht auf dem AO0 eine Spannung zu erzeugen, ohne erfolg.
Es gibt ein Beispielprogramm namens labjack_u12_simple_feedback, das ist das einzige was ich jetzt gefunden habe, wo man eine Spannung generieren kann, doch als steigender Spannungswert, bis zum kritischen Abschaltwert. Dann erhöhrt er die Spannung wieder vom Anfang. Doch wie die das machen, keinen Plan. Ich habe mal das Blockdiagram mir angefügt.
Und eines kann man mir glauben. Ich hänge nun schon seid 2 Wochen an diesem Problem und habe lange genug versucht es selber zu lösen, doch meine Ideen sind nun gegen 0.
28.06.2012, 09:37 (Dieser Beitrag wurde zuletzt bearbeitet: 28.06.2012 09:38 von GerdW.)
Zitat:Danke, aber ich sehe, das mir gerade nicht wirklich geholfen wird da man mich wohl nicht richtig verstanden hat.
Tut mir leid, aber wenn mir jemand schreibt, er nutze AnalogEingänge als AnalogAusgänge, dann habe ich Verständnisprobleme...
Zitat:Ich habe versucht, in den Beispielen mal eine Adressänderung vorzunehmen jedoch ohne erfolg.
Welche Adresse wolltest du ändern?
Zitat:wo man eine Spannung generieren kann, doch als steigender Spannungswert, bis zum kritischen Abschaltwert.
Der Spannungswert wird im oberen Schieberegister gespeichert.
Zitat:Dann erhöhrt er die Spannung wieder vom Anfang. Doch wie die das machen, keinen Plan.
Da ist ein sehr einfacher PD-Regler implementiert (unteres Schieberegister, "proportional", "derivative")...
Zitat:wo man eine Spannung generieren kann
Lösche den Draht zwischen dem Addier-Block oben und der Anzeige "Current AO0 Voltage". Dann Rechtsklick auf ebendiese Anzeige und in Bedienelement umwandeln. Dann dieses VI laufen lassen und selbst Spannungswerte vorgeben...
(28.06.2012 09:37 )GerdW schrieb: Welche Adresse wolltest du ändern?
Ich möchte gerne auf einen andren Ausgang wechseln. Derzeit benutz ich ja den AO0. Es sollte dann schon einer der Digitalen Ausgänge sein. Ich möchte nur wissen, wo ich dem das sagen kann, dass er einen anderen Ausgang benutzen soll bzw einen von den 20 Digitalen Ausgängen auf min 2,5 V setzte.
Das mit dem Bedinelement hat schonmal geholfen, danke dafür schonmal. Doch ich benötige da noch eine Ein und Ausschalt möglichkeit. Die 5 V gebe ich ihm jetzt vor, das kann ich ja auch über eine Konstante machen. Doch das Ein- und Ausschalten über einen Button z.B. das müsste ich noch hinein bekommen. Ich habe mir überlegt es mit einer UND Verknüpfung und einem Multiplikator versuche. Ich betätige einen Button und bekomme mit der UND-Verknüpfung eine 1, die ich als Multiplikator mit der Konstante dann Multipliziere, wenn es Funktioniert.
28.06.2012, 10:17 (Dieser Beitrag wurde zuletzt bearbeitet: 28.06.2012 10:18 von GerdW.)
So langsam Versteh ich das ganze. Sogesehen habe ich ja nur die zwei Analogen ausgänge. Da ich aber ja 8 Signale brauche muss ich die Digitalen Ausgänge benutzen. Doch da ist es dann doch nicht so einfach wie bei dem Analogen Ausgang. Das Prinzip des analogen Ausganges habe ich jetzt verstanden. Das Symbol hat nur die zwei Ausgänge.
Kurz gesagt, habe ich mit LabView nur die möglichkeit, die Ausgänge IO0 - IO3 und AO0 und AO1 zu benutzen sowie die 20 DIOs. Also sind für meine Anwendung die DIOs die ich benutzen muss da ich ja 8 Ausgänge benötige.
Also benötige ich dann ja eine komplett andere Funktion um halt an meinen Digitalausgängen die benötigten Hi-Pegel zu erzeugen.
Ich habe gerade nochmal dafür die Beispielprogramme durchgesehen, doch das war diesesmal nicht mit erfolg gekröhnt.
Warscheinlich werde ich hier gerade als Idioten abgestempelt, doch für 2 Wochen LabView habe ich das eine oder andere schon selber herraus gefunden. Und ich denke, wenn ich noch halbes Jahr Zeit hätte und nur das mein Problem wäre, würde ich auch irgendwann auf die Lösung kommen, doch das LabView ist nicht mein einziges Problem.
Ich möchte aber jetzt auch nicht die Zeit von den Helfern hier verschwenden, doch wenn ich das mit den Digitalen Ausgängen verstanden habe, dann sollte es Funktionieren. Hoffe ich zumindestens.