Umlaufarchiv in WinCC Flex. mit VBScript

rookie_2001

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich würde gerne in WinCC Flex. mit VBScript ein Segmentiertes Umlaufarchiv realisieren.
Eine Variable sollte jede Minute mit Zeitstempel archiviert werden.
Abhängig von der Größe oder des Alters des aktuellen Archives sollte dann das nächste eröffnet werden.
Wenn eine bestimmte Anzahl von Archiven erreicht ist, sollte das Älteste wieder gelöscht werden usw.
Archiviert werden sollte auf eine MMC.

Ich bin ein blutiger Anfänger, was VBScripte angeht.
Darum bin ich über jegliche Tipps dankbar.
 
Hallo,

diese Funktion ist doch so bereits schon vorhanden...

Was willst du da noch skripten ?

Du brauchst ein Bediengerät welches das gewünschte Speichermedium beschreiben kann und gibst den Pfad dazu an - steht ziemlich ausführlich bereits in der Help von WinCC flexible drin.

Was du letztlich machen mußt:

Ein Variablenarchiv anlegen (hierkannst du bereits festlegen dass es ein seg. umlaufarchiv sein soll); Die Variable die du archivieren möchtest dann diesem Archiv zuweisen, und den Intervall und eventl. Grenzen definieren.

Vor dem Transfer sollte dann die Speicherkarte bereits im Gerät stecken (Pfad i.d.R. "\StorageCard2") - sonst kann das Archiv nicht beim Hochfahren initialisiert werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

das Problem ist folgendes:

Wenn ich das über die Funktion von WinCC flex. mache, bleibt das Archiv die ganze Zeit geöffnet. Wenn jetz jemand den Hauptschalter der Anlage ausschaltet, gehen alle bisher archivierten Werte verloren.

Wenn ich das ganze über Scripte mache, kann ich nach jedem Archivieren das Archiv schließen und die Werte bleiben erhalten.

So hat mir das die SIEMENS-Hotline jedenfalls erklärt.

Oder liege ich hier falsch?
 
Es gibt ein beispielprojekt mit archivierung in .CSV dateien über VBScript.
Ich erinnere nicht den ID und auch nicht ob das Projekt für Protool oder WinCC Flexible ist.
Es handelte sich um Archiveierung wo ein nues Datei gestartet wird jeden Tag. Also kein Umlaufarchiv.
Aber mit die rapid sinkender Preise für Flashmemory Karten ist das wohl kein grosses Problem, oder ?
 
also ein archiv nicht umlaufend ist überhaupt kein problem.

wie du sowas machst findest du im forum. suche mal nach 'protool wincc vbscript lesen schreiben'

umlaufend ist schwierig, da du jedes mal vor dem schreiben die datei laden müsstest und dann komplett neu schreiben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Archivierung in 1 Archiv ist kein Problem.
Ich würde aber gerne in mehrere Dateien archivieren und die Daten sollten mindestens 1 Monat erhalten bleiben.
Die alten Dateien würde ich dann auch gerne wieder löschen.

Ist so etwas nicht möglich?
 
Du kannst doch über Ereignisse auch die Archive steuern, also Variablen archivieren, Archive starten, stoppen, kopieren und löschen, das sollte doch damit funktionieren. Suche mal unter Funktionen/Archive.

Eine Variante mit VBA und einem Script ist eigentlich schöner, aber auch
komlizierter, wenn man in diesem Bereich Anfänger ist :confused: .
 
Entry ID:23235548 (Protool / Panel)
Entry ID:22726112 (WinCC Flex / Panel)
Entry ID:976820 (Protool Pro / PC)

Bitte beachten das Visual Basic Script für "normaler" Windows und Windows CE unterschiedlich sind.
 
Zurück
Oben