(02.07.2019 12:54 )MarcoN schrieb: (02.07.2019 12:21 )maxil schrieb: Hallo Marco,
die Diagramme werden eigentlich gut dargestellt, das dargestellte VI muss ich noch abändern, habe bisher das Problem, dass die Button extrem verzögert reagieren.
bei den Queues ist mir aber auch gerade aufgefallen, dass wenn ich sie nutze, eine LED ansteuern möchte (zwei sind angeschlossen sowie zwei Button), beide leuchten.
Gibt es da keine Unterscheidung wenn ich mehrere "Element Einfügen" usw. intern verwende?
Hallo maxil,
die Verzögerung der Buttons kann ich mir nur durch die ganzen Casestrukrturen erklären. Um den lieben Gerd mal zu zitieren: "THINK DATAFLOW"
In der unteren Schleife wird vor jedem Case abgefragt ob er du einen Button auf TRUE oder FALSE stehen hast. Desweiteren benutzt du vor den Casestrukturen ein ODER was für mich nicht ganz Sinn ergibt. Ein oder braucht nur ein TRUE um ein TRUE weiterzuleiten. Sprich: Egal welchen Button du drückst, wird immer der TRUE-Case deiner Casestrukturen laufen.
Weiß nicht genau was du mit dem "Element Einfügen" meinst, da ich die englische Version von LV benutze. Wenn du allerdings nicht genau verstehst was in der Schaltung passiert schalte im Blockdiagramm die Highlightfunktion an. (Kleine Glühbirne neben dem "Ausführen"). Dann kannst du dir in Ruhe anschauen was du verdrahtet hast und warum 2 LED leuchten obwohl es nur eine soll.
EDIT: Lad mal die aktuellste Version deines VI´s hoch. Du kannst VI´s auch als Datei hochladen damit sie jeder bearbeiten kann. Bei Bildern ist das sonst bisschen schwierig!
Hi Marco,
die Verzögerung der Button passiert in der oberen Schleife (dort legen sie zuvor), da die Daten des Messgerätes nur alle paar Sekunden abgerufen werden. Mir wurde damals empfohlen, das lesen der Daten in eine
eigene Schleife zu packen, sowie die Abfrage der Buttons.