LabVIEWForum.de - Erfasstes Signal mit simulierten Signal vergleichen funktioniert nicht wegen Datenty

LabVIEWForum.de

Normale Version: Erfasstes Signal mit simulierten Signal vergleichen funktioniert nicht wegen Datenty
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo liebe Forumsmitglieder,

ich hätte ein kleines Problem, wo ich gerade total am Schlauch stehe und bitte Euch dabei um Hilfe.

Es geht darum, dass ich zwei Signale, eines wird erfasst und eines simuliert, miteinander vergleichen möchte. Ist das simulierte Signal größer oder gleich dem erfassten Signal, soll das Bild1 angezeigt werden. Ist das erfasste Signal größer soll Bild 2 angezeigt werden. Jedoch bekomme ich es nicht hin beide Signale in die "kleiner oder gleich" Funktion zu bekommen. Fehlermeldung: Der Typ Datenquelle ist dynamische Daten. Der Typ der Datensenke ist double...

wie bekomme ich es hin, dass ich die beiden verbinden kann?
Vielen Dank für Eure hilfe im Voraus Smile
Hallo Felifa,

Zitat:wie bekomme ich es hin, dass ich die beiden verbinden kann?
Verzichte auf DDT/ExpressVIs und das Ganze wird (etwas) einfacher…

Momentan liest du vom DAQmx 100 Samples pro Abfrage. Dein "Signal simulieren" erzeugt ein Signal mit 1000 Samples. Was genau willst du da vergleichen?
- Sollen nur die ersten 100 Samples des simulierten Signals mit den Messwerten verglichen werden?
- Soll nur das erste Sample verglichen werden? Oder eher nur das 100ste? Oder doch das 50ste?
- Wenn du was vergleichst: welches Ergebnis willst du haben? Müssen alle Samples größer sein? Oder reicht es aus, wenn nur eines (oder die Hälfte) der Samples größer ist?
Fragen über Fragen - weil du "irgendwas" programmierst!

Wie schon gesagt: verzichte auf DDT-Drähte - dann sieht man wenigstens, mit welchen Daten man da arbeitet…

Außerdem:
Warum gibt es soviele Controls, die KEIN Label haben? NIE das Label von FP-Elementen löschen!
Hallo GerdW,

Das simulierte Signal soll konstant ein Signal liefern mit 100 Samples und 100Hz, hatte es falsch eingestellt...
Meine Idee war es, dass simulierte Signal als einstellbare Grenze für das erfasste Signal zu verwenden, sodass man eine Grenze setzen kann, unter der das erfasste Signal sein soll. Ist es darüber soll ein Bild erscheinen. Es sollen alle Samples des erfassten Signals, mit alles Samples des erzeugten Signals verglichen werden. Ist das erfasste Signal größer soll Bild 1 angezeigt werden, ist es kleiner Bild 2. Funktioniert das nicht mit dem konvertieren VI?
Hallo Felifa,

dann schau mal hier:
[attachment=57676]
Zu diesen Funktionen gibt es auch Beispiel-VIs…
Danke dafür,

das Problem ist nur, dass ich gerne hätte, dass der Benutzer bei der Verwundung selber die "Grenzen" des erzeugten Signals einstellen kann. Zum Beispiel, dass der Benutzer die Grenze auf 3V einstellen kann und den dann darauf achten kann, dass das erfasste Signal nicht darüber steigt. Dafür dachte ich mir, dass ein Drehregler einfacher wäre. Könnte man die Signale zur "kleiner oder gleich" Funktion konvertieren, sodass nicht all zu viel verändert werden muss?

Hab auch versucht die Express VIs zu vermeiden... Gibt es ein VI dass meine Signale trennt und sie nicht las DDT ausgibt? Den Filter könnte man programmieren, dann wären die Express VIs bis zur "kleiner oder gleich" Funktion ohne DDTs meines Erachtens nach...
So z.B.
[attachment=57677]

EDIT: Und wenn deine Grenze einfach eine Konstante ist, dann sogar so:
[attachment=57678]

Gruß, Jens
Hallo,

Das ist genau das was ich gebraucht habe Big Grin Vielen Dank Smile
Letzt Frage dazu, es lackt etwas beim Umschalten von einem Bild aufs andere. liegt es an der Größe des Bildes? (66 KB, 800x1000)
(20.04.2017 12:07 )Felifa schrieb: [ -> ]Letzt Frage dazu, es lackt etwas beim Umschalten von einem Bild aufs andere. liegt es an der Größe des Bildes? (66 KB, 800x1000)
KA, vielleicht eher daran, dass du bei jedem Durchlauf ein Bild lädst und zeichnest?!

Gruß, Jens
Kann man das Bild im VI ablegen, sodass später nur hin und her geschalten werden muss?
Du kannst die Bilder ja beim Programmstart beide laden, dann hast du sie im Speicher.

Gruß, Jens
Seiten: 1 2
Referenz-URLs