-> Hier kostenlos registrieren
Ich habe ein kleines Problem in WinCC :
Ich bekomme von einem Gerät (Waage) Werte (Datum, Uhrzeit, Messwert1, Messwert2 ) über ein Programm in WinCC Variablen geschrieben.
(etwa alle 20 sec ein neuer Datensatz)
Aus diesen Werten soll später eine Kurve erzeugt werden.
Meine Idee war es über die Archivierungs-Funktion die Variable bei Werteänderung diese zu archivieren, und dann eine einfache Kurvendarstellung in WinCC zu nutzen.
Leider speichert die Waage die Daten aber erst zwischen, und ich kann die einfache Archivfunktion nicht nutzen.
Zusätzlich muss ich, nachdem ich die Daten gelesen habe dem Transferprogramm noch ein Bit Setzen, um den nächsten Datensatz zu bekommen.
Somit habe ich folgende Vorgehensweise überlegt :
Script Zyklisch aufrufen (z.B. alle 10 sec)
Variable "Daten gültig" = 1 ?
Wenn ja, dann
(
Messwert1 & Messwert2 mit Datum & Uhrzeit (ebenfalls aus dem Datensatz) in ein Archiv speichern (gibt es so eine Funktion ? )
Variable "Daten ausgewertet" = 1 setzen
)
wenn nein
(
Variable "Daten ausgewertet" = 0 setzen ( => Neuer Datensatz wird von dem Externen Programm in die WinCC Variablen geschrieben )
)
Die Daten sollen ins Langzeitarchiv geschrieben werden, damit später auch nach längerer Zeit die Daten zu Kurven, oder externen Auswertung (z.B. mit Excel) zur Verfügung stehen.
Ist das im Prinzip so möglich ?
Gibt es vielleicht eine "fertige" WinCC Funktion für so etwas ?
Ich habe zwar schon einiges Programmiert (für SPS mit Siemens Step 7 /Protool & WinCCFlexible (& Div. Andere Systeme) und auch div. PC Progrämmchen in C oder Basic) aber Datenimport & Darstellung in WinCC kenne ich noch zu wenig.
Ich bin warte gespannt auf eure Hilfe.
Ich bekomme von einem Gerät (Waage) Werte (Datum, Uhrzeit, Messwert1, Messwert2 ) über ein Programm in WinCC Variablen geschrieben.
(etwa alle 20 sec ein neuer Datensatz)
Aus diesen Werten soll später eine Kurve erzeugt werden.
Meine Idee war es über die Archivierungs-Funktion die Variable bei Werteänderung diese zu archivieren, und dann eine einfache Kurvendarstellung in WinCC zu nutzen.
Leider speichert die Waage die Daten aber erst zwischen, und ich kann die einfache Archivfunktion nicht nutzen.
Zusätzlich muss ich, nachdem ich die Daten gelesen habe dem Transferprogramm noch ein Bit Setzen, um den nächsten Datensatz zu bekommen.
Somit habe ich folgende Vorgehensweise überlegt :
Script Zyklisch aufrufen (z.B. alle 10 sec)
Variable "Daten gültig" = 1 ?
Wenn ja, dann
(
Messwert1 & Messwert2 mit Datum & Uhrzeit (ebenfalls aus dem Datensatz) in ein Archiv speichern (gibt es so eine Funktion ? )
Variable "Daten ausgewertet" = 1 setzen
)
wenn nein
(
Variable "Daten ausgewertet" = 0 setzen ( => Neuer Datensatz wird von dem Externen Programm in die WinCC Variablen geschrieben )
)
Die Daten sollen ins Langzeitarchiv geschrieben werden, damit später auch nach längerer Zeit die Daten zu Kurven, oder externen Auswertung (z.B. mit Excel) zur Verfügung stehen.
Ist das im Prinzip so möglich ?
Gibt es vielleicht eine "fertige" WinCC Funktion für so etwas ?
Ich habe zwar schon einiges Programmiert (für SPS mit Siemens Step 7 /Protool & WinCCFlexible (& Div. Andere Systeme) und auch div. PC Progrämmchen in C oder Basic) aber Datenimport & Darstellung in WinCC kenne ich noch zu wenig.
Ich bin warte gespannt auf eure Hilfe.