AddEvent
There are two AddEvent functions. Both are documented in this topic to avoid confusion and to simplify searches.
* Use OperatorLog\AddEvent for creating custom records of operator activity related to tag values.
* Use AlarmManager\AddEvent for all other event recording.
| TagName |
|
Required text. The name of the tag being affected. |
| NewValue |
| Required. The new value of the tag. |
| User |
| Optional text. The full username of the operator |
| Priority |
| Obsolete parameter. Use INVALID as a place holder. |
| Area |
| Optional text. The area property of the tag. |
| OperatorNameFlag |
| Optional Boolean. If TRUE and no user is specified, the current operator name is logged. Defaults to TRUE. |
| Reserved |
| Obsolete parameter. Use 1 as a placeholder. |
| EvtOldValue |
| Optional. The previous value of the tag. |
| Units |
| Optional text. Units of the new value. |
Examples:
{ Commit WriteValue when DoChange is TRUE }
If DoChange;
[
DoChange = FALSE;
\OperatorLog\AddEvent(\Name, WriteValue, Invalid, Invalid, Invalid, 1, 1, \Value, 1));
\Set(WriteValue);
]
| Name |
|
Required text. A unique name for the source of this event. |
| Area |
| Required text. The area for this event. If INVALID the "System" area will be used. |
| Description |
| Optional text. The description for the source of this event. |
| UserID |
| Optional. Either the User ID to be logged with this event, or a Boolean. If a Boolean is used, then if TRUE, the calling session's User ID will be logged. If FALSE or INVALID (the default), no user ID will be logged. |
| Timestamp |
| Optional. The timestamp of the event in UTC. If not valid the current time will be used. |
| Value |
| Optional. A value to log. |
| Units |
|
Optional. The value's units. |
| MachineID |
| Optional. The workstation's machine ID. If INVALID, the current workstation's ID will be obtained and used. |
| Device |
| Optional. Name of the client device. |
| Custom |
| Optional. An array or a structure of custom values to be recorded. |
| AlarmDBName |
| Optional. The AlarmDatabase tag to use. Defaults to SystemEventDB. |
| MessageID |
| Reserved. Use INVALID as a place holder. |
|
NoteRequired |
| Optional Boolean. Set TRUE to prompt for a note before logging the event. |
