9 OPC UA EventTypes
Servers shall generate events for the TMC defined objects according to the 0:GeneratesEvent reference in the model. The implementation of events is mandatory for all instances having such references.
9.1 LogbookEventType Event Type
The LogbookEventType is abstract. There will be no instances of a LogbookEventType itself, but there will be instances of its sub-types.
Subtypes of LogbookEventType provide detailed information on the event they are triggered by.
The LogbookEventType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | LogbookEventType | |||||
| IsAbstract | True | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the BaseEventType defined in OPC 10000-5: OPC Unified Architecture Part 5: Information Model, which means it inherits the Instance Declarations of that Node. Please note that Time and Message belong to BaseEventType. | ||||||
9.2 CarrierEnteredLogType EventType
The CarrierEnteredLogType event is generated when a carrier is identified by the underlying system.
The CarrierEnteredLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | CarrierEnteredLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier that has just entered. |
9.3 CarrierReleasedLogType EventType
The CarrierReleasedLogType event is generated when a carrier is released by the underlying system.
The CarrierReleasedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | CarrierReleasedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier that is released. |
9.4 CarrierSublotsChangeLogType EventType
The CarrierSublotsChangeLogType event is generated when the sublots in a carrier change.
The CarrierSublotsChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | CarrierSublotsChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | Sublots | MaterialSublotType[] | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier whose payload is modified. |
| Sublots | The sublots after the modification. |
9.5 SubCarrierLoadedLogType EventType
The SubCarrierLoadedLogType event is generated when a (sub)carrier or a material lot is loaded onto a carrier.
The SubCarrierLoadedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | SubCarrierLoadedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | SubCarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier of the carrier where the subcarrier is loaded. |
| SubCarrierID | The unique identifier for the subcarrier that is loaded on the carrier. |
9.6 SubCarrierLoadingEndedLogType EventType
The SubCarrierLoadingEndedLogType event is generated when the loading of a carrier is complete.
The SubCarrierLoadingEndedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | SubCarrierLoadingEndedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier that ended loading. |
9.7 SubCarrierLoadingStartedLogType EventType
The SubCarrierLoadingStartedLogType event is generated when the loading onto a carrier is started.
The SubCarrierLoadingStartedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | SubCarrierLoadingStartedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier that started loading. |
9.8 SubCarrierUnloadedLogType EventType
The SubCarrierUnloadedLogType event is generated when a (sub)carrier or a material sublot is unloaded from a carrier.
The SubCarrierUnloaadedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | SubCarrierUnloadedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | SubCarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier that has been unloaded with the subcarrier. |
| SubCarrierID | The unique identifier for the subcarrier that has been unloaded. |
9.9 SubCarrierUnloadingEndedLogType EventType
The SubCarrierUnloadingEndedLogType event is generated when the unloading from a carrier is complete.
The SubCarrierUnloadingEndedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | SubCarrierUnloadingEndedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier that ended unloading. |
9.10 SubCarrierUnloadingStartedLogType EventType
The SubCarrierUnloadingStartedLogType event is generated when the unloading from a carrier is started.
The SubCarrierUnloadingStartedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | SubCarrierUnloadingStartedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | CarrierID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| CarrierID | The unique identifier for the carrier that started unloading. |
9.11 MachineContextLogType EventType
The MachineContextLogType event is abstract, meaning no instances of the event type will be created. The MachineContextLogType payload contains machine status context to the derived event types.
The MachineContextLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MachineContextLogType | |||||
| IsAbstract | True | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | ExecuteStateMachineStateNumber | 0:UInt32 | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | UserMachineName | 0:String | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | StateMachineStateNumber | 0:UInt32 | 0:PropertyType | M, RO | |
| BrowseName | Description |
| ExecuteStateMachineStateNumber | The value of the state number attribute for the ExecuteStateMachine of the object containing the event notifier. |
| UserMachineName | The name of the machine for the user. |
| StateMachineStateNumber | The value of the state number attribute for the TMCStateMachine of the object containing the event notifier. |
9.12 ControlModeChangeLogType EventType
The ControlModeChangeLogType event is generated when the control mode changes.
The ControlModeChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | ControlModeChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | NewControlMode | ControlModeEnumeration | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldControlMode | ControlModeEnumeration | 0:PropertyType | M, RO | |
| BrowseName | Description |
| NewControlMode | The control mode after the change. |
| OldControlMode | The control mode prior to the change. |
9.13 MachineModuleSpecificationChangeLogType EventType
The MachineModuleSpecificationChangeLogType event is generated when the specification of a machine module is changed.
The MachineModuleSpecificationChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MachineModuleSpecificationChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | NewMaterialLoadingPoints | MaterialPointType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | NewMaterialOutputPoints | MaterialPointType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | NewMaterialRejectionPoints | MaterialPointType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | NewMaterialStorageBuffers | MaterialStorageBufferDataType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | NewValidSince | 0:UtcTime | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldMaterialLoadingPoints | MaterialPointType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldMaterialOutputPoints | MaterialPointType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldMaterialRejectionPoints | MaterialPointType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldMaterialStorageBuffers | MaterialStorageBufferDataType[] | 0:PropertyType | M, RO | |
| BrowseName | Description |
| NewMaterialLoadingPoints | The specification of the material loading points after the change. |
| NewMaterialOutputPoints | The specification of the material output points after the change. |
| NewMaterialRejectionPoints | The specification of the material rejection points after the change. |
| NewMaterialStorageBuffers | The specification of the material storage buffers after the change. |
| NewValidSince | When the change to the specifications occurred. |
| OldMaterialLoadingPoints | The specification of the material loading points prior to the change. |
| OldMaterialRejectionPoints | The specification of the material rejection points prior to the change. |
| OldMaterialStorageBuffers | The specification of the material storage buffers prior to the change. |
9.14 RootCauseGroupListChangeLogType EventType
The RootCauseGroupListChangeLogType event is generated when the root cause group list is changed.
The RootCauseGroupListChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | RootCauseGroupListChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | NewRootCauseGroups | RootCauseGroupType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldRootCauseGroups | RootCauseGroupType[] | 0:PropertyType | M, RO | |
| BrowseName | Description |
| NewRootCauseGroups | The root cause groups after the change. |
| OldRootCauseGroups | The root cause groups prior to the change. |
9.15 RootCauseListChangeLogType EventType
The RootCauseListChangeLogType event is generated when the root cause list is changed.
The RootCauseListChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | RootCauseListChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | NewRootCauseMessages | RootCauseMessageType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldRootCauseMessages | RootCauseMessageType[] | 0:PropertyType | M, RO | |
| BrowseName | Description |
| NewRootCauseMessages | The list of modified root cause messages. |
| OldRootCauseMessages | The list of root cause messages prior to the change. Each old root cause message is in the same position in the array as the respective new root cause message. |
9.16 StopReasonListChangeLogType EventType
The StopReasonListChangeLogType event is generated when the stop reason list changes.
The StopReasonListChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | StopReasonListChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | NewStopReasonMessages | MessageType[] | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldStopReasonMessages | MessageType[] | 0:PropertyType | M, RO | |
| BrowseName | Description |
| NewStopReasonMessages | The list of modified stop reasons. |
| OldStopReasonMessages | The list of stop reasons prior to the change. Each old stop reason is in the same position in the array as the respective new stop reason. |
9.17 ProductionContextLogType EventType
The ProductionContextLogType event is abstract, meaning no instances of the event type will be created. The ProductionContextLogType payload contains production status context to the derived event types.
The ProductionContextLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | ProductionContextLogType | |||||
| IsAbstract | True | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | PONumber | 0:String | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | ProductionStateMachineStateNumber | 0:UInt32 | 0:PropertyType | M, RO | |
| BrowseName | Description |
| PONumber | The PO number for the production order running in the machine module containing the node that generates the event. If no PO is running, then PONumber returns an empty string. |
| ProductionStateMachineStateNumber | The value of the state number attribute for the ProductionStateMachine of the machine module containing the event notifier. If no PO is running, then PONumber returns 0. |
9.18 DataSetChangeLogType EventType
The DataSetChangeLogType event is generated when the dataset changes.
The DataSetChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | DataSetChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | NewDataSetEntries | DataSetEntryType[] | 0: PropertyType | M, RO | |
| 0:HasProperty | Variable | NewDataSetID | 0:String | 0: PropertyType | M, RO | |
| 0:HasProperty | Variable | OldDataSetEntries | DataSetEntryType[] | 0: PropertyType | M, RO | |
| 0:HasProperty | Variable | OldDataSetID | 0:String | 0: PropertyType | M, RO | |
| BrowseName | Description |
| NewDataSetEntries | The list of modified dataset entries. |
| NewDataSetID | The unique identifier for the dataset after the modification. |
| OldDataSetEntries | The list of dataset entries prior to the change. Each old dataset entry is in the same position in the array as the respective modified dataset entry. |
| OldDataSetID | The unique identifier for the dataset before the modification. |
9.19 DefectDetectedLogType EventType
The DefectDetectedLogType event is generated when a defect is detected. Multiple defect detections can be grouped to generate a lower number of messages that is supported by the underlying system.
The DefectDetectedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | DefectDetectedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | DefectEU | 0:EUInformation[] | 0:PropertyType | O, RO | |
| 0:HasProperty | Variable | DefectPicture | 0:Image | 0:PropertyType | O, RO | |
| 0:HasProperty | Variable | DefectValue | 0:Double[] | 0:PropertyType | O, RO | |
| BrowseName | Description |
| DefectEU | The engineering units of the measurement of the defect. |
| DefectPicture | The picture relevant to the defect detected. |
| DefectValue | The measurement of the defects. |
9.20 DetectionModeChangeLogType EventType
The DetectionModeChangeLogType event is generated when the detection mode of a defect detection sensor changes.
The DetectionModeChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | DetectionModeChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | DetectionMode | 0:Boolean | 0:PropertyType | M, RO | |
| BrowseName | Description |
| DetectionMode | The detection mode after the change. |
9.21 DowntimeLogType EventType
The DowntimeLogType event is generated when a downtime event finishes and the machine restarts.
The DowntimeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | DowntimeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | Duration | 0:Duration | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | RootCauses | RootCauseMessageType[] | 0:PropertyType | O, RO | |
| 0:HasProperty | Variable | StopReasons | MessageType[] | 0:PropertyType | M, RO | |
| BrowseName | Description |
| Duration | The duration of the downtime in seconds until the machine restarts. |
| RootCauses | The root causes reported by the machine during the downtime. |
| StopReasons | The stop reasons reported by the machine during the downtime. |
9.22 POStartedLogType EventType
The POStartedLogType event is generated when a PO is started.
The POStartedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | POStartedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
9.23 POStoppedLogType EventType
The POStoppedLogType event is generated when the running production order changes in a machine module.
The POStoppedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | POStoppedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
9.24 ProcessItemResetLogType EventType
The ProcessItemResetLogType event is generated when the aggregates of a process item are reset.
The ProcessItemResetLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | ProcessItemResetLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasComponent | Variable | Avg | 0:Double | 0:BaseDataVariableType | M, RO | |
| 0:HasComponent | Variable | Max | 0:Double | 0:BaseDataVariableType | M, RO | |
| 0:HasComponent | Variable | Min | 0:Double | 0:BaseDataVariableType | M, RO | |
| 0:HasComponent | Variable | Std | 0:Double | 0:BaseDataVariableType | M, RO | |
| 0:HasComponent | Variable | Total | 0:Double | 0:BaseDataVariableType | M, RO | |
| 0:HasComponent | Variable | SamplingRate | 0:Double | 0:AnalogUnitRangeType | M, RO | |
| 0:HasProperty | Variable | AggregationWindow | 0:UInt32 | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | LastResetTime | 0:UtcTime | 0:PropertyType | M, RO | |
| BrowseName | Description |
| Avg | The average of valid values over the last AggregationWindow samples and after the last reset. It is only reset by the successful execution of the ResetAggregates method. |
| Max | The maximum valid value for the last AggregationWindow samples and after the last reset. It is only reset by the successful execution of the ResetAggregates method. |
| Min | The minimum valid value for the last AggregationWindow samples and after the last reset. It is only reset by the successful execution of the ResetAggregates method. |
| Std | The standard deviation of the valid value for the last AggregationWindow samples and after the last reset. After reset, when only one value is available, the standard deviation is not defined and zero will be returned. It is only reset by the successful execution of the ResetAggregates method. |
| Total | The accumulated total of the valid value for the last AggregationWindow samples and after the last reset. It is only reset by the successful execution of the ResetAggregates method. |
| SamplingRate | The rate samples are collected for aggregation. The rate is referred to the either product or time, as indicated by the EURange property. For example, SamplingRate equal to 100 ms means that the value is measured and collected for aggregation every 100 ms. SamplingRate equal to 10 kg means that the value is measured and collected for aggregation every 10 kg of product. SamplingRate equal to 100 rods means that the value is measured and collected for aggregation every 100 rods of product. The EURange property of the SamplingRate is read only and defines both the unit of measure and the supported range. The value of the SamplingRate can be set by a client to obtain the desired sampling rate for aggregation. If the written value is below (above) the minimum (maximum) value that can be managed by the underlying system, the underlying system will overwrite it with the minimum (maximum). The underlying system will support equivalent sampling rates of 100ms or better. |
| AggregationWindow | Tthe number of samples over which the aggregates are computed. When the number of aggregated samples since the last reset exceeds the AggregationWindow, the aggregates are rolled over, i.e. computed over the last AggregationWindow number of samples. The value of the AggregationWindow can be set by a client to obtain the desired aggregation. If the written value is below (above) the minimum (maximum) value that can be managed by the underlying system, the underlying system will overwrite it with the minimum (maximum). |
| LastResetTime | The time (in UTC) when ResetAggregates was last successfully executed. |
9.25 RejectionModeChangeLogType EventType
The RejectionModeChangeLogType event is generated when the rejection mode of a material rejection trap changes.
The RejectionModeChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | RejectionModeChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | RejectionMode | 0:Boolean | 0:PropertyType | M, RO | |
| BrowseName | Description |
| RejectionMode | The rejection mode after the change. |
9.26 StateChangeLogType EventType
The StateChangeLogType event is generated when the state in a LiveStatus object changes.
The StateChangeLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | StateChangeLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | NewState | StateEnumeration | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | OldState | StateEnumeration | 0:PropertyType | M, RO | |
| BrowseName | Description |
| NewState | The state after the change, |
| OldState | The state prior to the change, |
9.27 MaterialContextLogType EventType
The MaterialContextLogType event is abstract, meaning no instances of the event type will be created. The MaterialContextLogType payload contains the location of material production and consumption context to the derived event types.
The MaterialContextLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MaterialContextLogType | |||||
| IsAbstract | True | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | MaterialPointID | 0:String | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | MaterialPointMES_ID | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| MaterialPointID | The unique identifier of the material point (loading point, rejection point or output point). |
| MaterialPointMES_ID | The higher-level system unique identifier of the material point (loading point, rejection point or output point). |
9.28 IntegrityRejectedMaterialLogType EventType
The IntegrityRejectedMaterialLogType event is generated when the validation of a presented material is negative.
The IntegrityRejectedMaterialLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | IntegrityRejectedMaterialLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | RejectedSublot | MaterialSublotType | 0:PropertyType | M, RO | |
| BrowseName | Description |
| RejectedSublot | The sublot of the rejected material. |
9.29 LoadingPointUnloadedLogType EventType
The LoadingPointUnloadedLogType event is generated when a presented material is removed from a loading point.
The LoadingPointUnloadedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | LoadingPointUnloadedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | MaterialSublot | MaterialSublotType | 0:PropertyType | M, RO | |
| BrowseName | Description |
| MaterialSublot | The material sublot unloaded from the loading point. |
9.30 MaterialConsumedLogType EventType
The MaterialConsumedLogType event is generated when a material sublot is consumed at a loading point.
The MaterialConsumedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MaterialConsumedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasComponent | Variable | ConsumedMaterial | 0:Double | MaterialSublotVariableType | M, RO | |
| 0:HasComponent | Variable | ConsumedMaterialTotal | 0:Double | MaterialQuantityVariableType | M, RO | |
| BrowseName | Description |
| ConsumedMaterial | The last material sublot consumed. |
| ConsumedMaterialTotal | The total consumed material. |
9.31 MaterialDispensedLogType EventType
The MaterialDispensedLogType event is generated when some material is dispensed at a loading point.
The MaterialDispensedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MaterialDispensedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasComponent | Variable | DispensedMaterial | 0:Double | MaterialSublotVariableType | M, RO | |
| 0:HasComponent | Variable | DispensedMaterialTotal | 0:Double | MaterialQuantityVariableType | M, RO | |
| BrowseName | Description |
| DispensedMaterial | The material dispensed from the last consumed sublot. |
| DispensedMaterialTotal | The total dispensed material. |
9.32 MaterialOutputProducedLogType EventType
The MaterialOutputProducedLogType event is generated when (a) a sublot of good product is produced or (b) some time elapsed.
If a sublot is not produced, events are generated anyway maximum every 5 seconds. A period of 1 second is recommended.
QuantityProduced is incremented every time an identified sublot is produced.
TotalProduced is incremented as product output is produced.
The MaterialOutputProducedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MaterialOutputProducedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasComponent | Variable | ProducedMaterial | 0:Double | MaterialSublotVariableType | M, RO | |
| 0:HasComponent | Variable | ProducedMaterialTotal | 0:Double | MaterialQuantityVariableType | M, RO | |
| BrowseName | Description |
| ProducedMaterial | The material quantity last produced i.e. produced since the previous event of the same type. |
| ProducedMaterialTotal | The total material quantity. |
9.33 MaterialRejectedLogType EventType
The MaterialRejectedLogType event is generated when some material is rejected at a rejection trap.
Multiple material rejection can be grouped to generate a lower number of messages that is supported by the underlying system.
The MaterialRejectedLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MaterialRejectedLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasComponent | Variable | RejectedMaterial | 0:Double | MaterialQuantityVariableType | M, RO | |
| 0:HasComponent | Variable | RejectedMaterialTotal | 0:Double | MaterialQuantityVariableType | M, RO | |
| BrowseName | Description |
| RejectedMaterial | The material quantity last rejected, i.e. rejected since the previous event of the same type. |
| RejectedMaterialTotal | The total material quantity rejected. |
9.34 MaterialUnloadingRequiredLogType EventType
The MaterialUnloadingRequiredLogType event is generated when some material is required to be removed from the machine module loading point.
The MaterialUnloadingRequiredLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | MaterialUnloadingRequiredLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | MaterialSublot | MaterialSublotType | 0:PropertyType | M, RO | |
| BrowseName | Description |
| MaterialSublot | The material sublot that is requested to be unloaded. |
9.35 NewPresentedMaterialLogType EventType
The NewPresentedMaterialLogType event is generated when a new material sublot is presented and identified at a machine module loading point.
The NewPresentedMaterialLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | NewPresentedMaterialLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | MaterialSublot | MaterialSublotType | 0:PropertyType | M, RO | |
| BrowseName | Description |
| MaterialSublot | The material sublot that is presented. |
9.36 ProductionOrderTransitionLogType EventType
The ProductionOrderTransitionLogType event is generated when there is a state transition in the machine module production order state machine.
The ProductionOrderTransitionLogType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | ProductionOrderTransitionLogType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the TransitionEventType defined in OPC 10000-16, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | UserMachineName | 0:String | 0:PropertyType | M, RO | |
| 0:HasProperty | Variable | PONumber | 0:String | 0:PropertyType | M, RO | |
| BrowseName | Description |
| UserMachineName | The user name for the machine producing the production order. |
| PONumber | The PO active when the production order state machine performed a transition. |
9.37 ExternalAlarmType Event Type
The ExternalAlarmType EventType is an alarm that is managed by the underlying system (display, acknowledge, retain, reset, etc) while the alarm condition is generated and set by an external system connected as a client.
The ExternalAlarmType representation in the AddressSpace is formally defined in the following table.
| Attribute | Value | |||||
| BrowseName | ExternalAlarmType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the DiscreteAlarmType defined in OPC 10000-9: OPC Unified Architecture Part 9: Alarms & Conditions, which means it inherits the Instance Declarations of that Node. | ||||||
| 0:HasProperty | Variable | ExternalAlarmCondition | 0:Boolean | 0:PropertyType | M, RW | |
| 0:HasComponent | Method | SetMessage | See below. | M | ||
| BrowseName | Description |
| ExternalAlarmCondition | The condition that causes the alarm. |
9.37.1 SetMessage Method
The Method SetMessage sets the Message that the underlying system will display for the alarm. Message is inherited from a parent type.
The signature of this Method is specified below. Table 185 specifies the Arguments representation.
Signature
SetMessage (
[in] 0:LocalizedText Message,
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| Message | The message that will be displayed for the external alarm. |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |