LabVIEWForum.de
Prüfen ob am Com-Port was eingestellt wurde - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Prüfen ob am Com-Port was eingestellt wurde (/Thread-Pruefen-ob-am-Com-Port-was-eingestellt-wurde)

Seiten: 1 2 3


Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 08:34

Hallo zusammmen,

ich würde gerne prüfen ob der Benutzer einen Com-Port am Frontpanel ausgewählt hat
und gegebenenfalls ein Fenster (Dialogfeld mit schaltfläche) öffnen.
[attachment=43231]
Ich habe es mit Serial-Instr --> Bytes at Port (Property Node) probiert, kam aber zu keinem Ergebnis.

hat jemand nen Tipp?

Gruß


RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 09:07

bitte in die passende kategorie verschieben - leider zu spät gesehen.


RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 09:08

Hallo arphex,

was spricht gegen den Einsatz einer Event-Struktur?
[attachment=43233]
Mit der Funktion "VISA: Resourcen suchen" kannst du eine Liste der vorhandenen seriellen Ports abfragen und prüfen, ob der User einen dieser Ports gewählt hat...


RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 10:14

Hi Gerd, Danke erstmal.
Ich verstehe leider nicht, wie ich die Funktion "VISA: Resourcen suchen" korrekt einsetze.

Zur Verfügung steht mir, von der Auswahl Ressourcenname eine Referenz. Und die genannte Funtion erwartet ganz andere Eingaben....

edit:

ASRL[0-9]*::?*INSTR ist also für für den Eingabe-Ausdruck "?" zu verstehen... jedoch wie bringe ich das irgendwie in eine fachliche / technische Logik?


RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 10:27

Hallo arphex,

so nutze ich sie:
[attachment=43236]
Du bekommst eine Liste von vorhandenen COM-Ports geliefert und kannst damit abgleichen, was der User ausgewählt hat...

Allerdings würde ich dem User nie eine VISA-Resource zur Auswahl geben, sondern ihn immer aus den vorhandenen COM-Ports (s.o.) per Ring oder Listbox wählen lassen...


RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 11:17

schaut vielversprechend aus, wärst du bereit mir diesen Abschnitt als Sub-VI als Attachement hier im Thread anzuhängen`?
Könnte mir vorstellen das auch andere davon profitieren könnten.

Vielen Dank


RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 11:20

Hallo arphex,

bitte.


RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 12:09

Hi gerd,

Wow, danke dir! :-)
wenn ich das als SubVI nutzen möchte, wie bringe ich denn einen Anschluss an das HauptVI?

Korrigiere mich bitte, eine Auswahl in meiner GUI, welcher COM-Port benutzt werden soll habe ich ich durch das COM ports - Array nun nicht mehr?


RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 12:26

Hallo arphex,

dieses VI liefert dir eine Liste der verfügbaren COM-Ports, nicht mehr und nicht weniger.

- Mit dieser Liste (Array) könntest du z.B. einen Ring (oder eine Listbox) befüllen, mit dem der User dann einen Port auswählt.
- Oder es ist nur ein Port vorhanden, dann braucht der User nichts auswählen...
- Oder es ist kein Port vorhanden, dann kannst du gleich eine Fehlermeldung ausgeben...

Die Präsentation auf dem UI ist deine Aufgabe!


RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 12:56

Hi Gerd,
danke dir schaut bis jetzt gut aus.

Ich habe einen Eigenschaftsknoten auf das Listenfeld erstellt und Objektnamen werden von deinem Array eingetragen
Nun würde ich gerne noch die markierte Zeile auswählen und als VISA-Referenz übergeben....
Gehört also noch zu dem Thread-Titel.Wink

aber wie bekomme ich jetzt statt der COM-Port auswahl Aus dem Listenfeld den Eintrag auf die Referenz Linie.

Habe dazu diesen Thread: http://www.labviewforum.de/Thread-In-Listenfeld-einzelne-Zelle-markieren
durchgeschaut, einerseits zu kompliziert da mehrspaltig und andererseits bekomm ich da nicht den Inhalt - in meinem Fall referenz.

Ich denke jetzt wirds langsam ein ganz schöner Challenge Smile

[attachment=43238]