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!
01.07.2010, 12:26 (Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2010 13:00 von jg.)
ich bin absoluter "LabVIEW-Neuling":rolleyes:. Habe die Aufgabe, mehrere analoge Signale zu erfassen und bin mir nicht sicher, ob dies auf die Art und Weise, wie es programmiert habe, richtig ist.
Es handelt sich hierbei um 3 Wegsensoren und 3 Kraftsensoren, die in einem Graphen dargestellt werden sollen.
Habe ausserdem das Problem, dass jeder Graph einen eigenen Offset benötigt und ich nicht weiß, wie bzw. wo man die Offsets setzt.
Es wäre toll, wenn ihr mir dabei helfen könntet....
ganz so funktioniert es nicht. Du versuchst 6 mal den gleichen Eingang einzulesen (Dev1/ai0). Vermutlich meinst du Dev1/ai0, Dev1/ai1, ...
Ich selbst nutze zusätzlich das DAQmx-VI "Skalierung erzeugen". Ich vermute, das musst du auch noch verwenden bzw. eine existierende Skalierung zuweisen. Ebenfalls verwende ich zu Beginn das VI "Task erzeugen".
Mein Tipp:
Klicke dir mit dem DAQ-Assistenten alles so zusammen, wie du es brauchst.
Wenn es dann funktioniert, machst du einen Rechtsklick auf den Assistenten und wählst "Frontpanel anzeigen". Dann kannst du schauen, wie das Blockdiagramm dort aufgebaut ist und kannst es analog dazu selbst erstellen.
So habe ich mir das beigebracht. Aber verwende den DAQ-Assistenten im produktiven Einsatz lieber nicht. Aber zum Ausprobieren solcher Dinge ist er ideal.
Vielen Dank für deine Antwort!
Ich habe meine Skalierungen und meine Kanäle noch nicht angegeben - war jedoch Absicht
Ist diese Reihenschaltung meiner Kraft-und Wegsensoren prinzipiell i.O.???
Oder gibt es eine andere Möglichkeit, alle Graphen in einem Diagramm anzeigen zu lassen??
Und wie bekomme ich das mit den Offsets hin???
Ich habe ja nur einen Offset in die While-Schleife gesetzt - regelt der alle Kanäle???
Ich hoffe, du verstehst meine Fragen
Gruß
01.07.2010, 13:08 (Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2010 13:11 von Matze.)
ich sitze gerade auch an einer Kraft-Weg-Geschichte.
Prinzipiell ist die Reihenschaltung in Ordnung.
Was meinst du mit dem Offset?
Möchtest du jedem Kraftsensor z.B. einen gewissen Offset verpassen?
Das löse ich über eine angepasste Skalierung, die mir den Offset direkt einberechnet. Dazu musst du einfach den Offset jeweils zum skalierten Maximum und skalierten Minimum dazu addieren. Somit verschiebt sich die Kurve nach oben/unten.
Im Endeffekt ist es ja nichts anderes als eine veränderte Skalierung. Und dann sparst du dir einen zusätzlichen Rechenschritt.
Nachtrag: Ah, jetzt sehe ich, was du meinst. Dem Diagramm selbst habe ich nie einen Offset gegeben. Daher kann ich dir hier nicht helfen. Ich habe den jeweiligen Offset bei der Skalierung den Werten addieren/subtrahieren lassen und dann hatte ich den im Diagramm automatsich drinnen.
Grüße
01.07.2010, 13:27 (Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2010 13:46 von jg.)
Super, dankeschön!
Da fällt mir gleich nochmal eine Frage ein (hab unzählige ): Ich muss nicht nur eine Weg-Kraftmessung durchführen, sondern auch Druck- und Propventile ansteuern können. Habe dazu auch schon Programme geschrieben. Nun zu meiner Frage: Kann ich diese Programme problemlos in das gleiche Blockdiagramm einfügen, in dem auch schon mein Programm von den Weg-Kraftsensoren enthalten ist??? --> siehe Anhang
...oder behindern sich die Programme beim Start?
Ps. Ist nicht so leicht, seine Probleme in Worte zu fassen, vorallem wenn man nicht so viel Ahnung hat
Pps. Kanäle und Skalierungen sind wieder absichtlich nicht angegeben
Huch, das sieht aber etwas unübersichtlich aus. Ich füge die Kanäle in einer Schleife hinzu (siehe DAQ-Assistent).
Schau ihn dir wirklich mal an, denn das, was er intern erzeugt, ist das, was du aktuell zusammen baust und da siehst du dann, wie du es umsetzen musst.
Solange du nicht mehrfach auf die gleichen Kanäle zugreifst, müsste das gehen.
Ich habe bei mir ebenfalls parallel analoge Ausgänge zum Propventil, sowie digitale Ein- und Ausgänge. Das funktioniert problemlos.
Ich weiß, das sieht alles ganz schlimm bei mir aus, deshalb bin ich mir auch nicht so sicher, ob das alles so funktioniert
Trotzdem vielen Dank für deine Hilfe!!!
Testen musst du es so oder so.
Ich teste das ganze immer parallel zur Programmierung. Falls du die Möglichkeit hast, mach es auch so, denn da siehst du gleich, ob es geht oder nicht.