LabVIEWForum.de
Bedienelemente nicht aktiv - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Bedienelemente nicht aktiv (/Thread-Bedienelemente-nicht-aktiv)



Bedienelemente nicht aktiv - dualsbiker - 23.02.2010 10:07

Hallo, ich habe folgendes Problem:

In meinem Programm gibt es eine Startsequenz, in der darauf gewartet wird, dass alle Geräte angeschlossen werden, eine Hauptsequenz, in der das eigentliche Programm abläuft und eine Ausschaltsequenz.
In der Einschaltsequenz und in der Hauptsequenz gibt es eine Eventstruktur und ein Event darin ist das Öffnen einer Hilfedatei, eine PDF.
Wenn ich nun in der Einschaltsequenz den Hilfebutton betätige (Fragezeichen) dann öffnet er zwar Adobe Reader, jedoch sind dann alle Bedienelemente gesperrt, als wenn die nicht mehr freigegeben werden. Probierts mal aus. Ihr werdet dann schon sehen was ich meine. Was kann ich dagegen tun ?
Das Programm ist im Anhang.

Zu öffnen ist EGSE Control Center 6.

LV Lv86_img


Bedienelemente nicht aktiv - Y-P - 23.02.2010 10:29

Das VI "SubOpenPDF.vi" fehlt noch.
Was mir aber auffällt ist, dass Du 2 Eventstrukturen verwendest. Das kann nicht gut gehen. Du solltest nur eine Eventstruktur verwenden.
Ändere das mal und lade dann die neue Version mit dem fehlenden SubVI hoch, falls es dann immer noch nicht klappt.

Gruß Markus


Bedienelemente nicht aktiv - dualsbiker - 23.02.2010 10:54

Ich habe es auch schon mal ausprobiert, dass ich die Eventstruktur gegen eine Casestruktur ausgetauscht habe. Gleiches Ergebniss.
Das SubVI zum öffnen einer PDF hab ich direkt von LabVIEW, das hab ich nicht selber geschrieben. Ich habs nur an meine Bedürfnisse angepasst indem ich einen kleinen Pfad - Zusatz hinzugefügt habe.

LV 8.6


Bedienelemente nicht aktiv - Y-P - 23.02.2010 13:12

Die Tasten sind nicht mehr gesperrt, wenn Du an Deiner unteren Eventstruktur (die mit mehr Elementen) in dem Event-Case "OK-Schaltfläche" einen Rechtsklick auf den Rand machst, dann "Edit Events handled by this case.." auswählst und das Häkchen bei "Lock Front panel (defer processing of user actions) until this Event case completes" rausmachst.
Da Deine Programm-Struktur aber alles andere als "normal" ist, wird die PDF-Datei jetzt aber 2x geöffnet.
Du solltest die Programmstruktur überdenken (z.B. eine State Machine verwenden) und vor allem, wie schon gesagt, nur eine Event-Struktur einbauen.

Gruß Markus


Bedienelemente nicht aktiv - dualsbiker - 23.02.2010 14:56

OK, danke schon mal. Ich habe jetzt die erste (kleinere) Eventstruktur gegen eine Casestruktur ausgetauscht und natürlich das Häkchen aus der größeren Eventstruktur rausgenommen. Jetzt sperrt nichts mehr. Aber warum öffnet sich denn die Datei ein zweites mal wenn ich auf Stopp drücke ? Ist das nicht völlig unlogisch ?


PS: War doch logisch, Problem ist gelöst, Danke schön.