LogDataChangeEvent()
- Last UpdatedNov 11, 2023
- 1 minute read
Protokolliert ein Projektänderungs-Ereignis im Historian des Projekts.
Die Funktion LogDataChangeEvent() funktioniert nur in Objektskripten, nicht in Grafikskripten.
Kategorie
Sonstige
Syntax
LogDataChangeEvent(AttributeName, Description, OldValue, NewValue, TimeStamp);
Parameter
AttributeName
Attributname als ein Variablenname.
Beschreibung
Beschreibung des Objekts.
OldValue
Alter Wert des Attributs.
NewValue
Neuer Wert des Attributs.
TimeStamp
Der dem protokollierten Ereignis zugeordnete Zeitstempel. Der Zeitstempel kann UTC oder Ortszeit sein. Der Parameter TimeStamp ist optional. Der Zeitstempel des protokollierten Ereignisses ist standardmäßig Now() wenn ein Parameter TimeStamp nicht enthalten ist.
Anmerkungen
Ein Grafikskript wird weiterhin kompiliert, wenn die Funktion LogDataChangeEvent() enthalten ist. Allerdings wird eine Warnmeldung, die besagt, dass die Funktion inoperabel ist, zur Laufzeit in das Protokoll geschrieben.
Beispiel
Dieses Beispiel protokolliert ein Ereignis, wenn eine Pumpe startet oder stoppt mit einem Zeitstempel der aktuellen Zeit wenn das Ereignis aufgetreten ist.
LogDataChangeEvent(TC104.pumpstate, "Pump04", OldState, NewState);