The WwMachineType represents a woodworking machine and is formally defined in Table 15. There may be non-woodworking machines with different types below the 3:Machines instance, too.

Table 15 – WwMachineType Definiton

Attribute

Value

BrowseName

WwMachineType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

Properties of the OPC UA for Machinery.

0:HasAddIn

Object

2:Identification

3:MachineIdentificationType

M

0:HasComponent

Object

3:MachineryBuildingBlocks

0:FolderType

O

0:HasAddIn

Object

5:JobManagement

5:JobManagementType

O

Woodworking Properties

0:HasComponent

Object

State

0:BaseObjectType

M

0:HasComponent

Object

Events

WwEventsDispatcherType

O

0:HasComponent

Object

ManufacturerSpecific

0:FolderType

O

Conformance Units

Woodworking WwMachineType Mandatory Nodes

Woodworking Machine Identification Writeable

Woodworking JobManagement

The 2:Identification Object provides identification information of the machine. It is specified in OPC 10000-100 and OPC 40001-1 (see chapter 2 Normative references).

The State Object provides information about the states of the machine.

The Events Object provides events.

The JobManagement Object provides functionality to add and control job orders. It also provides information about all job orders currently managed by the machine.

The ManufacturerSpecific Object provides manufacturer specific functionality.

The 3:MachineryBuildingBlocks Object contains all machinery building blocks. See Table 16 and Table 17 for more information.

Table 16 – WwMachineType Additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

3:MachineryBuildingBlocks

0:HasAddIn

True

2:Identification

3:MachineryBuildingBlocks

0:HasAddIn

True

5:JobManagement

The components of the WwMachineType have additional subcomponents which are defined in Table 17.

Table 17 – WwMachineType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

State

0:HasInterface

ObjectType

IWwStateType

Additional Properties for 2:Identification

2:Identification

0:HasProperty

Variable

LocationPlant

0:String

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

LocationGPS

0:String

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

CustomerCompanyName

0:LocalizedText

0:PropertyType

O, RO

Properties from 3:MachineIdentificationType and overwritten Mandatory Flags

2:Identification

0:HasProperty

Variable

2:ProductInstanceUri

0:String

0:PropertyType

M, RO

2:Identification

0:HasProperty

Variable

2:Manufacturer

0:LocalizedText

0:PropertyType

M, RO

2:Identification

0:HasProperty

Variable

2:ManufacturerUri

0:String

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

2:Model

0:LocalizedText

0:PropertyType

M, RO

2:Identification

0:HasProperty

Variable

2:ProductCode

0:String

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

2:HardwareRevision

0:String

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

2:SoftwareRevision

0:String

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

2:DeviceClass

0:String

0:PropertyType

M, RO

2:Identification

0:HasProperty

Variable

2:SerialNumber

0:String

0:PropertyType

M, RO

2:Identification

0:HasProperty

Variable

3:YearOfConstruction

0:UInt16

0:PropertyType

M, RO

2:Identification

0:HasProperty

Variable

3:MonthOfConstruction

0:Byte

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

3:InitialOperationDate

0:DateTime

0:PropertyType

O, RO

2:Identification

0:HasProperty

Variable

2:AssetId

0:String

0:PropertyType

O, RW

2:Identification

0:HasProperty

Variable

2:ComponentName

0:LocalizedText

0:PropertyType

O, RW

2:Identification

0:HasProperty

Variable

3:Location

0:String

0:PropertyType

O, RW

Properties from folder 3:MachineryBuildingBlocks

3:MachineryBuildingBlocks

0:HasAddIn

Object

3:MachineryItemState

3:MachineryItemState_StateMachineType

O

3:MachineryBuildingBlocks

0:HasAddIn

Object

3:MachineryOperationMode

3:MachineryOperationModeStateMachineType

O

The properties of the 3:MachineIdentificationType are listed here, too. The mandatory changes are marked bold.

The DeviceClass provides the classification of the machine. So far it is defined as follows for Woodworking:

  • “Other”
  • “SawingMachine”
  • “ProfilingMachine”
  • “EdgebandingMachine”
  • “BoringMachine”
  • “SandingMachine”
  • “MachiningCenter”
  • “Press”
  • “HandlingMachine”

The customer can set the following properties through the manufacturer HMI. Therefore, on the OPC UA interface they may be readable only.

The LocationPlant provides the location of the plant. This is the city where the machine is located, e.g. "Frankfurt".

The LocationGPS provides the location of the plant in GPS coordinates. The format is decimal degrees with north and east coordinates. For example, Hannover Messe has "52.3235858255059, 9.804918108600956".

Southern latitudes have a negative value, western longitudes as well. For example, Quito has the coordinates "-0.21975073282167099, -78.51255572531042".

The CustomerCompanyName provides the customer’s name of the Woodworking manufacturer.