HarryH
Level-1
- Beiträge
- 142
- Reaktionspunkte
- 4
-> Hier kostenlos registrieren
Hallo zusammen,
an einer Maschine in welcher ein Produkt nach Gewicht abgefüllt wird, nehme ich zu einer bestimmten Zeit während des Befüllvorgangs gleichzeitig 6 Messwerte (Real) auf, die ich in einem DB speichere. Diese 6 Messwerte speichere ich für die 20 letzten Befüllungen (FIFO-Speicher). D.h. ich habe in diesem DB 6x20=120 Messwerte gespeichert. Diese 120 Messwerte möchte ich in einer Tabelle auf einem MP377B auf einem Bild darstellen. Ich könnte für alle 120 Werte in der Tabelle eine eigene Variable anlegen und in dazugehörigen Ausgabefeldern in der Tabelle anzeigen. Das geht sicherlich, finde ich aber irgendwie zu "aufgebläht".
Nun meine Frage:
- Gibt es irgend eine Möglichkeit die Variablenanzahl zu verringern?
- Kann ich irgendwie auf WinCCflex-Seite mit sowas wie Pointer arbeiten?
- Da die Daten wie in einem Ringspeicher gespeichert werden, würde es reichen, das immer nur die aktuellen (6) Messwerte aus der CPU eingelesen werden, und die älteren Werte nur (WinCCflex intern) weitergeschoben werden. Kann man sich so etwas vorstellen?
Bin für jeden Hinweis dankbar!
Gruß HarryH
an einer Maschine in welcher ein Produkt nach Gewicht abgefüllt wird, nehme ich zu einer bestimmten Zeit während des Befüllvorgangs gleichzeitig 6 Messwerte (Real) auf, die ich in einem DB speichere. Diese 6 Messwerte speichere ich für die 20 letzten Befüllungen (FIFO-Speicher). D.h. ich habe in diesem DB 6x20=120 Messwerte gespeichert. Diese 120 Messwerte möchte ich in einer Tabelle auf einem MP377B auf einem Bild darstellen. Ich könnte für alle 120 Werte in der Tabelle eine eigene Variable anlegen und in dazugehörigen Ausgabefeldern in der Tabelle anzeigen. Das geht sicherlich, finde ich aber irgendwie zu "aufgebläht".
Nun meine Frage:
- Gibt es irgend eine Möglichkeit die Variablenanzahl zu verringern?
- Kann ich irgendwie auf WinCCflex-Seite mit sowas wie Pointer arbeiten?
- Da die Daten wie in einem Ringspeicher gespeichert werden, würde es reichen, das immer nur die aktuellen (6) Messwerte aus der CPU eingelesen werden, und die älteren Werte nur (WinCCflex intern) weitergeschoben werden. Kann man sich so etwas vorstellen?
Bin für jeden Hinweis dankbar!
Gruß HarryH