WinCCflex: Bitmeldungen in Datei speichern

SIsepp

Level-2
Beiträge
39
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
morgen,

kann mir jemand sagen ob ich die vorhandenen Bitmeldungen in WinCC flex via Skript in eine Datei speicher kann (wenn sie auftreten). In der Datei sollte der Text, die Nummer, Datum und Uhrzeit stehen.

danke
 
Bei "Archive" ein Meldearchiv anlegen, bei "Meldeklasse" das Archiv als Zielort wählen, fertig! Wird als .csv Datei auf dem OP/TP Speicher oder auf externe Speicherkarten geschrieben, kann dann später mittels Script auch kopiert werden.

Gruß

Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
danke für den tipp holger!

jetzt soll nur noch, für jeden artikel den ich fahre ein neues meldearchiv angelegt werden.

kann man wenn z.B. ein neuer artikel geladen wird, dazu ein neues meldearchiv mit artikelnr. und datum (Meldeachiv_ArtikelNr._Datum.cvs) anlegen?

danke
 
danke für den tipp holger!

jetzt soll nur noch, für jeden artikel den ich fahre ein neues meldearchiv angelegt werden.

kann man wenn z.B. ein neuer artikel geladen wird, dazu ein neues meldearchiv mit artikelnr. und datum (Meldeachiv_ArtikelNr._Datum.cvs) anlegen?

danke
Mit dem passenden Script sollte auch das gehen.
 
mit:

StartSequenceLog hmiAlarmLog, "Meldearchiv_"

legt wincc schon mal ein neues Meldearchiv an wie bekomme ich an den dateiname noch das datum rangehangen? (Meldearchiv_05.07.2007.cvs)
 
Code:
Dim AktuellesDatum
AktuellesDatum = Date
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "C:\Logs\Meldearchiv_10.csv" , "C:\Logs\Meldearchiv_10_" & AktuellesDatum & ".txt"
 
erst einmal danke!

ich möchte aber nicht noch zusätzlich eine txt-datei erstellen sondern das datum gleich an die csv-datei anbammeln.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mach deinen Log doch fertig und kopier ihn dann weg. Darfst halt nicht vergessen, das Archiv so einzustellen, dass es die CSV wieder überschreibt.
 
ist mir alles zu kompliziert!

warum geht das denn nicht?!:

Dim AktuellesDatum
AktuellesDatum = Date

StartSequenceLog hmiAlarmLog, "Meldearchiv_" & AktuellesDatum

//==============================================

das neue meldearchive soll gleich bei der auswahl eines neuen artikels erstellt werden.
 
Wie kriegt die Steuerung denn mit, dass ein neuer Artikel gewählt wurde? Kannst du das über ein Bit melden? Erklär einfach mal bisschen mehr!
 
wenn ein neuer artikel (rezeptur) am panel in die steuerung geladen wird soll gleichzeitig ein neues meldearchiv erstellt werden mit datum und artikel (meldearchiv_datum_artikel.csv). wenn jetzt störungen auftreten werden diese im archiv gespeicher und der kunde kann später nachvollziehen welche störungen bei welchen artikel zu welcher zeit aufgetreten sind.

wenn ich das skript aufrufe in dem steht:

StartSequenceLog hmiAlarmLog, "Meldearchiv_"

wird auch ein neues meldearchiv (meldearchiv_.csv) angelegt aber da fehlt das datum.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In dem Moment wo der Artikel geladen wird bzw. bevor er geladen wird würde ich die CSV Datei mit Datum und Artikelnummer wegkopieren und dann die Archivierung wieder starten...
 
dann habe ich aber keine 100% sicherheit. lass mal was größeres an der maschine sein. woher soll ich wissen welcher artikel als letztes gefahren wurde?
 
Zurück
Oben