LabVIEWForum.de
Bool Werte über Queues - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Bool Werte über Queues (/Thread-Bool-Werte-ueber-Queues)

Seiten: 1 2 3 4 5 6


RE: Bool Werte über Queues - maxil - 12.07.2019 08:16

Schön wäre es,

nein ich bin einfach bei diesem Punkt nicht weitergekommen, hellsehen wie es funktioniert kann ich leider nicht ;-)!


RE: Bool Werte über Queues - Freddy - 12.07.2019 13:49

Hallo Maxil,
du erzeugst bei Deinen Schaltern jeweils zwei Events (schalten und loslassen).
Damit wird auch zweimal der Consumer Loop aktiv.
Beim Loslassen werden die Sinusdaten auch gelesen aber nicht weiterverarbeitet. Diese Daten gehen verloren.
Ich empfehle dir die IF Anweisung in das Event zu verlegen. Bei Taste gleich false wird nichts getan, bei Taste gleich true Aktion durchführen.

Das Programm endet nicht. Da keine der Schleifen eine vernünftige Abbruchbedingung hat.
Ich habe eine Abbruchbedingung mal mit eingearbeitet. Diese beinhaltet nicht die Errorleitung, dafür müsste man das Programm noch etwas modifizieren

Gruß
Freddy


RE: Bool Werte über Queues - GerdW - 12.07.2019 14:00

Hallo,

Zitat:du erzeugst bei Deinen Schaltern jeweils zwei Events (schalten und loslassen). … Ich empfehle dir die IF Anweisung in das Event zu verlegen.
Wozu dieser Overhead?
Warum nicht einfach die Buttons im "Latch"-Schaltmodus benutzen?