-> Hier kostenlos registrieren
Hallo,
ich verwende WinCC-Runtime V7.0 SP1.
die SPS berechnet Funktionswerte, zum Beispiel für eine Sinus-Kurve (alternativ: Rechteck, Sägezahn, ...). Diese Werte werden in einem Ringpuffer (Array mit Beispielsweise 10.000 Werten) abgelegt.
Pro Sekunde berechnet die SPS maximal 7000 Sinus-Werte mit einer Sinus-Frequenz von maximal 50Hz. Die Anzahl ist allerdings abhängig von der Zykluszeit, wahrscheinlich werden es etwas weniger Werte.
Nun soll dieser Sinus irgendwie auf dem HMI dargestellt werden.
Ich habe bereits eine Online-Trend-Control mit Verbindung auf das aktuelle Berechnungsergebnis (nicht auf den Ringpuffer) versucht, allerdings aktualisiert er den Funktionswert nur einmal pro Sekunde oder so.
Was kann ich machen, damit die berechneten Werte angezeigt sauber werden, also meine berechnete Funktion auch entsprechend aussieht, wie man es erwartet? Wie erwähnt, kann ich sowohl auf den aktuellen Funktionswert als auch auf den Ringpuffer zugreifen.
Eigentlich wollte ich nicht schummeln und den Sinus von der Oberfläche nochmal berechnen lassen und dann den Schummelsinus anzeigen lassen.
Das Problem hier ist also nicht, die Online-Trend-Control in Betrieb zu nehmen, sondern die Anzahl der zu plottenden Werte bzw. die häufige Änderung des Berechnungsergebnisses...
Danke schonmal für Eure Vorschläge,
Maddin
ich verwende WinCC-Runtime V7.0 SP1.
die SPS berechnet Funktionswerte, zum Beispiel für eine Sinus-Kurve (alternativ: Rechteck, Sägezahn, ...). Diese Werte werden in einem Ringpuffer (Array mit Beispielsweise 10.000 Werten) abgelegt.
Pro Sekunde berechnet die SPS maximal 7000 Sinus-Werte mit einer Sinus-Frequenz von maximal 50Hz. Die Anzahl ist allerdings abhängig von der Zykluszeit, wahrscheinlich werden es etwas weniger Werte.
Nun soll dieser Sinus irgendwie auf dem HMI dargestellt werden.
Ich habe bereits eine Online-Trend-Control mit Verbindung auf das aktuelle Berechnungsergebnis (nicht auf den Ringpuffer) versucht, allerdings aktualisiert er den Funktionswert nur einmal pro Sekunde oder so.
Was kann ich machen, damit die berechneten Werte angezeigt sauber werden, also meine berechnete Funktion auch entsprechend aussieht, wie man es erwartet? Wie erwähnt, kann ich sowohl auf den aktuellen Funktionswert als auch auf den Ringpuffer zugreifen.
Eigentlich wollte ich nicht schummeln und den Sinus von der Oberfläche nochmal berechnen lassen und dann den Schummelsinus anzeigen lassen.
Das Problem hier ist also nicht, die Online-Trend-Control in Betrieb zu nehmen, sondern die Anzahl der zu plottenden Werte bzw. die häufige Änderung des Berechnungsergebnisses...
Danke schonmal für Eure Vorschläge,
Maddin