LabVIEWForum.de - Neuling braucht Auskunft

LabVIEWForum.de

Normale Version: Neuling braucht Auskunft
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Leute.

Ich habe eine Diplomthema bekommen und hatte sie bisher versucht mit einem DAQ-Gerät zu bewältigen. Nun ist uns, mir und meiner Dozentin, aufgefallen das ich nicht nur allgemeine Probleme beim Programmieren hatte, sondern das das Gerät für die Aufgabe ungeeignet war. Ich bin jetzt umgestiegen auf diese FPGA-Geschichte (Compact RIO 9002 mit Modulen für AnalogInput NI cRIO-9201, AnalogOutput NI cRIO-9263).

Ich habe mir jetzt ein paar Beispiele angeguckt und mir ist aufgefallen, dass dies alles sehr kompliziert zu sein scheint. Hier gibt es jetzt mit einmal Host VI und LabVIEW FPGA VI. Wo ist da der Unterschied, oder wie hängen die miteinander zusammen? Die beispiele von NI sind nämlich auch sehr komplex, obwohl man doch nur simple Aufgaben damit bewerkstelligt.

Gibt es da ne besondere Vorgehensweise, wenn ich ein eigenes Projekt angertige wie z.B. Spannung messen. Muss ich jetzt viele VIs anlegen (FPGA, Host usw.)?

Gruss Gunni
' schrieb:Hallo Leute.

Ich habe eine Diplomthema bekommen und hatte sie bisher versucht mit einem DAQ-Gerät zu bewältigen. Nun ist uns, mir und meiner Dozentin, aufgefallen das ich nicht nur allgemeine Probleme beim Programmieren hatte, sondern das das Gerät für die Aufgabe ungeeignet war. Ich bin jetzt umgestiegen auf diese FPGA-Geschichte (Compact RIO 9002 mit Modulen für AnalogInput NI cRIO-9201, AnalogOutput NI cRIO-9263).

Ich habe mir jetzt ein paar Beispiele angeguckt und mir ist aufgefallen, dass dies alles sehr kompliziert zu sein scheint. Hier gibt es jetzt mit einmal Host VI und LabVIEW FPGA VI. Wo ist da der Unterschied, oder wie hängen die miteinander zusammen? Die beispiele von NI sind nämlich auch sehr komplex, obwohl man doch nur simple Aufgaben damit bewerkstelligt.

Gibt es da ne besondere Vorgehensweise, wenn ich ein eigenes Projekt angertige wie z.B. Spannung messen. Muss ich jetzt viele VIs anlegen (FPGA, Host usw.)?

Gruss Gunni

ouhauerha, ich glaub, da hast du dir einen ganz schönen Bock geschossen, das ist eher ein Thema für eine Doktorarbeit, als für eine Diplomarbeit ...

mit einem cRIO System zu arbeiten, bedeutet: du musst eine verteilte Anwendung schreiben. Ein cRIO besteht aus einem FPGA (in der Backplane) und einem RT-Controler (RT steht für Real Time).

Um mit einem cRIO Daten zu erfassen oder auszugeben, braucht man zunächst mal die Software für den FPGA. Dort programmiert man - grob gesagt - die Funktionalität der Hardware (desshalb RIO = reconfigurable IO). Dann brauchst du eine Software für den RT Controler, diese wird z.B. über "Shared Variables" mit der Host-Application kommunizieren und die Messdaten auf deine Windows-Anwendung schaufeln.

In die Real Time Anwendung legt man für gewöhnlich die Teile der Software, die mehr Speicher brauchen, irgendwas machen, was der FPGA nicht bearbeiten kann, etc, auf dem RT Host läuft aber NICHT dein Frontpanel, mit dem du die Software steuerst. Man kann zwar von dem RT VI ein Frontpanel anzeigen und bei sehr einfachen Anwendungen kann es auch möglich sein, auf die Host-Applikation zu verzichten, aber in den meisten Fällen, ist die Software auf dem RT Controler, so eine Art Server, der dazu dient, den FPGA zu steuern.

Also brauchst du wahrscheinlich noch ein Host-Appliaktion, dass eine RT-Software steuert, d.h. du musst 3 Anwendungen schreiben, und das für 3 verschiedene Targets. Das ist IMHO alles andere als trivial, und in meinen Augen bestimmt keine Aufgabe, mit der man in einer Diplomarbeit zu tun haben sollte, insbesondere nicht, wenn man ein Anfänger ist.

Wenn's deine Dozentin nicht glaub, kann sie mich gerne anrufenWink

Ansonsten: beschreib doch mal, was du erreichen willst (klingt für mich dem ersten Anschein nach mal nach einer syncronisierten AI/AO Geschichte!?), vielleicht können wir dir eienn Tip-Geben, wie du mit PC-DAQ dein Problem lösen kannst ...

Grüße
CB
' schrieb:ouhauerha, ich glaub, da hast du dir einen ganz schönen Bock geschossen, das ist eher ein Thema für eine Doktorarbeit, als für eine Diplomarbeit ...

...

Also brauchst du wahrscheinlich noch ein Host-Appliaktion, dass eine RT-Software steuert, d.h. du musst 3 Anwendungen schreiben, und das für 3 verschiedene Targets. Das ist IMHO alles andere als trivial, und in meinen Augen bestimmt keine Aufgabe, mit der man in einer Diplomarbeit zu tun haben sollte, insbesondere nicht, wenn man ein Anfänger ist.

Wenn's deine Dozentin nicht glaub, kann sie mich gerne anrufenWink

Ansonsten: beschreib doch mal, was du erreichen willst (klingt für mich dem ersten Anschein nach mal nach einer syncronisierten AI/AO Geschichte!?), vielleicht können wir dir eienn Tip-Geben, wie du mit PC-DAQ dein Problem lösen kannst ...

Grüße
CB

Hallo.

Ja, mir stehen schon die Haare zu Berge wenn ich nur dran denke.

Ich soll ein wählbares Signal generieren (Sinus, Rechteck) mit variabler Frequenz (bis etwa 1kHz auch höher wenn möglich). Dies muss ich dann wieder an anderer Stelle abgreifen (eine Art Leiter) und es visuell sichtbar machen, in welcher Form es wieder ankommt. Das DAQ was mir zur verfügung steht, macht nicht genügend Samples( nur 300 S/s am Ausgang) in der Sekunde um ein Signal einigermaßen gut sichtbar zu erzeugen. Das cRIO ist wohl etwas flotter mit 250 kS/s.

Mit dem DAQ hatte ich schon etwas Erfolg. Da hatte ich schon 3 Monate gebraucht um es einigermassen zu kapieren und jetzt fange ich mit ner schwierigeren Sache erneut an.


Gruss Gunni
' schrieb:Das DAQ was mir zur verfügung steht, macht nicht genügend Samples( nur 300 S/s am Ausgang) in der Sekunde um ein Signal einigermaßen gut sichtbar zu erzeugen. Das cRIO ist wohl etwas flotter mit 250 kS/s.

joh, das hätte man aber auch mit einer M-Serien Multifunktionskarte lösen können, die schaffen alle mindestens 500kS/s ...

ich würd die Finger von cRIO in ner D-Arbeit lassen, das geht in die Hose - oder - du wirst ewig nicht fertig ...

Grüße
CB
' schrieb:joh, das hätte man aber auch mit einer M-Serien Multifunktionskarte lösen können, die schaffen alle mindestens 500kS/s ...

ich würd die Finger von cRIO in ner D-Arbeit lassen, das geht in die Hose - oder - du wirst ewig nicht fertig ...

Grüße
CB

Moin.

Das habe ich mir schon gedacht als ich die Beispiele geöffnet habe. Das schlimme ist, das dies nur eine sogenannte Vorarbeit für meine eigentliche Aufgabe ist (etwa 1/3). Leider wird wegen mir keine extra Karte gekauft und so muss ich mich jetzt mit dem Teil rum schlagen.

Es ist zum Heulen weil ich noch nicht mal weiß wo ich anfangen soll.


Gruss Gunni
Hallo Gunni,

lass Dich nicht entmutigen. Wenn die Profs sehen, dass es zu Problemen kommt, dann wird das zu Deinen Gunsten ausgelegt und Du kannst dann Deinen Schwerpunkt in der Diplomarbeit auf was anderes legen. Durchfallen wirst Du deswegen nicht, wenn Du es mit den Dir zur Verfügung gestellten Mitteln nicht hinkriegst.
Bei einem meiner Kommilitonen war es auch so, dass da extrem viel dazwischen gekommen ist und dann musste er vom ursprünglichen Thema nur einen Bruchteil behandeln und hat trotzdem eine 1,xx bekommen.

Ich weiß, dass das jetzt etwas :offtopic:war, aber ich denke, dass es hier trotzdem passt. Big Grin

Gruß Markus

' schrieb:Moin.

Das habe ich mir schon gedacht als ich die Beispiele geöffnet habe. Das schlimme ist, das dies nur eine sogenannte Vorarbeit für meine eigentliche Aufgabe ist (etwa 1/3). Leider wird wegen mir keine extra Karte gekauft und so muss ich mich jetzt mit dem Teil rum schlagen.

Es ist zum Heulen weil ich noch nicht mal weiß wo ich anfangen soll.
Gruss Gunni
' schrieb:Hallo Gunni,

lass Dich nicht entmutigen. Wenn die Profs sehen, dass es zu Problemen kommt, dann wird das zu Deinen Gunsten ausgelegt und Du kannst dann Deinen Schwerpunkt in der Diplomarbeit auf was anderes legen. Durchfallen wirst Du deswegen nicht, wenn Du es mit den Dir zur Verfügung gestellten Mitteln nicht hinkriegst.
Bei einem meiner Kommilitonen war es auch so, dass da extrem viel dazwischen gekommen ist und dann musste er vom ursprünglichen Thema nur einen Bruchteil behandeln und hat trotzdem eine 1,xx bekommen.

Ich weiß, dass das jetzt etwas :offtopic:war, aber ich denke, dass es hier trotzdem passt. Big Grin

Gruß Markus


Hallo Markus.

Danke das war schon sehr passend. Ich glaube von so nem Fall hatte ich auch schon mal was gehört. Also werde ich mich jetzt anstrengen und hoffe man erkennt mir dies an.

Gruss Gunni
Da kannst Du davon ausgehen. Das klappt schon. Da bin ich mir sicher.
Hau rein. Big Grin

Gruß Markus

' schrieb:Hallo Markus.

Danke das war schon sehr passend. Ich glaube von so nem Fall hatte ich auch schon mal was gehört. Also werde ich mich jetzt anstrengen und hoffe man erkennt mir dies an.

Gruss Gunni
' schrieb:Moin.

Das habe ich mir schon gedacht als ich die Beispiele geöffnet habe. Das schlimme ist, das dies nur eine sogenannte Vorarbeit für meine eigentliche Aufgabe ist (etwa 1/3). Leider wird wegen mir keine extra Karte gekauft und so muss ich mich jetzt mit dem Teil rum schlagen.

Es ist zum Heulen weil ich noch nicht mal weiß wo ich anfangen soll.
Gruss Gunni

hey, kein problem, gib mir das cRIO und ich kauf dir ne M-Serie dafürWink

an welcher Uni bist du denn?

Grüße
CB
' schrieb:hey, kein problem, gib mir das cRIO und ich kauf dir ne M-Serie dafürWink

an welcher Uni bist du denn?

Grüße
CB


Ich bin in Thüringen an einer Fachhochschule. Wenn es nach mir ginge würde ich tauschen.

Gruss Gunni
Seiten: 1 2
Referenz-URLs