Variablen Archivieren und Trend erstellen

knollsimi

Level-1
Beiträge
81
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy leute!

Hab von meinem Boss die Aufgabe bekommen, 8 Variablen in einem Trend darzustellen, und diese auch in ein Excel file zu schreiben. Bis hierhin klappt alles ohne Probleme!
Ich möchte aber, dass die Variablen im Trend sekündlich geschrieben werden, aber in das Excel file nur alle 15 minuten (wegen Speicherplatz). Kann man das so realisieren? oder gibt es andere möglichkeiten?

Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy leute!
Hab von meinem Boss die Aufgabe bekommen, 8 Variablen in einem Trend darzustellen, und diese auch in ein Excel file zu schreiben. Bis hierhin klappt alles ohne Probleme!
Bis wie weit geht's ohne Probleme? Bis zum Trend oder bis zum Excel?
Trends hatten wir ja schon HIER

Ich möchte aber, dass die Variablen im Trend sekündlich geschrieben werden, aber in das Excel file nur alle 15 minuten (wegen Speicherplatz). Kann man das so realisieren? oder gibt es andere möglichkeiten?
Geht schon. Hast du schon was mit Excel am laufen? Wie gut kennst du dich mit VBs aus?
Für die 15min musst du halt das Skript nur alle 15min aufrufen. Entweder per Aufgabenplaner oder per SPS-Variable mit Wertänderung.

Ich verwende öfters mal Excel für Monatsberichte. Eine Vorlage-Datei, die wird bei Monatswechsel kopiert und umbenannt. Dann für jeden Tag ein Registerblatt und vorne eine Monatsübersicht die von Excel verwaltet wird. Das meiste lass ich immer von Excel direkt machen (Berechnungen, Minima, Maxime, Mittelwerte, Gangkurven etc.). Das WinCC-Flex liefert nur die Rohwerte.

Infos findest du im FAQ-Bereich, da gibt's ein eigenes Thema "Protool/WinCCflex Daten lesen / schreiben mit VB-Script".
Das beginnt zuerst mit CSV-Dateien für WinCE und Windows-PC. Weiter unten kommt dann Excel.
Mit der Forensuche und den Begriffen "flex" und "Excel" findest du auch viel.

[EDIT]Stimmt. Die (unten) von PN/DP vorgeschlagene Variante ist wahrscheinlich eher das was du suchst. Da braucht man nichts skripten. [/EDIT]
 
Zuletzt bearbeitet:
Was meinst Du mit "Excel file"? Schreibst Du tatsächlich in eine xls-Datei?? Oder meinst Du eine csv-Datei oder ein Archiv was für die Auswertung mit Excel gedacht ist?

Du kannst für Variablen getrennt einstellen die Aktualisierungszeit (z.B. für den Trend) und die Archivierungszeit (z.B. für das Archiv für Excel). Soll der Trend Werte aus einem Archiv anzeigen, dann kannst Du einfach 2 getrennte Archive mit verschiedenen Archivierungszyklen machen (dann müsstest Du die Variablen auch zweimal anlegen).

Wie RONIN schon schrieb, kannst Du auch die Archivierung in eine csv-Datei "für Excel" in einem Skript programmieren. Das hat den Vorteil, daß Du alle 8 Werte platzsparend in eine csv-Zeile schreiben kannst, was sich auch in Excel wesentlich leichter auswerten läßt.

Eventuell solltest Du darüber nachdenken, wie Du den 15-Minuten-Wert für Excel ermittelst: soll das einfach ein Schnappschuß des aktuellen Wertes sein oder ein Mittelwert der letzten 15 Minuten oder der Max- oder Min-Wert? Nicht daß Du Dich nachher wunderst, wieso in dem Archiv für Excel die Kurve anders aussieht als die mit den sekündlichen Werten.

Harald
 
Zurück
Oben