The MachineModuleSpecificationType provides the specification of the machine module as currently operating including capabilities, internal buffers and loading points.

This MachineModuleSpecificationType is formally defined in the table below.

Table 38 – MachineModuleSpecificationType Definition

Attribute

Value

BrowseName

MachineModuleSpecificationType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5 - Part 5: Information Model, i.e. inheriting the Instance Declarations of that Node.

0:HasComponent

Method

DeleteSpecificationRecord

See below.

M

0:HasComponent

Object

Documentation

0:FolderType

M

0:HasComponent

Method

LoadMachineModuleDocumentation

See below.

M

0:HasProperty

Variable

LocationName

0:String

0:PropertyType

M, RW

0:HasProperty

Variable

MaterialLoadingPoints

MaterialPointType[]

0:PropertyType

M, RO

0:HasProperty

Variable

MaterialOutputPoints

MaterialPointType[]

0:PropertyType

M, RO

0:HasProperty

Variable

MaterialRejectionPoints

MaterialPointType[]

0:PropertyType

M, RO

0:HasProperty

Variable

MaterialStorageBuffers

MaterialStorageBufferDataType[]

0:PropertyType

M, RO

0:HasComponent

Method

RemoveMachineModuleDocumentation

See below.

M

0:HasComponent

Method

SetNewSpecification

See below.

M

0:HasProperty

Variable

TimeZone

0:TimeZoneDataType

0:PropertyType

M, RW

0:HasProperty

Variable

TotalRunningHours

0:UInt64

0: PropertyType

M, RO

0:HasProperty

Variable

UserMachineName

0:String

0:PropertyType

M, RW

0:HasProperty

Variable

ValidSince

0:UtcTime

0:PropertyType

M, RO

0:GeneratesEvent

ObjectType

MachineModuleSpecificationChangeLogType

Conformance Units

TMC Single PO Production

TMC Asset Management

Additionally, references of type FlowsTo shall be implemented.

The components of the MachineModuleSpecificationType are further described below.

BrowseName

Description

Documentation

The Object Documentation is the sole repository for the machine module documentation resources. The Documentation is accessed, for example, by clients and HMIs.

LocationName

The Property LocationName of type String contains the location of the machine module within the user production site. The Property LocationName will contain the following: Country/City/Department/Floor/Bay/Position. LocationName and UserMachineName uniquely identify the machine module in the user organization.

MaterialLoadingPoints

The Property MaterialLoadingPoints identifies the loading points of the machine module and their capability in terms of what materials can be loaded at a loading point. The Property MaterialLoadingPoints is defined as a list of objects of type MaterialPointType.

MaterialOutputPoints

The Property MaterialOutputPoints identifies the output points of the machine module and their capability in terms of what materials can be output The Property MaterialOutputPoints is defined as a list of objects of type MaterialPointType.

MaterialRejectionPoints

The Property MaterialRejectionPoints identifies the rejection points of the machine module and their capability in terms of what materials are rejected The Property MaterialRejectionPoints is defined as a list of objects of type MaterialPointType.

MaterialStorageBuffers

The Property MaterialStorageBuffers describes the buffers inside the machine module and their current status. The Property MaterialStorageBuffers is a list of objects of type MaterialStorageBufferDataType.

TimeZone

The local time zone where the machine operates. It is required to convert UTC times into local time.

TotalRunningHours

The Property TotalRunningHours counts the number of hours the machine module has been in operation since the last time its configuration was changed. More specifically, time is counted when the machine module state is different from: Stopping, Stopped, Aborting, Aborted, Clearing.

UserMachineName

The Property UserMachineName of type String contains the name used by the user to identify the machine module. LocationName and UserMachineName uniquely identify the machine module in the user organization.

ValidSince

The Property ValidSince is the date since the configuration was last modified.

The components of the MachineModuleSpecificationType have additional subcomponents which are defined in the table below.

Table 39 – MachineModuleSpecificationType Additional Subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

Documentation

0:HasProperty

Variable

<DocumentName>

0:ByteString

0:PropertyType

OP, RO