-> Hier kostenlos registrieren
Hallole,
im Prinzip ganz einfach, doch habe ich ein Formatierungsproblem:
Mein Messwert, Summenwert und Mittelwert sind jeweils Realzahlen,
der Stückzähler ist ein int.
Die Berechnung soll in einem WinCC Flexible Script wie folgt stattfinden (ist noch einiges drum herum) :
Wie kann ich den Teilezähler Q3 ("Q3_TEILE") innerhalb des Skriptes in eine Real-Zahl wandeln?
Dim IVar_00,IVar_01,IVar_02,IVar_03
'Mittelwertberechnung
IVar_00 = SmartTags("Q3_MWE") ' MITTELWERT Format REAL(Double)
IVar_01 = SmartTags("Q3_SUMME") ' SUMMENWERT Format REAL(Double)
IVar_02 = SmartTags("Q3_MESS") ' MESSWERT Format REAL(Double)
IVar_03 = SmartTags("Q3_TEILE") ' STUECKZAHL FORMAT INT
IVar_01 = IVar_01 + IVar_02 ' akt. Summe Mittelwert = akt. Summe Mittelwert + EINZELWERT
IVar_00 = IVar_01 / IVar_03 ' akt. Summe Mittelwert = akt. Summe Mittelwert / Anzahl
SmartTags("Q3_MWE") = IVar_00
SmartTags("Q3_SUMME") = IVar_01
Kennt jemand eine Abhilfe ?
im Prinzip ganz einfach, doch habe ich ein Formatierungsproblem:
Mein Messwert, Summenwert und Mittelwert sind jeweils Realzahlen,
der Stückzähler ist ein int.
Die Berechnung soll in einem WinCC Flexible Script wie folgt stattfinden (ist noch einiges drum herum) :
Wie kann ich den Teilezähler Q3 ("Q3_TEILE") innerhalb des Skriptes in eine Real-Zahl wandeln?
Dim IVar_00,IVar_01,IVar_02,IVar_03
'Mittelwertberechnung
IVar_00 = SmartTags("Q3_MWE") ' MITTELWERT Format REAL(Double)
IVar_01 = SmartTags("Q3_SUMME") ' SUMMENWERT Format REAL(Double)
IVar_02 = SmartTags("Q3_MESS") ' MESSWERT Format REAL(Double)
IVar_03 = SmartTags("Q3_TEILE") ' STUECKZAHL FORMAT INT
IVar_01 = IVar_01 + IVar_02 ' akt. Summe Mittelwert = akt. Summe Mittelwert + EINZELWERT
IVar_00 = IVar_01 / IVar_03 ' akt. Summe Mittelwert = akt. Summe Mittelwert / Anzahl
SmartTags("Q3_MWE") = IVar_00
SmartTags("Q3_SUMME") = IVar_01
Kennt jemand eine Abhilfe ?