LabVIEWForum.de
Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" (/Thread-Problem-mit-einer-Uebung-aus-dem-Buch-Praxiseinstieg-LabView)

Seiten: 1 2


Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - kukaburra - 27.01.2015 21:11

Hallo,

ich bin neu hier im Forum und auch ein absoluter LabView Neuling.
Aktuell arbeite ich mit einem Kollegen an einer technischen Ausarbeitung und die dreht sich um das Thema LabView, daher arbeiten wir uns gerade ein.
Zur Hilfe haben wir das Buch "Praxiseinstieg LabView" von Friedrich Plötzeneder aus dem wir versuchen die Beispiele nachzustellen.
Bisher hat alles wunderbar geklappt, doch jetzt hakt es.

Wir haben einen A/D Wandler (USB-6008) und das Ziel ist es dort Signale aus Schaltungen aufzunehmen und in LabView darzustellen. Dann soll das Ganze in eine .csv Datei abgespeichert werden.
Doch soweit sind wir noch nicht.

Momentan versuchen wir die Übung auf Seite 134 (Sprungantwort eines RC-Gliedes).
Das Problem ist, dass im ersten Thread (siehe Bild) hinter dem Multiplikator keine Verbindung zum DAQ-Assistenten gemacht werden kann.
Der Assistent ist auf "Digitale Ausgabe über eine Leitung" eingestellt und erwartet daher am Dateneingang ein grünes Signal (also eine 1 oder 0). Hinter dem Multiplikator kann ich aber nur einen numerischen Wert oder einen String erstellen.
Wir können also die Schaltung so wie auf dem Bild nicht nachbauen.
Wo könnte unser Fehler liegen?

Danke für Unterstützung und Gruß
kuka


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - jg - 27.01.2015 21:36

In dem ihr den ersten DAQ-Assi auf Analog-Out umstellt!

Gruß, Jens


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - kukaburra - 27.01.2015 21:44

Danke für die schnelle Antwort.

Das Problem ist, dass es so nicht funktioniert, wie im Buch angegeben.
Wir wollen also das Beispiel aus dem Buch nachstellen, daher ist eher die Frage, was wir falsch gemacht haben.

Gruß


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - jg - 27.01.2015 22:05

Ich kenne leider nicht das Buch und die Aufgabe. Aber wenn ihr einen Digitalwert (True oder False bzw. 1 oder 0) ausgeben wollt, wozu dann die Rechnung mit Double bzw. Integer-Werten? Kommt das aus dem Buch oder ist das eure Idee?

Gruß, Jens

P.S.: Ich möchte doch sehr stark bezweifeln, dass man am Ausgang der Multiplikation direkt einen String erstellen kann...


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - teegee - 28.01.2015 01:24

Wenn ich das Beispiel nachstelle, erwartet der DAQ Assistent ein array am Eingang, keinen Skalar.
Das wird dir in der Kontext Hilfe (Ctrl+H) angezeigt, wenn du mit der Maus ueber das broken wire gehst.
[attachment=51924]

Leider kenn ich mich mit dem DAQ Assistent nicht gut aus und weiss nicht, ob man das aendern kann


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - jg - 28.01.2015 07:41

Habe gerade kein LabVIEW zur Verfügung, aber wenn der DAQ-Assistent auf 1 Sample On Demand konfiguriert ist (was anderes geht mit einer 6008 sowieso nicht), dann sollte der Eingang nur ein Boolean sein.

Könnte man anstatt mit der Multiplikation mit einem einfachen "ungleich 0" erreichen.

Gruß, Jens


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - GerdW - 28.01.2015 09:06

Hallo kuka,

Zitat:erwartet daher am Dateneingang ein grünes Signal (also eine 1 oder 0). … Wo könnte unser Fehler liegen?
Verständnisfehler: "Grüne" Signale sind boolsche Signale. Dies sind keine 1 und 0, sondern immer noch TRUE und FALSE!

Du kannst also nicht mit einem numerischen Datentyp arbeiten, sondern musst einen boolschen bereitstellen - wie schon mehrfach vorher erwähnt…


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - kukaburra - 03.02.2015 14:48

Danke für die schnellen Antworten.

Wir haben das Programm nochmal neu aufgebaut, diesmal mit einem Boolschen Array Converter vor dem Eingang des DAQmax. Es erscheint die Fehlermeldung:

"Der Schreibvorgang kann nicht ausgeführt werden, da die Anzahl der Kanäle in den Daten nicht mit der Anzahl der Kanäle im Task übereinstimmt.

Für den Schreibvorgang müssen Daten für alle Kanäle des Tasks zur Verfügung gestellt werden. Stattdessen können Sie auch den Task dahingehend ändern, dass er genauso viele Kanäle wie geschriebene Werte enthält.

Anzahl von Kanälen in Task: 1
Anzahl von Kanälen in Daten: 32

Task-Name: _unnamedTask<1A>"
[/i]

Wo liegt genau das Problem? Haben wir etwas falsch gemacht oder eingestellt oder liegt der Fehler im Buch?


Angehängt ist nocheinmal unser Programmaufbau und die komplette Aufgabe.

So wie wir das sehen, kann es so nicht funktionieren, wie im Buch angegeben, oder?

Gruß


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - GerdW - 03.02.2015 14:55

Hallo kukaburra,

Zitat:Wo liegt genau das Problem? Haben wir etwas falsch gemacht oder eingestellt oder liegt der Fehler im Buch?
Das das Buch halbwegs korrekt recherchiert wurde, könnt ihr wohl voraussetzen…

Das Problem liegt in eurem "Boolschen Array Converter". Heißt der bei euch wirklich so? Oder habt ihr es einfach nicht geschafft, die Kontexthilfe zu öffnen und zu lesen?

- Ihr habt da einen bunten Mix an Datentypen. Warum erzeugt ihr aus einem Integer durch Multiplikation einen Float?
- Warum konfiguriert ihr den DAQAssi nicht so wie im Buch?
- Welche Werte erwartet ihr, wenn ihr Floats nach Boolean umwandeln wollt?
- Wenn ihr den DAQAssi auf einen Kanal definiert, solltet ihr auch ein Array mit nur einem Kanal (aka Element) anschließen! (Es ist wohl eine Eigenart des DAQAssi, bei boolschen Signalen auf Arrays zu bestehen. Es gibt Gründe, warum immer wieder von ExpressVIs abgeraten wird…)


RE: Problem mit einer Übung aus dem Buch "Praxiseinstieg LabView" - kukaburra - 03.02.2015 14:55

Ups, hab gerade gesehen, dass in der .pdf ein kleiner Fehler ist.
Hier nochmal die Version mit der richtigen Reihenfolge, der Seiten.

Gruß