LabVIEWForum.de
Event Structure auf Grund geänderter Variable starten? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Event Structure auf Grund geänderter Variable starten? (/Thread-Event-Structure-auf-Grund-geaenderter-Variable-starten)

Seiten: 1 2 3 4


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 09.09.2011 08:13

(08.09.2011 15:59 )Y-P schrieb:  Was spricht gegen eine State Machine mit dynamischem Event (vgl. Beitrag 2)?
Das ist meiner Meinung nach das Einfachste und Übersichtlichste in Deinem Fall.

Gruß Markus

Ich hab mir das grad angeschaut... wenn das das einfachste ist.. Danke auf jedenfall.
Value(Signaling) hat in einem Beispiel-Programm jetzt mal funktioniert.


Warum das allg so kompliziert sein muss...

Per Case-Structures hab ichs schon umgebaut - die liegen aber dann alle in einer while-Schleife und werden, wie glaub ich bereits erwähnt, dann ewig und ständig ausgeführt...
Was ansich kein Problem ist, aber das ganze vi glaub ich sehr träge macht.


Forum Rules & Cross-Post: Bitte um Entschuldigung. Bin hier wie da neu im Labview; vermutl ein deutschsprachiges Forum gscheiter.
Zugegeben, nachdem ich gestern den halben Tag mit dem Problem verbracht hab, hab ich auf eine rasche Lösung gehofft. Natürlich an alle, die sich beteiligt haben, sorry & danke.


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 09.09.2011 10:27

Ok, ich schon wieder....


Es rennt jetzt ansich: Ich lese 0 oder 1 aus einem textfile > wenn sich die zahlt ändert, wird executed.

ABER: scheinbar gibts da probleme mit der Val(Signl). Diese liegt in einer while-Schleife und wird regelmäßig eingelesen.
Einmal läuft mein Programm, beim 2ten Start reagiert es nicht mehr! dann brauch ich an Neustart etc.

Was kann das sein? Kann ich die Val(signl) irgendwie immer vor jedem Programm Start resettten?

Bitte + Danke!


RE: Event Structure auf Grund geänderter Variable starten? - GerdW - 09.09.2011 10:35

Hallo max,

Zitat:probleme mit der Val(Signl). Diese liegt in einer while-Schleife und wird regelmäßig eingelesen.
Ein Val(Sgnl) wird nie gelesen, sonderm immer geschrieben!

Zitat:Kann ich die Val(signl) irgendwie immer vor jedem Programm Start resettten?
Wie stellst du dir das Resetten einer PropertyNode vor?

Glas1
Bitte VI anhängen und/oder klarer deine Probleme beschreiben...


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 09.09.2011 10:39

Ok, schwierig mich mit meinem Unwissen auszudrücken.

Im Anhang ist die Schleife, die mir div Files einliest (und ins Val(Sgnl) schreibt).
Beim ersten mal laufen gehts, beim 2ten mal nicht mehr.
Hilft nur, dass ich den Val(signl) Teil aus der Schleife nehme > vi starte & beende > wieder in die schleife > rennt wieder 1x

keine Ahnung, ist so..


RE: Event Structure auf Grund geänderter Variable starten? - GerdW - 09.09.2011 10:45

Hallo max,

wie wäre es mal mit Fehlermeldungen auswerten? Ich sehe nirgends verbundene ErrorCluster zwischen den Funktionen...

- Wo wird das Event ausgewertet?
- Wieso läuft die Schleife ungebremst?
- Wieso ArrayToCluster und UnbundleByName anstatt eines einfachen IndexArray?

Dein Bild hilft nicht weiter bei der Fehlersuche. Es zeigt nur "unschöne" Programmierung Smile

@Daniel / Beitrag#26:
Das sind drei unterschiedliche Dateien, die da dauernd geöffnet/gelesen/geschlossen werden...


RE: Event Structure auf Grund geänderter Variable starten? - M@rRy - 09.09.2011 10:46

Du bist dir sicher das deine Schleife auch mehr als nur einmal läuft? Und das du eine Datei zweimal öffnest und wieder schließt um diese auszulesen ist dir auch klar? Einmal ist dien 0tes Element dein Start/Stop und einmal liest du es als Frequenz aus, muss das so?
Nimm es mir nich krum aber so ganz schlau werde ich aus dem was du da machst nicht.

Gruß


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 09.09.2011 10:49

auf alle Fragen: Weil ich mich nicht auskenne Big Grin

Bei einer Änderung von STARTSTOP_ALL solle eine exec-function öffnen. Das tut sie einmal. Beim 2ten mal, wenn ich das vi beende habe und neu starte, reagiert dieses nicht mehr.


RE: Event Structure auf Grund geänderter Variable starten? - GerdW - 09.09.2011 10:52

Hallo Max,

Zitat:Bei einer Änderung von STARTSTOP_ALL solle eine exec-function öffnen. Das tut sie einmal. Beim 2ten mal, wenn ich das vi beende habe und neu starte, reagiert dieses nicht mehr.
Ich wiederhole mich ja nur ungern:
Glas1 Bitte VI anhängen und/oder klarer deine Probleme beschreiben...


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 09.09.2011 10:53

(09.09.2011 10:52 )GerdW schrieb:  Hallo Max,

Zitat:Bei einer Änderung von STARTSTOP_ALL solle eine exec-function öffnen. Das tut sie einmal. Beim 2ten mal, wenn ich das vi beende habe und neu starte, reagiert dieses nicht mehr.
Ich wiederhole mich ja nur ungern:
Glas1 Bitte VI anhängen und/oder klarer deine Probleme beschreiben...

Ich kann ein kommerzielles VI nicht hier raufladen.


RE: Event Structure auf Grund geänderter Variable starten? - GerdW - 09.09.2011 10:57

Hallo Max,

dann viel Spaß beim Fehlersuchen.

Bei mir funktioniert das mehrfache Auslösen eines Events jedenfalls:
[attachment=35788]