LabVIEWForum.de
Frontpanel während Laufzeit ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Frontpanel während Laufzeit ändern (/Thread-Frontpanel-waehrend-Laufzeit-aendern)

Seiten: 1 2


Frontpanel während Laufzeit ändern - Zottell - 15.02.2011 09:15

Hallo liebe LV Gemeinde,

ich bin neu im Forum, sonst hab ich immer alles im Internet gefunden. Vielleicht stell ich auch nur die Falschen fragen!!

Nun zu meiner Frage:

Also ich hab eine SW geschrieben mit der Ich ein HW ansteuere.
Diese HW liegt in verschiedenen Versionen vor.

Bei jeder Version ändert sich z.B. die Strom aufnahme die die HW aufnimmt und die ich über SW steuern kann.

Nun wollt ich wissen ob ich während der laufzeit das Bedienelement für die Stromsteuerung ändern kann.

Ich hab mir das so in der Art gedacht:

Wenn Version 1
dann Strom Steuerbar von 0 - 8mA
wenn Version 2
dann Strom Steuerbar von 0 -4 mA

Daszu müsste ich eigentlich nur die Beschriftung im dem Bedienfeld anpassenen.

Geht das irgendwie hat jmd einen Tip.

Bin für alles Dankbar.

Gruß



RE: Frontpanel während Laufzeit ändern - jg - 15.02.2011 09:43

Im Prinzip geht das, kein Problem.

Für genauere Antworten müsste man wissen, welches Bedienfeld du anpassen willst.
Bsp:
- Ein Numeric-Control, und du willst nur den Namen ändern? -> Caption anstatt Label anzeigen, Caption per Property Node setzen.
- Ein Slide? -> Min & Max per Property Node setzen.
etc. etc.

Gruß, Jens


RE: Frontpanel während Laufzeit ändern - Zottell - 15.02.2011 09:59

Danke erstmal für die schnelle Antwort!

Also es handelt sich um eine Enum Box (glaub ich heißt so)
Da steht ein String drin z.b 8mA der ist einem Wert zugeordnet 4
Bei der neuen HW ist dieser Strom halb so groß als 4mA ist dem Wert 4 zugeordnet!!!

Gruß


RE: Frontpanel während Laufzeit ändern - GerdW - 15.02.2011 10:11

Hallo Zottel,

ein Enum kannst du nur beim Editieren ändern.
Aber wozu gibt es Ring-Controls, bei denen man angezeigte Strings und zugehörige Values zur Laufzeit einstellen kann?


RE: Frontpanel während Laufzeit ändern - Zottell - 15.02.2011 10:14

Danke für den Tip!

Dann verwende ich ein Ring Control und änder das alles mal!

Kann ich die Values bzw. String auch über die Property Nodes ändern?


RE: Frontpanel während Laufzeit ändern - GerdW - 15.02.2011 10:15

Ja - anders geht es zur Laufzeit ja auch nicht!


RE: Frontpanel während Laufzeit ändern - Zottell - 15.02.2011 10:56

Gut hab das jetzt mal geändert!

Was für eine Property Node muss ich verwenden? -String?


RE: Frontpanel während Laufzeit ändern - GerdW - 15.02.2011 10:57

Hallo,

entweder "Strings[]" oder "Strings and Values[]"!


RE: Frontpanel während Laufzeit ändern - Zottell - 15.02.2011 11:07

Wie kann ich den alle Strings in einem Rutsch ändern?

Also das soll so ungefähr im Frontpanels stehen
bloß bsp:
if Version 1
String Value
0mA 1
1mA 2
2mA 3

Version 2
String Value
0mA 1
0.5mA 2
1mA 3

Danke erstmal für die super Hilfe!


RE: Frontpanel während Laufzeit ändern - GerdW - 15.02.2011 11:08

Hallo Zottel,

"Strings[]" erwartet ein Stringarray und ändert alles in einem Rutsch...