Realzahl als z.B. 1.3e-07 darstellen, WCC Flex 2008

geza

Level-1
Beiträge
25
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
villeicht kann mir hier jemand helfen. Ich möchte unter WinCC Flexible 2008 eine Realzahl richtig darstellen. Z.B: 1.3e-07. Im Kontextmenü des EA_Feldes für die Formateingabe steht folgendes:


Formatierungscodes:

  • s Positive Zahlen werden mit Vorzeichen ausgegeben. Steht immer an erster Stelle der Formatangabe. Darf in der Formatangabe nur einmal vorkommen.
  • 0 Führende und endende Nullen werden ausgegeben. Steht immer nach s. Fehlt s, dann steht es immer an erster Stelle. Darf in der Formatangabe nur einmal vorkommen.
  • 9 Gibt die Position einer Ziffer 0 bis 9 in der auszugebenden Zahl an. Kann in der Formatangabe beliebig oft vorkommen.
  • , Position des Dezimalzeichens.
  • e Gibt die Zahl in Exponentialdarstellung aus. Steht immer an letzter Stelle der Formatangabe.
Es wird sowas wie "9,99" angenommen. Sobald ich aber ein "e" dazuschreibe wird es nicht mehr akzeptiert. In der Drop-Down wird auch kein solches Format angeboten. :confused:
Vielleicht hat ja von euch einer eine Idee.
 
probier mal 9,99e
geht aber nur als ausgabefeld.
bei einem ein/ausgabe-feld akzeptiert flex das nicht.
 
ich glaub, hier wirst du an einem skript nicht vorbei kommen

eingabe als string, im skript zerlegen und zahl daraus basteln
für die ausgabe das selbe annersrum
 
ich glaub, hier wirst du an einem skript nicht vorbei kommen

eingabe als string, im skript zerlegen und zahl daraus basteln
für die ausgabe das selbe annersrum

Ein Skript könnte Dich weiter bringen (vorausgesetzt, dein Panel unterstützt es).....

Eine andere Möglichkeit wäre ein eigenes Control OCX als E/A Feld zu erstellen
 
Zuletzt bearbeitet:
Zurück
Oben