
Originally Posted by
overflow
ich möchte mit WinCC Flexible Standart eine Kurve projektieren.
Ich habe einen Messwert von 0,0 - 100,0 °C. Von der SPS aus also eine Messbereich von 0 -1000.
Wie kann ich es anstellen, daß mir in der Darstellung auch die Kommastelle mit angezeigt wird ähnlich wie in einem EA Feld.
In VBScript kann man mit der folgenden Typkonvertierung arbeiten:
CSng-Funktion
Beschreibung
Gib einen Ausdruck zurück, der in einen Wert vom Typ
Variant mit dem Untertyp
Single konvertiert wurde.
Syntax
CSng(Ausdruck)
Das Argument Ausdruck ist ein beliebiger gültiger Ausdruck.
In WinCC flexible projektiert man eine externe Variable vom Datentyp INT und eine interne Variable vom Datentyp FLOAT.
Bei einer Wertänderung der externen Variablen vom Datentyp INT wird ein Skript aufgerufen, in dem die externe Variable vom Datentyp INT mit der CSng-Funktion in eine interne Variable vom Datentyp FLOAT konvertiert wird.
Code:
' CSng-Funktion
'
' Gibt einen Ausdruck zurück, der in einen Typ VARIANT
' mit dem Untertyp SINGLE konvertiert wurde.
SmartTags("Variable_FLOAT") = CSng (SmartTags("Variable_INT")) / 10.0
In der Kurvenanzeige kann man dann mit der internen Variablen vom Datentyp FLOAT arbeiten.
Gruß Kai
Bookmarks