LabVIEWForum.de
problem mit minimaler Feldbreite - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: problem mit minimaler Feldbreite (/Thread-problem-mit-minimaler-Feldbreite)



problem mit minimaler Feldbreite - jojo2203 - 13.08.2009 08:00

Hallo,

ich möchte zur Ansteuerung eines Messgerätes einen string über die serielle schnittstelle schicken. Das Kommando hat die Form M100., also Buchstabe, dann 3 Zahlen und ein Zeilenabschlusszeichen, hier der punkt. Mir geht es jetzt um die 3 Zahlen, diese müssen immer übergeben werden, also M020, M040 usw., dafür habe ich im Eigenschaftenfenster für das numerische element die minimale Feldbreite auf 3 gesetzt und die Option Links mit Nullen auffüllen gewählt.

Angezeigt wird mir beim Programmstart auch alles korrekt (in der Oberfläche) aber mit einer Sonde sehe ich das nur die reine Zahl ohne vorangestellte null übergeben wird, stattdessen wird die vorangestellte null mit einem Leerzeichen ersetzt.

voran könnte das liegen, arbeite mit Vista und LabVIEW 8.6.

ich habe mal den Ausschnitt als vi drangehangen.

Danke Mfg jojo

[attachment=20479]


problem mit minimaler Feldbreite - Y-P - 13.08.2009 08:06

So geht's:

[attachment=20480]
Lv82_img

Gruß Markus


problem mit minimaler Feldbreite - jojo2203 - 13.08.2009 08:38

funktioniert. Danke.
Habe mich zwar erst gefragt, was genau du geändert hast, bis ich string suchen und ersetzen dann gefunden habe.
Müßte nicht eigentlich auch die Ausgabe vom numerischen Element direkt gehen, immerhin gebe ich dort 3 Stellen und auffüllen mit Nullen an.

MfG jojo


problem mit minimaler Feldbreite - Y-P - 13.08.2009 08:58

Das ist ja nur die Darstellung in Deinem Control. Bei der Umwandlung wird der ganz normale Wert genommen.

Gruß Markus


problem mit minimaler Feldbreite - SeBa - 13.08.2009 08:59

Hi,

du gibst nur an was du im numerischen Element sehen möchtest , bzw. wie du es sehen möchtest. Intern steht z.B. nur eine 3 drin, angezeigt wird dir aber 003. Leitest du jetzt das numerische Element weiter, wird nur die 3 weitergeleitet.

Das heißt, du kannst an einer Konstanten mit dem Inhalt 3 beliebig viele Anzeigen anschließen, die alle etwas unterschiedliches anzeigen.

Gruß SeBa

Edit:
^_^ ich hatte noch nie dieses "och, da hat einer schneller als ich geantwortet" Gefühl.
jetzt weiß ich wie's ist.