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.

Table 148 – LogbookEventType Definition
Attribute Value
BrowseNameLogbookEventType
IsAbstractTrue
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.

Table 149 – CarrierEnteredLogType Definition
Attribute Value
BrowseNameCarrierEnteredLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe 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.

Table 150 – CarrierReleasedLogType Definition
Attribute Value
BrowseNameCarrierReleasedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe 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.

Table 151 – CarrierSublotsChangeLogType Definition
Attribute Value
BrowseNameCarrierSublotsChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
0:HasPropertyVariableSublotsMaterialSublotType[]0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe unique identifier for the carrier whose payload is modified.
SublotsThe 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.

Table 152 – SubCarrierLoadedLogType Definition
Attribute Value
BrowseNameSubCarrierLoadedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
0:HasPropertyVariableSubCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe unique identifier of the carrier where the subcarrier is loaded.
SubCarrierIDThe 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.

Table 153 – SubCarrierLoadingEndedLogType Definition
Attribute Value
BrowseNameSubCarrierLoadingEndedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe 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.

Table 154 – SubCarrierLoadingStartedLogType Definition
Attribute Value
BrowseNameSubCarrierLoadingStartedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe 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.

Table 155 – SubCarrierUnloadedLogType Definition
Attribute Value
BrowseNameSubCarrierUnloadedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
0:HasPropertyVariableSubCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe unique identifier for the carrier that has been unloaded with the subcarrier.
SubCarrierIDThe 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.

Table 156 – SubCarrierUnloadingEndedLogType Definition
Attribute Value
BrowseNameSubCarrierUnloadingEndedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe 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.

Table 157 – SubCarrierUnloadingStartedLogType Definition
Attribute Value
BrowseNameSubCarrierUnloadingStartedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableCarrierID0:String0:PropertyTypeM, RO
BrowseName Description
CarrierIDThe 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.

Table 158 – MachineContextLogType Definition
Attribute Value
BrowseNameMachineContextLogType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LogbookEventType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableExecuteStateMachineStateNumber0:UInt320:PropertyTypeM, RO
0:HasPropertyVariableUserMachineName0:String0:PropertyTypeM, RO
0:HasPropertyVariableStateMachineStateNumber0:UInt320:PropertyTypeM, RO
BrowseName Description
ExecuteStateMachineStateNumberThe value of the state number attribute for the ExecuteStateMachine of the object containing the event notifier.
UserMachineNameThe name of the machine for the user.
StateMachineStateNumberThe 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.

Table 159 – ControlModeChangeLogType Definition
Attribute Value
BrowseNameControlModeChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableNewControlModeControlModeEnumeration0:PropertyTypeM, RO
0:HasPropertyVariableOldControlModeControlModeEnumeration0:PropertyTypeM, RO
BrowseName Description
NewControlModeThe control mode after the change.
OldControlModeThe 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.

Table 160 – MachineModuleSpecificationChangeLogType Definition
Attribute Value
BrowseNameMachineModuleSpecificationChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableNewMaterialLoadingPointsMaterialPointType[]0:PropertyTypeM, RO
0:HasPropertyVariableNewMaterialOutputPointsMaterialPointType[]0:PropertyTypeM, RO
0:HasPropertyVariableNewMaterialRejectionPointsMaterialPointType[]0:PropertyTypeM, RO
0:HasPropertyVariableNewMaterialStorageBuffersMaterialStorageBufferDataType[]0:PropertyTypeM, RO
0:HasPropertyVariableNewValidSince0:UtcTime0:PropertyTypeM, RO
0:HasPropertyVariableOldMaterialLoadingPointsMaterialPointType[]0:PropertyTypeM, RO
0:HasPropertyVariableOldMaterialOutputPointsMaterialPointType[]0:PropertyTypeM, RO
0:HasPropertyVariableOldMaterialRejectionPointsMaterialPointType[]0:PropertyTypeM, RO
0:HasPropertyVariableOldMaterialStorageBuffersMaterialStorageBufferDataType[]0:PropertyTypeM, RO
BrowseName Description
NewMaterialLoadingPointsThe specification of the material loading points after the change.
NewMaterialOutputPointsThe specification of the material output points after the change.
NewMaterialRejectionPointsThe specification of the material rejection points after the change.
NewMaterialStorageBuffersThe specification of the material storage buffers after the change.
NewValidSinceWhen the change to the specifications occurred.
OldMaterialLoadingPointsThe specification of the material loading points prior to the change.
OldMaterialRejectionPointsThe specification of the material rejection points prior to the change.
OldMaterialStorageBuffersThe 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.

Table 161 – RootCauseGroupListChangeLogType Definition
Attribute Value
BrowseNameRootCauseGroupListChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableNewRootCauseGroupsRootCauseGroupType[]0:PropertyTypeM, RO
0:HasPropertyVariableOldRootCauseGroupsRootCauseGroupType[]0:PropertyTypeM, RO
BrowseName Description
NewRootCauseGroupsThe root cause groups after the change.
OldRootCauseGroupsThe 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.

Table 162 – RootCauseListChangeLogType Definition
Attribute Value
BrowseNameRootCauseListChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableNewRootCauseMessagesRootCauseMessageType[]0:PropertyTypeM, RO
0:HasPropertyVariableOldRootCauseMessagesRootCauseMessageType[]0:PropertyTypeM, RO
BrowseName Description
NewRootCauseMessagesThe 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.

Table 163 – StopReasonListChangeLogType Definition
Attribute Value
BrowseNameStopReasonListChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableNewStopReasonMessagesMessageType[]0:PropertyTypeM, RO
0:HasPropertyVariableOldStopReasonMessagesMessageType[]0:PropertyTypeM, RO
BrowseName Description
NewStopReasonMessagesThe 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.

Table 164 – ProductionContextLogType Definition
Attribute Value
BrowseNameProductionContextLogType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MachineContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariablePONumber0:String0:PropertyTypeM, RO
0:HasPropertyVariableProductionStateMachineStateNumber0:UInt320:PropertyTypeM, 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.

Table 165 – DataSetChangeLogType Definition
Attribute Value
BrowseNameDataSetChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableNewDataSetEntriesDataSetEntryType[]0: PropertyTypeM, RO
0:HasPropertyVariableNewDataSetID0:String0: PropertyTypeM, RO
0:HasPropertyVariableOldDataSetEntriesDataSetEntryType[]0: PropertyTypeM, RO
0:HasPropertyVariableOldDataSetID0:String0: PropertyTypeM, RO
BrowseName Description
NewDataSetEntriesThe list of modified dataset entries.
NewDataSetIDThe 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.

OldDataSetIDThe 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.

Table 166 – DefectDetectedLogType Definition
Attribute Value
BrowseNameDefectDetectedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableDefectEU0:EUInformation[]0:PropertyTypeO, RO
0:HasPropertyVariableDefectPicture0:Image0:PropertyTypeO, RO
0:HasPropertyVariableDefectValue0:Double[]0:PropertyTypeO, RO
BrowseName Description
DefectEUThe engineering units of the measurement of the defect.
DefectPictureThe picture relevant to the defect detected.
DefectValueThe 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.

Table 167 – DetectionModeChangeLogType Definition
Attribute Value
BrowseNameDetectionModeChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableDetectionMode0:Boolean0:PropertyTypeM, RO
BrowseName Description
DetectionModeThe 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.

Table 168 – DowntimeLogType Definition
Attribute Value
BrowseNameDowntimeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableDuration0:Duration0:PropertyTypeM, RO
0:HasPropertyVariableRootCausesRootCauseMessageType[]0:PropertyTypeO, RO
0:HasPropertyVariableStopReasonsMessageType[]0:PropertyTypeM, RO
BrowseName Description
DurationThe duration of the downtime in seconds until the machine restarts.
RootCausesThe root causes reported by the machine during the downtime.
StopReasonsThe 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.

Table 169 – POStartedLogType Definition
Attribute Value
BrowseNamePOStartedLogType
IsAbstractFalse
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.

Table 170 – POStoppedLogType Definition
Attribute Value
BrowseNamePOStoppedLogType
IsAbstractFalse
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.

Table 171 – ProcessItemResetLogType Definition
Attribute Value
BrowseNameProcessItemResetLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasComponentVariableAvg0:Double0:BaseDataVariableTypeM, RO
0:HasComponentVariableMax0:Double0:BaseDataVariableTypeM, RO
0:HasComponentVariableMin0:Double0:BaseDataVariableTypeM, RO
0:HasComponentVariableStd0:Double0:BaseDataVariableTypeM, RO
0:HasComponentVariableTotal0:Double0:BaseDataVariableTypeM, RO
0:HasComponentVariableSamplingRate0:Double0:AnalogUnitRangeTypeM, RO
0:HasPropertyVariableAggregationWindow0:UInt320:PropertyTypeM, RO
0:HasPropertyVariableLastResetTime0:UtcTime0:PropertyTypeM, 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).

LastResetTimeThe 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.

Table 172 – RejectionModeChangeLogType Definition
Attribute Value
BrowseNameRejectionModeChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableRejectionMode0:Boolean0:PropertyTypeM, RO
BrowseName Description
RejectionModeThe 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.

Table 173 – StateChangeLogType Definition
Attribute Value
BrowseNameStateChangeLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableNewStateStateEnumeration0:PropertyTypeM, RO
0:HasPropertyVariableOldStateStateEnumeration0:PropertyTypeM, RO
BrowseName Description
NewStateThe state after the change,
OldStateThe 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.

Table 174 – MaterialContextLogType Definition
Attribute Value
BrowseNameMaterialContextLogType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProductionContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableMaterialPointID0:String0:PropertyTypeM, RO
0:HasPropertyVariableMaterialPointMES_ID0:String0:PropertyTypeM, RO
BrowseName Description
MaterialPointIDThe unique identifier of the material point (loading point, rejection point or output point).
MaterialPointMES_IDThe 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.

Table 175 – IntegrityRejectedMaterialLogType Definition
Attribute Value
BrowseNameIntegrityRejectedMaterialLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableRejectedSublotMaterialSublotType0:PropertyTypeM, RO
BrowseName Description
RejectedSublotThe 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.

Table 176 – LoadingPointUnloadedLogType Definition
Attribute Value
BrowseNameLoadingPointUnloadedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableMaterialSublotMaterialSublotType0:PropertyTypeM, RO
BrowseName Description
MaterialSublotThe 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.

Table 177 – MaterialConsumedLogType Definition
Attribute Value
BrowseNameMaterialConsumedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasComponentVariableConsumedMaterial0:DoubleMaterialSublotVariableTypeM, RO
0:HasComponentVariableConsumedMaterialTotal0:DoubleMaterialQuantityVariableTypeM, RO
BrowseName Description
ConsumedMaterialThe last material sublot consumed.
ConsumedMaterialTotalThe 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.

Table 178 – MaterialDispensedLogType Definition
Attribute Value
BrowseNameMaterialDispensedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasComponentVariableDispensedMaterial0:DoubleMaterialSublotVariableTypeM, RO
0:HasComponentVariableDispensedMaterialTotal0:DoubleMaterialQuantityVariableTypeM, RO
BrowseName Description
DispensedMaterialThe material dispensed from the last consumed sublot.
DispensedMaterialTotalThe 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.

Table 179 – MaterialOutputProducedLogType Definition
Attribute Value
BrowseNameMaterialOutputProducedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasComponentVariableProducedMaterial0:DoubleMaterialSublotVariableTypeM, RO
0:HasComponentVariableProducedMaterialTotal0:DoubleMaterialQuantityVariableTypeM, RO
BrowseName Description
ProducedMaterialThe material quantity last produced i.e. produced since the previous event of the same type.
ProducedMaterialTotalThe 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.

Table 180 – MaterialRejectedLogType Definition
Attribute Value
BrowseNameMaterialRejectedLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasComponentVariableRejectedMaterial0:DoubleMaterialQuantityVariableTypeM, RO
0:HasComponentVariableRejectedMaterialTotal0:DoubleMaterialQuantityVariableTypeM, RO
BrowseName Description
RejectedMaterialThe material quantity last rejected, i.e. rejected since the previous event of the same type.
RejectedMaterialTotalThe 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.

Table 181 – MaterialUnloadingRequiredLogType Definition
Attribute Value
BrowseNameMaterialUnloadingRequiredLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableMaterialSublotMaterialSublotType0:PropertyTypeM, RO
BrowseName Description
MaterialSublotThe 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.

Table 182 – NewPresentedMaterialLogType Definition
Attribute Value
BrowseNameNewPresentedMaterialLogType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the MaterialContextLogType, which means it inherits the Instance Declarations of that Node.
0:HasPropertyVariableMaterialSublotMaterialSublotType0:PropertyTypeM, RO
BrowseName Description
MaterialSublotThe 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.

Table 183 – ProductionOrderTransitionLogType Definition
Attribute Value
BrowseNameProductionOrderTransitionLogType
IsAbstractFalse
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:HasPropertyVariableUserMachineName0:String0:PropertyTypeM, RO
0:HasPropertyVariablePONumber0:String0:PropertyTypeM, RO
BrowseName Description
UserMachineNameThe user name for the machine producing the production order.
PONumberThe 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.

Table 184 – ExternalAlarmType Definition
Attribute Value
BrowseNameExternalAlarmType
IsAbstractFalse
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:HasPropertyVariableExternalAlarmCondition0:Boolean0:PropertyTypeM, RW
0:HasComponentMethodSetMessageSee below.M
BrowseName Description
ExternalAlarmConditionThe 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);
Table 185 – SetMessage Method Arguments
Argument Description
MessageThe message that will be displayed for the external alarm.
ExecutionFeedbackThe extended feedback returning a detailed message in case of execution failure.