![]() |
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) |
RE: Prüfen ob am Com-Port was eingestellt wurde - jg - 25.01.2013 13:20 Statt einer "echten" VISA-Referenz kannst du auch immer für die Initialisierung einen String (z.B. COM1) nehmen. Gruß, Jens RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 13:25 (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. 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? ![]() RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 13:26 Hallo arphex, Zitat:Ich denke jetzt wirds langsam ein ganz schöner ChallengeWirklich? - 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... RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 13:48 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... Wie im Screenshot - aus Array indizieren bekomme ich halt keine Strings... P.S.: hatte LVCore 1 & 2 erst in der KW50/2012 in MUC ![]() 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] RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 14:00 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... ![]() Edit: Wieso funktioniert dein Edit2 nicht? - Wahrscheinlich ist eine RaceCondition schuld... - "funktioniert nicht" ist keine sehr erschöpfende Fehlerbeschreibung... RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 14:50 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? RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 14:55 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] RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 15:07 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.... ![]() Und das bekomme ich aus der VISA Refrerenz COM ports oder bin ich jetzt ganz bescheuert ? ![]() [attachment=43250] RE: Prüfen ob am Com-Port was eingestellt wurde - GerdW - 25.01.2013 15:11 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 ![]() RE: Prüfen ob am Com-Port was eingestellt wurde - arphex - 25.01.2013 15:14 so funktioniert es jetzt : Danke schön für die ausdauernde und unermüdliche hilfe!! ![]() [attachment=43251] |