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.