Hallo SeBa,
ein sehr schönes Beispiel... leider aber nicht die Lösung zu meinem Problem.
Mein Problem ist folgendermaßen:
Meine Messwerte sind alle in Metern, der Graph kann in Metern oder in Fuß anzeigen. Das Maximum des Graphen soll jetzt 1 Meter sein oder, falls ein Messwert darüber liegt, diesen als Maximum (+10% damit der graph nicht so an die Decke geklatscht aussieht, darum ist Autoscale keine Lösung).
Bleiben wir beim Beispiel mit dem 1m. Wenn der Graph auf Fuß steht, muss das Maximum aber 3,28 betragen. Nun habe ich mir erhofft, wenn ich der Maximum-Eigenschaft den Wert 1 mit der Einheit Meter übergebe, dass ich mir keine Gedanken darüber machen muss, ob der Graph nun Meter oder Fuß anzeigt. Das geht aber anscheinend nicht.
Ich habe nun einen workaround benutzt, indem ich die Einheit des Graphen auslese, in einem case-Block die Einheit umrechne und dann entferne. Geht zwar, ist aber nicht so elegant, wie meine "gedachte" Lösung oben.
Ich habe nochmal die Lösungsmöglichkeiten im Anhang zusammengefasst.
referenz_workaround.vi (Größe: 12,07 KB / Downloads: 217)
Schöne Grüße
Tobi
[EDIT]
Was das Snippet angeht, entwickelt LV da ein sehr reges "Eigenleben", wie SeBa auch festgestellt hat.