WinCC Aufgabenplaner

DanielBrosi

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
setze neu (oder versuche es) den Aufgabenplaner auf einem TP1200 ein.
Ziel: Jeden Morgen um 6:00 verschiedene Archivdateien auf ein NAS verschieben.
Vorgang:
- StoppeArchivierung
- SchliesseAlleArchive
- ArchiviereProtokolldatei
- ÖffneAlleArchive
- StarteArchivierung
Das klappt aber nicht. Gemäss Help muss beim "SchliesseAlleArchive" ein Systemmeldung mit der Nummer "80019" abgewartet werden.
Wie realisiere ich das? Wohlgemerkt mit dem Aufgabenplaner. Script schreiben wäre eine Alternative...

Besten Dank für Euer Feedback
 
In einer Funktionsliste kann man nicht auf etwas warten und auch nicht bedingt verzweigen. Auch ist die Abarbeitungs-Reihenfolge oder Warten bis Anweisung beendet vor nächster Anweisung bei manchen Anweisungen nicht garantiert.

Du müsstest ein Skript schreiben.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke, mit anderen Worten ist der Aufgabenplaner wieder so ein Teil, welches nicht sauber funktioniert?
Script...
Hätte jemand eine Lösung? Oder bin ich der erste der das machen will?
Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke Harald
Ich stelle mir den Ablauf wie folgt vor (wie bring ich da Deine Lösung ein?):

' ***************************************************************************
' Logging stoppen
StopLogging hmiDataLog,"DatasGen1_"
StopLogging hmiDataLog,"DatasGen2_"


' Archive schliessen
CloseAllLogs


' Warten solange die Systemmeldung nicht 80019 ist
While SmartTags(1) <> 80019
Wend


' wenn Close erfolgreich ist dann weiter mit Archivierung
ArchiveLogFile hmiDataLog, "DatasGen1_", "\\NAS1CF6E1\hmi\Datas\TestAP", hmiCopy
'Warten solange die Systemmeldung nicht 80048
While SmartTags(1) <> 80048
Wend


' wenn Close erfolgreich ist dann weiter mit Archivierung
ArchiveLogFile hmiDataLog, "DatasGen2_", "\\NAS1CF6E1\hmi\Datas\TestAP", hmiCopy
'Warten solange die Systemmeldung nicht 80048
While SmartTags(1) <> 80048
Wend


'Archive wieder öffnen
OpenAllLogs


' Logging wieder starten
StartLogging hmiDataLog,"DatasGen1_"
StartLogging hmiDataLog,"DatasGen2_"
 
Hallo Harald, besten Dank, hab das bis jetzt nicht von der Seite (über die Meldungen) betrachtet..
Weisst Du zufällig, welche Systemmeldung nach erfolgreichem "ÖffneAlleArchive" generiert wird?
 
Scheint nicht gerade häufig gebraucht zu sein, dieser Aufgabenplaner...
Zu Glück wechsle ich Job und muss mich nicht mehr mit Siemens abgeben...
Soll das mein Bachfolger probieren. Es lebe B&R!
 
Zurück
Oben