LabVIEWForum.de
Event Cases funktionieren nicht - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW RealTime (/Forum-LabVIEW-RealTime)
+---- Thema: Event Cases funktionieren nicht (/Thread-Event-Cases-funktionieren-nicht)



Event Cases funktionieren nicht - Tobias2 - 03.05.2018 09:38

Hallo,

ich möchte LabVIEW zur Regelung eines Teststandes mit myRIO verwenden, hierzu habe ich einige Funktionen auf der FPGA Ebene programmiert. Der Zugriff von einer RT VI auf die FPGA Funktionen funktioniert auch. Von einem anderen Teststand wollte ich ein VI benutzen, welches einen Event Case verwendet, dieser funktioniert jedoch nicht auf dem RT System. Testweise habe ich eine einfache VI mit einem Event Case erstellt, auch dieser funktioniert nicht. Wenn ich die Test VI jedoch "normal" öffne, funktioniert die tadellos. Gibt es eine Möglichkeit, einen Event Case wie im Beispiel auf meinem RT System zu benutzen?

Vielen Dank im voraus!

Gruß
Tobias


RE: Event Cases funktionieren nicht - jg - 03.05.2018 10:44

Rtmfx Steht in der Hilfe der Event-Struktur

Zitat:Real-Time Module Details
The following details apply when you use this object in an RT target VI.

Event structures on RT targets do not support events associated with user interface objects, such as VI front panels or controls. For example, associating the Value Change event with a control does not work. RT targets support only user events.

Gruß, Jens


RE: Event Cases funktionieren nicht - Tobias2 - 03.05.2018 11:21

Hallo Jens,

die Hilfe hatte ich gelesen, was mich verwirrt hat war der Satz " RT targets support only user events."
Gibt es eine Möglichkeit, die FPGA Funktion mit einer nicht RT VI zu benutzen? Bei meiner Suche habe ich bisher nur RT Systeme mit FPGA Zugriff gefunden.
Gibt es sonst Alternativen zur Event Struktur oder muss ich z. B. alle Events in Case Strukturen packen? Das wird dann leider ziemlich unübersichtlich.

Viele Grüße
Tobias


RE: Event Cases funktionieren nicht - jg - 03.05.2018 16:23

Als Headless System (also als System ohne GUI) steuerst man den RT-Teil eines RIO überlicherweise nicht interaktiv, sondern in der Regel per TCP/IP-Kommunikation aus einem Windows-Host-System heraus. Wenn du das als Basis nimmst, dann wird der Wegfall der Event-Struktur ganz einfach, sie wird durch eine Case-Struktur ersetzt, die auf gesendete Kommandos reagiert. Somit hast du dieselbe Übersicht wie mit einer Eventstruktur.

Wenn du trotzdem unbedingt noch Reaktion auf interaktive Bedienung brauchst (weil du z.B. für Debug-Zwecke ein Remote-Panel aufmachst), dann musst du die Elemente, auf die du reagieren willst, wie in guten alten LabVIEW <= 5.1 Zeiten immer wieder auf Wertänderung überprüfen (d.h. pollen).

Gruß, Jens


RE: Event Cases funktionieren nicht - Tobias2 - 03.05.2018 18:10

Ist ein Headless System vom Prinzip genauso zu bedienen wie andere VIs? Ich muss mit dem myRio Messdaten erfassen, was ich eigentlich im RT System machen wollte, und meinen Schrittmotor steuern und regeln, was ich wegen der benötigten Geschwindigkeit mit dem FPGA machen wollte. Ist es möglich, mit einer VI auf einem Windows Host, welche die Anzeige der Diagramme und das loggen der Daten übernimmt, auf eine RT VI zuzugreifen, welche dann auf die FPGA VI zugreift? Dann könnte ich evtl. das vorhandene Programm des anderen Prüfstandes ohne größere Umbaumaßnamen verwenden. Ansonsten werde ich wohl das Programm komplett ändern müssen.

Vielen Dank für deine Antworten.

Gruß
Tobias


RE: Event Cases funktionieren nicht - GerdW - 04.05.2018 12:19

Hallo Tobias,

LabVIEW bringt jede Menge Beispiel-VIs und -Projekte mit.
Und speziell für die ganzen RIO-Geräte gibt es Projekte, die zeigen, wie man mit einem PC, einem RIO und dessen FPGA umgeht.

Schau dir die doch einfach mal an…