LabVIEWForum.de - Eingabeabhängigkeit herstellen

LabVIEWForum.de

Normale Version: Eingabeabhängigkeit herstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Ich habe da mal wieder ein Anliegen Angel_not

Folgendes zum Programm:
- erstellt mit Labview 8.2.1
- Das Programm läuft soweit eigentlich wie es soll und nimmt auch die Messwerte auf. Das Problem besteht momentan darin, dass die Initialisiereung (rot umrandet) nur zu Beginn statt findet und somit veränderte Werte (z.B. "Rate") nicht sofort aktualisiert werden, falls verändert. Aktuallisierung erfolgt dann erst nach Neustart des Programms oder stoppen und weiter ausführen durch "HOLD und RUN" - Button.
Nun würde ich die Aktuallisierungen der Parameter gerne direkt mit einfließen lassen und darin besteht das Problem.
Da ich ein Beginner in Labview bin, weiß ich mit den "Queues" oder "Melder" noch nicht so viel anzufangen (werde nicht schlau draus Huh). Aber evtl. gibt es ja für mein Problem auch eine einfachere Lösung?! Habe es auch schon mit "Ereignisstrukturen" versucht, aber nicht das gewünschte Ergbnis erziehlt.

P.S.: Der Anhang ist extra als .pdf , da ich mal vermute, dass nicht jeder die Bibliotheken von meinem Messgerät besitzt Tongue

Ich hoffe ihr habt einen Vorschlag für mich, der mich weiter bringt. Desweiteren würde ich gerne wissen, ob es in meinem Programm Verbesserungen/Vereinfachungen möglich sind.


LG
Ich erkenne da so gut wie nichts, auch wenn ich das PDF vergrößere (dann wird's nur verpixelt ohne Ende).
Mach mal ein png oder jpg und lade das hoch.

Gruß Markus

(21.08.2013 11:01 )Masterg4941 schrieb: [ -> ]P.S.: Der Anhang ist extra als .pdf , da ich mal vermute, dass nicht jeder die Bibliotheken von meinem Messgerät besitzt Tongue
Zitat:Ich erkenne da so gut wie nichts, auch wenn ich das PDF vergrößere (dann wird's nur verpixelt ohne Ende).
Mach mal ein png oder jpg und lade das hoch.

Ich habe extra .pdf genommen, da es nicht verpixelt. Ich kann hier aus dem Forum leider keine Dateien runterladen (durch Firmnetzwerk gesperrt), um die Hochgeladenen Datei an zu gucken. Werden die Dateien noch irgendwie kompromiert beim hochladen?!

Im Anhang nochmal als .png! Aber da erkennt man nix Undecided
Hallo MasterG,

Zitat:Nun würde ich die Aktuallisierungen der Parameter gerne direkt mit einfließen lassen und darin besteht das Problem.
THINK DATAFLOW! Wenn Änderungen während der Messung erfolgen sollen, musst du sie in die Messschleife hinein programmieren!

Aber: meist ist das umkonfigurieren während einer laufenden Messung "ungünstig" oder wird gern auch mit Fehlermeldungen quittiert. Aber das kannst du ja ausprobieren... Big Grin

Zitat:Der Anhang ist extra als .pdf
Die bessere Wahl eines PNG wurde dir schon genannt. Die schlimmeren RubeGoldbergs erkennt man aber auch so: IndexArray lässt sich auch in LV8.2 aufziehen!

Zitat:Im Anhang nochmal als .png! Aber da erkennt man nix
Man erkennt nix, weil du das PNG kleinskaliert hast. Lade doch in Originalauflösung hoch...
(21.08.2013 12:37 )GerdW schrieb: [ -> ]THINK DATAFLOW! Wenn Änderungen während der Messung erfolgen sollen, musst du sie in die Messschleife hinein programmieren!
Aber: meist ist das umkonfigurieren während einer laufenden Messung "ungünstig" oder wird gern auch mit Fehlermeldungen quittiert. Aber das kannst du ja ausprobieren... Big Grin

Ja genau diese Erfahrung habe ich schon heute gemacht Tongue
Das Messgerät war nur am initialisieren und hat keiner Werte ausgegeben.
Daher ja auch mein Gedanke es irgendwie von Außen an zu steuern, nur weiß ich noch nicht wie.

Zitat:Die schlimmeren RubeGoldbergs erkennt man aber auch so: IndexArray lässt sich auch in LV8.2 aufziehen!

Danke! Da hab ich garnicht dran gedacht.

Zitat:Man erkennt nix, weil du das PNG kleinskaliert hast. Lade doch in Originalauflösung hoch...
Ich habe nix "kleinskaliert", zumindest nicht bewusst. Habe einfach nen pic gemacht und dann bei Paint eingefügt => speichern unter => .png
Wie immer eigentlich.

Einen letzten Versuch starte ich noch.... habs online mal hochgeladen. Ich kann da alles gut erkennen. Wenns dennoch unbrauchbar ist, lade ich die VI heute von zu Hause hoch
Link zum Programm

LG
(21.08.2013 11:01 )Masterg4941 schrieb: [ -> ]Nun würde ich die Aktuallisierungen der Parameter gerne direkt mit einfließen lassen und darin besteht das Problem.
... Habe es auch schon mit "Ereignisstrukturen" versucht, aber nicht das gewünschte Ergbnis erziehlt.

Hallo Masterg4941,

ich habe dir in unserer schönen Programmiersprache "G" mal ein kleines Programm zussammengemalt, das einen geöffneten COM-Port voraussetzt und sofort in die Leseroutine geht. Während der Messung ist dann jeder der 3 Parameter änderbar. Dieses Beispielprogramm könntest du nun auf deine Bedürfnisse anpassen, ich fürchte allerdings, dass du um eine Umprogrammierung deines Programms nicht umhinkommst - die "einfache" Lösung wird es wohl nicht geben.


Gruß, Marko
(21.08.2013 20:27 )Trinitatis schrieb: [ -> ]ich habe dir in unserer schönen Programmiersprache "G" mal ein kleines Programm zussammengemalt, das einen geöffneten COM-Port voraussetzt und sofort in die Leseroutine geht. Während der Messung ist dann jeder der 3 Parameter änderbar. Dieses Beispielprogramm könntest du nun auf deine Bedürfnisse anpassen, ich fürchte allerdings, dass du um eine Umprogrammierung deines Programms nicht umhinkommst - die "einfache" Lösung wird es wohl nicht geben.

Danke dafür! Habe das Programm jetzt etwas umgeschrieben und mit Ereignisstrukturen verknüpft. Läuft jetzt an sich wie gewünscht, nur kommen manchmal beim Start des Programms Fehlermeldungen, wenn die Messung direkt nach Programmstart erfolgt. Wartet man aber ca. 5 sec. ab, bevor man die Messung startet, gibt es keine Fehlermeldung. Ich vermute mal, dass es mit der "Trägheit" (@GerdW "DATAFLOW" Tongue) des Messgerätes zu tun hat und sich daher Befehle kreuzen. Im Moment aber eher unwichtig für mich.

LG
Referenz-URLs