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.
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.
Table 148 – LogbookEventType Definition
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. |
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.
Table 149 – CarrierEnteredLogType Definition
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 |
The components of the CarrierEnteredLogType are further described below.
BrowseName |
Description |
CarrierID |
The unique identifier for the carrier that has just entered. |
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.
Table 150 – CarrierReleasedLogType Definition
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 |
The components of the CarrierReleasedLogType are further described below.
BrowseName |
Description |
CarrierID |
The unique identifier for the carrier that is released. |
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.
Table 151 – CarrierSublotsChangeLogType Definition
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 |
The components of the CarrierSublotsChangeLogType are further described below.
BrowseName |
Description |
CarrierID |
The unique identifier for the carrier whose payload is modified. |
Sublots |
The sublots after the modification. |
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.
Table 152 – SubCarrierLoadedLogType Definition
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 |
The components of the SubCarrierLoadedLogType are further described below.
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. |
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.
Table 153 – SubCarrierLoadingEndedLogType Definition
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 |
The components of the SubCarrierLoadingEndedLogType are further described below.
BrowseName |
Description |
CarrierID |
The unique identifier for the carrier that ended loading. |
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.
Table 154 – SubCarrierLoadingStartedLogType Definition
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 |
The components of the SubCarrierLoadingEndedLogType are further described below.
BrowseName |
Description |
CarrierID |
The unique identifier for the carrier that started loading. |
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.
Table 155 – SubCarrierUnloadedLogType Definition
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 |
The components of the SubCarrierUnloadedLogType are further described below.
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. |
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.
Table 156 – SubCarrierUnloadingEndedLogType Definition
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 |
The components of the SubCarrierUnloadingEndedLogType are further described below.
BrowseName |
Description |
CarrierID |
The unique identifier for the carrier that ended unloading. |
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.
Table 157 – SubCarrierUnloadingStartedLogType Definition
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 |
The components of the SubCarrierUnloadingStartededLogType are further described below.
BrowseName |
Description |
CarrierID |
The unique identifier for the carrier that started unloading. |
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.
Table 158 – MachineContextLogType Definition
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 |
The components of the MachineContextLogType are further described below.
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. |
The ControlModeChangeLogType event is generated when the control mode changes.
The ControlModeChangeLogType representation in the AddressSpace is formally defined in the following table.
Table 159 – ControlModeChangeLogType Definition
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 |
The components of the ControlModeChangeLogType are further described below.
BrowseName |
Description |
NewControlMode |
The control mode after the change. |
OldControlMode |
The control mode prior to the change. |
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.
Table 160 – MachineModuleSpecificationChangeLogType Definition
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 |
The components of the MachineModuleSpecificationChangeLogType are further described below.
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. |
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.
Table 161 – RootCauseGroupListChangeLogType Definition
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 |
The components of the RootCauseGroupListChangeLogType are further described below.
BrowseName |
Description |
NewRootCauseGroups |
The root cause groups after the change. |
OldRootCauseGroups |
The root cause groups prior to the change. |
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.
Table 162 – RootCauseListChangeLogType Definition
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 |
The components of the RootCauseListChangeLogType are further described below.
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. |
The StopReasonListChangeLogType event is generated when the stop reason list changes.
The StopReasonListChangeLogType representation in the AddressSpace is formally defined in the following table.
Table 163 – StopReasonListChangeLogType Definition
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 |
The components of the StopReasonListChangeLogType are further described below.
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. |
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.
Table 164 – ProductionContextLogType Definition
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 |
The components of the ProductionContextLogType are further described below.
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. |
The DataSetChangeLogType event is generated when the dataset changes.
The DataSetChangeLogType representation in the AddressSpace is formally defined in the following table.
Table 165 – DataSetChangeLogType Definition
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 |
The components of the DataSetChangeLogType are further described below.
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. |
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.
Table 166 – DefectDetectedLogType Definition
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 |
The components of the DefectDetectedLogType are further described below.
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. |
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.
Table 167 – DetectionModeChangeLogType Definition
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 |
The components of the DefectDetectedLogType are further described below.
BrowseName |
Description |
DetectionMode |
The detection mode after the change. |
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.
Table 168 – DowntimeLogType Definition
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 |
The components of the DowntimeLogType are further described below.
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. |
The POStartedLogType event is generated when a PO is started.
The POStartedLogType representation in the AddressSpace is formally defined in the following table.
Table 169 – POStartedLogType Definition
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. |
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.
Table 170 – POStoppedLogType Definition
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. |
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.
Table 171 – ProcessItemResetLogType Definition
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 |
The components of the ProcessItemResetLogType are further described below.
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. |
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.
Table 172 – RejectionModeChangeLogType Definition
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 |
The components of the RejectionModeChangeLogType are further described below.
BrowseName |
Description |
RejectionMode |
The rejection mode after the change. |
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.
Table 173 – StateChangeLogType Definition
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 |
The components of the RejectionModeChangeLogType are further described below.
BrowseName |
Description |
NewState |
The state after the change, |
OldState |
The state prior to the change, |
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.
Table 174 – MaterialContextLogType Definition
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 |
The components of the MaterialContextLogType are further described below.
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). |
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.
Table 175 – IntegrityRejectedMaterialLogType Definition
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 |
The components of the MaterialContextLogType are further described below.
BrowseName |
Description |
RejectedSublot |
The sublot of the rejected material. |
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.
Table 176 – LoadingPointUnloadedLogType Definition
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 |
The components of the LoadingPointUnloadedLogType are further described below.
BrowseName |
Description |
MaterialSublot |
The material sublot unloaded from the loading point. |
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.
Table 177 – MaterialConsumedLogType Definition
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 |
The components of the MaterialConsumedLogType are further described below.
BrowseName |
Description |
ConsumedMaterial |
The last material sublot consumed. |
ConsumedMaterialTotal |
The total consumed material. |
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.
Table 178 – MaterialDispensedLogType Definition
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 |
The components of the MaterialDispensedLogType are further described below.
BrowseName |
Description |
DispensedMaterial |
The material dispensed from the last consumed sublot. |
DispensedMaterialTotal |
The total dispensed material. |
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.
Table 179 – MaterialOutputProducedLogType Definition
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 |
The components of the MaterialOutputProducedLogType are further described below.
BrowseName |
Description |
ProducedMaterial |
The material quantity last produced i.e. produced since the previous event of the same type. |
ProducedMaterialTotal |
The total material quantity. |
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.
Table 180 – MaterialRejectedLogType Definition
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 |
The components of the MaterialRejectedLogType are further described below.
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. |
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.
Table 181 – MaterialUnloadingRequiredLogType Definition
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 |
The components of the MaterialUnloadingRequiredLogType are further described below.
BrowseName |
Description |
MaterialSublot |
The material sublot that is requested to be unloaded. |
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.
Table 182 – NewPresentedMaterialLogType Definition
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 |
The components of the NewPresentedMaterialLogType are further described below.
BrowseName |
Description |
MaterialSublot |
The material sublot that is presented. |
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.
Table 183 – ProductionOrderTransitionLogType Definition
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 |
The components of the ProductionOrderTransitionLogType are further described below.
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. |
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.
Table 184 – ExternalAlarmType Definition
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 |
The components of the ExternalAlarmType are further described below.
BrowseName |
Description |
ExternalAlarmCondition |
The condition that causes the alarm. |
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] MethodExecutionFeedbackTypeExecutionFeedback);
Table 185 – SetMessage Method Arguments
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. |