5 Model ToC Previous Next

5.2 ProgramStateMachineType ToC Previous Next

5.2.6 AuditProgramTransitionEventType ToC Previous Next index

The AuditProgramTransitionEventType is a subtype of the AuditUpdateStateEventType. It is used with Programs to provide a means to audit the Program State transitions associated with any Client invoked Program Control Method. Servers shall generate AuditProgramTransitionEvents if auditing is supported.

Table 10 specifies the definition of the AuditProgramTransitionEventType.

Table 10 – AuditProgramTransitionEventType

Attribute Value
BrowseName AuditProgramTransitionEventType
IsAbstract True

Subtype of the AuditUpdateStateEventType defined in OPC 10000-16.

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable TransitionNumber UInt32 PropertyType Mandatory
Conformance Units          
Program Auditing          

This EventType inherits all Properties of the AuditUpdateStateEventType defined in OPC 10000-5, except as noted below.

The Status Property, specified in OPC 10000-5,, identifies whether the state transition resulted from a Program Control Method call (set Status to TRUE) or not (set Status to FALSE).

The SourceName specified in OPC 10000-5, identifies the Method causing the Program transition when it is the result of a Client invoked ProgramControlMethod. The SourceName is prefixed with “Method/” and the name of the ProgramControlMethod, “Method/Start” for example.

The ClientUserId Property, specified in OPC 10000-5, identifies the user of the Client that issued the Program Control Method if it is associated with this Program state transition.

The ActionTimeStamp Property, specified in OPC 10000-5 “AuditEventType”, identifies when the time the Program state transition that resulted in the Event being generated occurred.

The TransitionNumber Property is a Variable that identifies the transition that triggered the Event.

Previous Next