WinCC flex Script/Archiv

Wowa05

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallöchen,
also ich habe folgende Frage:
Gibt es eine Möglichkeit der Mittelwertberechnung von Archivdaten im VBS?
Ich archiviere meine Variablen als RDB Datenbank und möchte nun die Anzahl der bereits archivierten Daten durch die Summe aller Daten berechnen. Gibt es bestimmte Befehle die ich hier einsätzen könnte?
Außerdem muss ich noch die Standardabweichung dieser Daten berechnen.
Mir wäre sehr geholfen wenn jemandem eine passende Lösung oder vielleicht auch ein Beispielprojekt einfallen würde.

Mit freundlichen Grüßen

Wowa


Edit: Ich habe das Archiv jetzt als Exceltabelle angelegt. Wie kann ich diese Excel Datei in VBS öffnen und mir den Mittelwert sowie Standardabweichung und Min, Max Wert übergeben lassen?
 
Zuletzt bearbeitet:
:confused: ... ich verstehe die Frage gerade nicht ... Wenn du das Archiv auslesen kannst, dann kennst du doch auch die Anzahl der Werte ...

Die Summe bekommst du, in dem du mittels einer Schleife (for i =1 to Anzahl) alle Werte aufsummierst.
Vielleicht liest du dir die VB-Script-Hilfe zu dem Thema noch einmal durch ...

Gruß
LL
 
entweder so wie larry sagt oder direkt die excelfunktion dafür nutzen.
wenn das archiv nicht immer gleichlang ist musst du erst ermittel welches die letzte zeile ist. steht in der faq

diesen code in das beispiel in der faq einpflegen.
ist jetzt nicht aus flex raus getestet sondern als eigenständige vbs
ermittelt die summe und den durchschnitt der zellen b4 - b8
PHP:
Dim summe, schnitt, start, ende
    start = 4
    ende = 8
    wsExcel.Range("C2") = "=SUM(b" & start & ":b" & ende &")"
    wsExcel.Range("C3") = "=AVERAGE(b" & start & ":b" & ende &")"
    wsExcel.Range("C4").Select
    summe = wsExcel.Range("C2")
    schnitt = wsExcel.Range("C3")
    MsgBox summe &chr(13)& schnitt
 
Zurück
Oben