WINCC 16 Bit Integer mit 10 Scalieren und mit komma darstell

BadTaste

Level-2
Beiträge
180
Reaktionspunkte
12
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
kann mir bitte mal einer einen Tip geben,

Wincc 6.0 liest einen 16Bit Integerwert ein, welcher mit 10 multipliziert ist

also: 1000 entspricht 100.0

ich möchte nun den Wert mit einer Kommastelle darstellen.

Ist das möglich, in ProTool ist das ein Klick....

Danke schon mal

Michael
 
Oh je steht sogar im Archiv ... Asche auf mein haupt hier fürs Archive:

FRAGE:
Wie kann ich einen WORD-Wert aus der CPU in WinCC mit zwei Nachkommastellen darstellen?

ANTWORT:
Sie haben in der CPU eine Variable vom Typ "WORD" abgelegt und möchten diesen Wert in WinCC mit zwei Nachkommastellen darstellen. Führen Sie dazu die folgenden Schritte aus:

1. Legen Sie eine Variable vom Typ "Gleitkommazahl 32 Bit IEEE 745" im WinCC-Variablenhaushalt an.
2. Stellen Sie unter Formanpassung "FloatToUnsignedWord" ein.
Mit diesen Schritten wird der WORD-Wert von 2 Bytes auf 4 Bytes erweitert und es wird eine Konvertierung der Festkommazahl in eine Gleitpunktzahl vorgenommen.
3. Aktivieren Sie die lineare Skalierung. Tragen Sie in den entsprechenden Feldern die folgenden Werte ein.
"Wertebereich Prozeß" > "Wert1" > "0"
"Wertebereich Prozeß" > "Wert2" > "1000"
"Wertebereich Variable" > "Wert1" > "0"
"Wertebereich Variable" > "Wert2" > "10"
Durch diesem Schritt legen Sie die Anzahl der Nachkommastellen fest. Wenn Sie drei Nachkommastellen benötigen, dann ändern Sie den "Wert2" von 1000 in 10000.
 
Zurück
Oben