TIA DataLogs automatisch löschen

Janina

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen! :)

(Ich arbeite mit TIA V15.1 S7-1200)
Gibt es eine Möglichkeit, bzw wie ist es am sinnvollsten um zu setzen, mehrere DataLogs automatisch zu löschen?

Die Situation ist folgende:
Über den Tag werden einige Datalogs erstellt. Diese Datalogs werden am Ende des Tages (oder alle paar Tage), mittels einer Funktion innerhalb einer Benutzerdefinierten Webseite, ausgewertet und die Auswertung heruntergeladen.
Nach dem dies erfolgt ist, sollen alle Datalogs gelöscht werden. Weil das händische löschen über den Webserver für mehrere Datalogs relativ mühsam und langwierig ist, würde ich das gerne automatisieren.
Welche Optionen gibt es dafür und was davon ist am sinnvollsten umsetzbar?
Wenn man "DataLogDelete" verwendet, muss man die ID des zu löschenden Datalogs angeben. Dazu müsste ich vermutlich die IDs aller erstellten Datalogs abspeichern und irgendwie der Reihe nach übergeben. Ist das sinnvoll machbar?
Wäre eine automatische Umsetzung über den Webserver möglich? Also kann man statt händisch bei einem Datalog nach dem anderen "Löschen" an zu klicken ein Progamm schreiben, dass dies übernimmt?
Gibt es vielleicht sogar eine Möglichkeit um alle Datalogs auf einmal zu löschen oder andere sinnvoll umsetzbare Möglichkeiten?

Vielen Dank für eure Hilfe und liebe Grüße,
Janina
 
Wenn man "DataLogDelete" verwendet, muss man die ID des zu löschenden Datalogs angeben.

Nö, so nicht ganz richtig laut Hilfe zum Baustein.
Wird die ID nicht angegeben wird der name ausgewertet...
Parameter NAME und ID
Über die Parameter NAME und ID wählen Sie das zu löschende Data Log aus. Der Parameter ID wird zuerst ausgewertet. Ist ein Data Log mit der entsprechenden ID vorhanden, wird der Parameter NAME nicht ausgewertet. Wird am Parameter ID der Wert "0" verwendet, muss am Parameter NAME ein Wert mit dem Datentyp STRING verwendet werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das stimmt natürlich. Nur bei der Vorgehensweise hätte ich es eben über die ID gemacht.
So werde ich es jetzt vermutlich auch erstmal machen.
Ein Array mit den IDs an zu legen und über die IDs nacheinander die Datalogs löschen.
Falls es einen besseren Weg gibt um alles zu löschen freue ich mich über Vorschläge.
 
Zurück
Oben