05.12.2006, 13:24
Beitrag #1
|
tron
LVF-Grünschnabel
Beiträge: 46
Registriert seit: Jul 2006
8.21
2006
de
64289
Deutschland
|
Control zu Indicator
Hallo!
Ich möchte mein VI auf zwei verschiedene Arten mit Startparametern versorgen: entweder mittels direkter Eingaben über Controls oder über eine Konfigurationsdatei. Das funktioniert auch ganz prima, allerdings befinden sich auf meinem Frontpanel natürlich die Controls zum Einstellen.
Ich würde die jetzt gerne für den Fall, daß eine Konfigurationsdatei verwendet wird, zum Indicator wandeln und die Eingaben der Konfigurationsdatei anzeigen. Das scheint irgendwie über einen Property Node zu gehen, da gibt es jedenfalls ein property namens "Indicator". Das geht aber wohl nur im Edit Mode - der Sinn dahinter erschließt sich mir nicht so ganz.
Hat jemand eine Idee, wie ich die Controls z.B. über ein Boolean zum Indicator machen kann und wie da dann die Verkabelung aussehen muß?
|
|
|
05.12.2006, 13:29
Beitrag #2
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Control zu Indicator
Du kannst einen bestimmeten Initwert dem Control geben und so abspeichern. Wert reinschreiben->Rechtsklick->Data Operations->Make current value default. Oder du kannst eine lokale Variable vom Control erstellen und den Wert setzen.
Gruss, Eugen
|
|
|
05.12.2006, 13:29
(Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2006 13:30 von Kvasir.)
Beitrag #3
|
|
|
05.12.2006, 13:57
Beitrag #4
|
tron
LVF-Grünschnabel
Beiträge: 46
Registriert seit: Jul 2006
8.21
2006
de
64289
Deutschland
|
Control zu Indicator
' schrieb:Du kannst einen bestimmeten Initwert dem Control geben und so abspeichern. Wert reinschreiben->Rechtsklick->Data Operations->Make current value default.
Ja, die Funktion kenne ich, das ist aber nicht das, was ich meinte. Ich möchte, daß das Control, welches ja bei Verwendung einer Konfigurationsdatei nicht als Control benötigt wird, zu einem Indicator wird und den Wert, der aus der Konfigurationsdatei ausgelesen wurde, anzeigt.
|
|
|
05.12.2006, 14:23
Beitrag #5
|
messmer
LVF-Grünschnabel
Beiträge: 37
Registriert seit: Oct 2006
8.00, 8.2
2005
kA
Deutschland
|
Control zu Indicator
<div align="left">Hallo,
soviel ich weiß kann man ein Control nicht zur Laufzeit zu einem Indicator machen.
Mit den Einstellmöglichkeiten über die Property note kann man es jedoch genauso aussehen lassen:
Du kannst die Eingabe sperren und die Increment Decrementbedienung ausblenden.
Damit sieht das Control aus wie ein Indicator verhält sich wie ein Indicator nur ist eben immer noch ein Control. Sollte für deine Anwendung aber keinen Unterschied machen.
Grüße</div>
|
|
|
05.12.2006, 17:17
Beitrag #6
|
tron
LVF-Grünschnabel
Beiträge: 46
Registriert seit: Jul 2006
8.21
2006
de
64289
Deutschland
|
Control zu Indicator
' schrieb:Das geht über die Property node: "value"
Damit kannst du dein Control auf einen Wert setzen.
Er bleibt allerdings immer noch ein Control! Er zeigt dir halt deinen gesetzten Wert an.
Danke sehr, das war genau das, was ich gesucht habe. Ob es ein Control oder ein Indicator ist, ist ja solange egal, solange es sich wie ein Indicator verhält.
|
|
|
05.12.2006, 17:24
Beitrag #7
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Control zu Indicator
' schrieb:Oder du kannst eine lokale Variable vom Control erstellen und den Wert setzen.
Gruss, Eugen
|
|
|
05.12.2006, 18:06
Beitrag #8
|
tron
LVF-Grünschnabel
Beiträge: 46
Registriert seit: Jul 2006
8.21
2006
de
64289
Deutschland
|
Control zu Indicator
Hi Eugen,
mmh, stimmt, das müßte genauso gehen. Der Unterschied von lokaler Variable zu Property Node müßte doch eigentlich die Tatsache sein, daß es immer nur genau einen Property Node, aber mehrere Referenzen zu einer lokalen Variable geben darf (ich also letztere an mehreren Stellen ändern kann), oder?
|
|
|
05.12.2006, 18:45
(Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2006 18:47 von Lucki.)
Beitrag #9
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Control zu Indicator
<div align="left"> ' schrieb:Der Unterschied von lokaler Variable zu Property Node müßte doch eigentlich die Tatsache sein, daß es immer nur genau einen Property Node, aber mehrere Referenzen zu einer lokalen Variable geben darf (ich also letztere an mehreren Stellen ändern kann), oder?
Der praktische Unterschied ist vor allem der, daß das Aufrufen des Eigenschaftknotens "Wert" um ein Vielfaches langsamer ist als eine lokale Variable. Die lokale Variable ist also zu bevorzugen. Ich verwende den "Wert" im Eigenschaftsknoten dann, wenn der Knoten wegen zusätzlicher anderer Eigenschaften sowieso aufgerufen werden muß. Oder wenn der Eigenschaftsknoten über eine Referenz mit dem Element verbunden ist. Eine lokale Variable läßt sich nicht wie ein Eigenschaftsknoten referenzieren.
Den Unterschied, den Du ansprichst, den gibt es nicht. Man kann sowohl mehrere lokale Variablen, als auch mehrere Eigenschaftsknoten an unterschiedlichen Stellen im Programm verwenden.</div>
|
|
|
05.12.2006, 18:49
|
tron
LVF-Grünschnabel
Beiträge: 46
Registriert seit: Jul 2006
8.21
2006
de
64289
Deutschland
|
Control zu Indicator
Wieder was gelernt
Ich hätte jetzt vermutet, daß eine lokale Variable rechenmäßig aufwändiger ist. Mal gucken, vielleicht ersetze ich die Property Nodes (die nur "Value" enthalten) durch lokale Variablen...
|
|
|
| |