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

LabVIEWForum.de

Normale Version: Prüfen ob am Com-Port was eingestellt wurde
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Statt einer "echten" VISA-Referenz kannst du auch immer für die Initialisierung einen String (z.B. COM1) nehmen.

Gruß, Jens
(25.01.2013 13:20 )jg schrieb: [ -> ]Statt einer "echten" VISA-Referenz kannst du auch immer für die Initialisierung einen String (z.B. COM1) nehmen.

Gruß, Jens


Klasse, danke dir stimmt.

Ich bekomme ja von Dem Eigenschaftsknoten zum Listenfeld die Aktive Zeile zurück.
Wie bekomme ich denn den String der aktiv angeklickten Zeile zurück? Smile
Hallo arphex,

Zitat:Ich denke jetzt wirds langsam ein ganz schöner Challenge
Wirklich?

- Das Listenfeld-Terminal gibt dir die Zeile an, die der User angeklickt hat (dafür braucht man keine extra Propertynode!)
- Du kennst das Array, welches im Listenfeld dargestellt wird...
- Es gibt da eine Funktion, die nennt sich IndexArray...

Noch Fragen?

P.S.: VISA-Resourcen akzeptieren auch Strings...
Hi Gerd
(25.01.2013 13:26 )GerdW schrieb: [ -> ]- Das Listenfeld-Terminal gibt dir die Zeile an, die der User angeklickt hat (dafür braucht man keine extra Propertynode!)
Und wie greife ich darauf zu?
Mir ist das nicht ganz klar

Zitat:- Du kennst das Array, welches im Listenfeld dargestellt wird...

Ja wie im Screenshot? das Long 1D-Array...?
[attachment=43242]
Zitat:- Es gibt da eine Funktion, die nennt sich IndexArray...
Noch Fragen?

Wie im Screenshot - aus Array indizieren bekomme ich halt keine Strings...



P.S.: hatte LVCore 1 & 2 erst in der KW50/2012 in MUC Smile




Edit 1: den Datentyp des Listenfeldes habe ich im FP unter
Auswahlmodus --> Datentyp --> Skalar & Array probiert --- Wobei Skalar bei Array indizieren nonsens ist.


Edit 2: oder auf Skalar --> dann die Ressource geben, funktioniert aber auch nicht...
[attachment=43243]
Hallo arphex,

nein, eher so:
[attachment=43244]
- Das Bild zeigt auch, wie man das Terminal benutzt: man verdrahtet es einfach...
- Das Listenfeld ist auf "nur ein Element wählen" gesetzt - oder soll der User mehrere Ports auswählen können?

Zitat:Wie im Screenshot - aus Array indizieren bekomme ich halt keine Strings...
Wie in meinem Screenshot: ich bekomme einen String... Big Grin

Edit:
Wieso funktioniert dein Edit2 nicht?
- Wahrscheinlich ist eine RaceCondition schuld...
- "funktioniert nicht" ist keine sehr erschöpfende Fehlerbeschreibung...
Wenn ich nur wüsste wie ich an das Objektnamen String Array rankomme.
Dazu müsste ich in deinem SubVI das COM ports 1D array ändern oder?
Hallo arphex,

Zitat:Wenn ich nur wüsste wie ich an das Objektnamen String Array rankomme.
??? Meinst du das wirklich?

Vielleicht solltest du den Draht nutzen, auf den der rote Pfeil zeigt:
[attachment=43249]
auf der ausgehenden Kante bekomme ich:
"ASRL3 (COM3 - Intel® Active Management Technology - SOL)"
Ich brauche ja COM3.
v.a. ist das Listenfeld per default immer auf 0,
ich möchte ja auswählen und das dann als index auf Array indizieren geben.... Angel_not


Und das bekomme ich aus der VISA Refrerenz COM ports oder bin ich jetzt ganz bescheuert ? Smile
[attachment=43250]
Hallo arphex,

Zitat:v.a. ist das Listenfeld per default immer auf 0, ich möchte ja auswählen und das dann als index auf Array indizieren geben...
Hatte ich nicht weiter oben schon eine RaceCondition vermutet?

Wenn du erst auswählen und dann IndexArray nutzen willst, musst du es auch so programmieren!
In deinem Bild sieht man nur: Listenfeld mit Strings füllen und gleichzeitig aktuelle Auswahl abfragen...

Zitat:Und das bekomme ich aus der VISA Refrerenz COM ports oder bin ich jetzt ganz bescheuert ?
Nimm doch einfach den Ausgang dieses subVI, der dir am meisten zusagt. "COM Ports" verwende ich meistens Smile
so funktioniert es jetzt :

Danke schön für die ausdauernde und unermüdliche hilfe!! Anniemacht_2

[attachment=43251]
Seiten: 1 2 3
Referenz-URLs