Steuerung des WiMAX Messgerät
Steuerung des WiMAX Messgerät
Hallo,
brauche dringend einen Tipp, denn ich komme nicht weiter.
Ich habe eine .vi-Datei erstellt, mit der ich Werte meines Messgeräts (wie: Frequenz,Amplitude,usw.) einstellen kann. Mithilfe von API-Methoden des Geräts. Diese .vi Datei funktioniert auch. Also Einstellungen ändern problemlos möglich.
Doch ich habe eine GUI erstellt, in der diese vi als Sub-vi beim Button Klick ausgeführt werden soll. Aber das Gerät reagiert auf die GUI gar nicht. Aber auf die einzelne Datei schon. Woran kann das liegen?? Im Anhang findet ihr im Zip Ordner die Dateien. Die GUI an sich läuft, aber wie gesagt keine Reaktion am Messgerät.
Weiss wirklich nicht, wo der Fehler ist, wäre um Hilfe seeeeeeeeeehr dankbar
brauche dringend einen Tipp, denn ich komme nicht weiter.
Ich habe eine .vi-Datei erstellt, mit der ich Werte meines Messgeräts (wie: Frequenz,Amplitude,usw.) einstellen kann. Mithilfe von API-Methoden des Geräts. Diese .vi Datei funktioniert auch. Also Einstellungen ändern problemlos möglich.
Doch ich habe eine GUI erstellt, in der diese vi als Sub-vi beim Button Klick ausgeführt werden soll. Aber das Gerät reagiert auf die GUI gar nicht. Aber auf die einzelne Datei schon. Woran kann das liegen?? Im Anhang findet ihr im Zip Ordner die Dateien. Die GUI an sich läuft, aber wie gesagt keine Reaktion am Messgerät.
Weiss wirklich nicht, wo der Fehler ist, wäre um Hilfe seeeeeeeeeehr dankbar
- Вложения
-
- GUI-Messgerät.rar
- (39.35 КБ) 227 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Steuerung des WiMAX Messgerät
Hm, schon wieder kann ich deine VIs nicht öffnen. Kannst du einen Screenshot machen, wie du z.B. das Gerät konfigurieren.vi in dein Hauptprogramm.vi eingebunden hast.
Re: Steuerung des WiMAX Messgerät
Ich verstehe nicht warum du die Dateien nicht öffnen kannst, obwohl ich auch mit 8.6 arbeite. Liegt es an den .vi Dateien der API, die du ja nicht hast??
Also ich habe mich nach dem System deiner GUI gehalten, die du mal als Bsp. im Forum gepostet hattest.
Also ich habe mich nach dem System deiner GUI gehalten, die du mal als Bsp. im Forum gepostet hattest.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Steuerung des WiMAX Messgerät
Na ja, dein Konfig VI wird so nicht funktionieren. Du musst noch ein Frame vornedran machen und dort deine Event Struktur und Konfigurieren Cluster platzieren. Versuche mal dein Konfig VI im Debug-Modus (gelbe Lampe) einzuschalten und schaue was in deinem BD passiert.
Übrigens, die Screenshots kannst du direkt hochladen, dann werden sie auch im Beitrag angezeigt.
Übrigens, die Screenshots kannst du direkt hochladen, dann werden sie auch im Beitrag angezeigt.
Re: Steuerung des WiMAX Messgerät
Hmm hab jetzt nicht ganz verstanden, was du meinst? mein Konfig vi ist doch zu einem Cluster zusammengefasst? Für das Hauptprogramm. Meinst du, ich soll das Cluster, was außerhalb des Frames zu sehen ist, an den Anfang des Frame setzen? Noch vor der Initialsierung?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Steuerung des WiMAX Messgerät
Ja, es geht hier um das Datenflußprinzip. Sobald dein Konfig VI aufgerufen wird, wird auch dein Gerät sofort mit Nullen konfiguriert, was du eigentlich nicht willst. Die Event Struktur ist zwar da, aber sie läuft bei dir parallel zur obigen Frame-Struktur.
Du musst also zumindest die Event-Struktur und den Eingangscluster im Frame vornedran platzieren.
Du musst also zumindest die Event-Struktur und den Eingangscluster im Frame vornedran platzieren.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Steuerung des WiMAX Messgerät
Mach jetzt bitte noch ein Frame vornedran und platziere NUR die Event-Struktur dorthin.
Re: Steuerung des WiMAX Messgerät
Guten Morgen,
mir geht eine Frage nicht aus dem Kopf und zwar: Ich habe ja in meiner Konfigurieren.vi meine Werte gesetzt. Werden diese auch gespeichert? bzw. Wenn ich mich im Hauptprogramm.vi befinde, und den Button"Messen" klicke, kommt das nächste Untermenü.
Dafür muss ich aber mit dem Gerät weiter verbunden sein.
Wie bewerkstellige ich, das ich mit dem Gerät DAUERHAFT verbunden bin?
Kann ich meine Initialisierungs-VI Dateien der API im "Hintergrund" laufen lassen? Zum Bespiel in der Hauptdatei VI "Hauptprogramm".
Bis bewusst auf Verbindung beenden geklickt wird?
mir geht eine Frage nicht aus dem Kopf und zwar: Ich habe ja in meiner Konfigurieren.vi meine Werte gesetzt. Werden diese auch gespeichert? bzw. Wenn ich mich im Hauptprogramm.vi befinde, und den Button"Messen" klicke, kommt das nächste Untermenü.
Dafür muss ich aber mit dem Gerät weiter verbunden sein.
Wie bewerkstellige ich, das ich mit dem Gerät DAUERHAFT verbunden bin?
Kann ich meine Initialisierungs-VI Dateien der API im "Hintergrund" laufen lassen? Zum Bespiel in der Hauptdatei VI "Hauptprogramm".
Bis bewusst auf Verbindung beenden geklickt wird?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Steuerung des WiMAX Messgerät
Also erstens solltest du alle deine Schieberegister im Konfigurieren.vi in jedem Case verbinden.
Zweitens, es sollte normalerweise nach dem Öffnen der Verbindung eine Referenznummer geben, die deine Verbindung repräsentiert. Diese Nummer solltest du von dem VI zurückbekommen mit dem du die Verbindung aufbaust (also das wo du die IP Adresse und die Portnummer als Eingänge hast). Diese Nummer sollst du für dein ganzes Programm (z.B. in einem Schieberegister) merken und überall anwenden.
Das wäre die normale Vorgehensweise, wenn der Gerätetreiber (deine API) das unterstützt. Aber es gibt auch Treiber, die sich intern diese Referenznummer merken. Dann brauchst du dich gar nicht darum zu kümmern.
Zweitens, es sollte normalerweise nach dem Öffnen der Verbindung eine Referenznummer geben, die deine Verbindung repräsentiert. Diese Nummer solltest du von dem VI zurückbekommen mit dem du die Verbindung aufbaust (also das wo du die IP Adresse und die Portnummer als Eingänge hast). Diese Nummer sollst du für dein ganzes Programm (z.B. in einem Schieberegister) merken und überall anwenden.
Das wäre die normale Vorgehensweise, wenn der Gerätetreiber (deine API) das unterstützt. Aber es gibt auch Treiber, die sich intern diese Referenznummer merken. Dann brauchst du dich gar nicht darum zu kümmern.
Re: Steuerung des WiMAX Messgerät
Hmmm, die Referenznummer wäre natürlich super. Doch weiss ich nicht ob ich diese Nummer von der vi bekomme??
Wo kann ich dies erfahren?
Wo kann ich dies erfahren?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация: