This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Woodworking.

Table 39 – Conformance Units for Woodworking

Category

Title

Description

Server

Woodworking WwMachineType Mandatory Nodes

All nodes declared as mandatory in the WwMachineType are available in the AddressSpace. The nodes declared as optional may be included in the AddressSpace.

Identification must not be writeable.

Server

Woodworking Machine Identification Writeable

If the writeable properties of the” WwMachineType Additional Subcomponents” are provided they must be writeable. If they are written the new value must be provided by the server. The new value must still be provided by the server after the restart.

Server

Woodworking Machine Monitoring

All nodes declared in the IWwUnitFlagsType and in IWwUnitValuesType may be included in the AddressSpace for the machines.

Server

Woodworking Machine Events

The Events node implementing the ObjectType WwEventsDispatcherType exists in the Address Space.

Server

Woodworking Custom Extensions Functionality

The folder node ManufacturerSpecific must exist below the <Machine> node (See Figure 6 – Overview of the OPC UA Woodworking information model)

Server

Woodworking SubUnits Monitoring

If sub units exist, the “SubUnits” node must be listed below the “State” node of a machine. For each unit an entry of the type “IWwBaseStateType” must exist. All nodes declared as mandatory in the IWwBaseStateType are available in the AddressSpace for each unit of the machine. The nodes declared as optional for this type may be included in the AddressSpace.

Server

Woodworking Unit State

In the machine or sub unit the CurrentState of IWwUnitOverviewType and the Flags of IWwUnitFlagsType must exist. The CurrentState must be the result of the Flags as described in 7.7 WwUnitStateEnumeration.

Server

Woodworking Event Propagation

When Events are generated by a node, all nodes connected with inverse hierarchical References that have SubscribeToEvents set in the EventNotifier Attribute, shall also generate the Event. This propagates events over all inverse hierarchical References up to the instance of WwMachineType.

Each instance of WwMachineType shall have SubscribeToEvents set in the EventNotifier Attribute and thus propagate all Events generated by nodes aggregated by this instance.

Server

Woodworking Event Messages

The Events node shall have SubscribeToEvents set in the EventNotifier Attribute.

Table 40 lists all Profiles defined in this document and defines their URIs.

Table 40 – Profile URIs for Woodworking

Profile

URI

Woodworking Basic Server Profile

http://opcfoundation.org/UA/Woodworking/Server/Basic

Woodworking Monitoring Server Facet

http://opcfoundation.org/UA/Woodworking/Server/Monitoring

Woodworking Machine Events Server Facet

http://opcfoundation.org/UA/Woodworking/Server/MachineEvents

Woodworking Custom Extensions Server Facet

http://opcfoundation.org/UA/Woodworking/Server/CustomExtensions

image018.png

Figure 13 – Profiles and Facets

The following sections specify the Facets available for Servers that implement the Woodworking companion specification. Each section defines and describes a Facet or Profile.

Table 41 defines a Profile that describes the minimum required content and address space functionality any Woodworking server shall at least provide.

Table 41 – Woodworking Basic Server Profile

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

0: Micro Embedded Device 2017 Server Profile

http://opcfoundation.org/UA-Profile/Server/MicroEmbeddedDevice2017

M

Profile

0:SecurityPolicy [B] – Basic256Sha256 Profile

http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256

M

Woodworking

Woodworking WwMachineType Mandatory Nodes

M

Woodworking

Woodworking Machine Identification Writeable

O

Machinery

3:Machinery Machine Identification Server Facet

M

Machinery

3:Machinery Building Block Organization

O

Machinery

3:Machinery State Server Facet

O

Table 42 defines a Facet that provides a definition for monitoring the machine.

Table 42 – Woodworking Monitoring Server Facet

Group

Conformance Unit / Profile Title

M / O

Woodworking

Woodworking Machine Monitoring

M

Woodworking

Woodworking SubUnits Monitoring

O

Woodworking

Woodworking Unit State

M

Table 43 defines a Facet that provides a definition for providing messages to clients.

Table 43 – Woodworking Machine Events Server Facet

Group

Conformance Unit / Profile Title

M / O

Woodworking

Woodworking Machine Events

M

Woodworking

Woodworking Event Propagation

M

Woodworking

Woodworking Event Messages

M

Profile

0:Standard Event Subscription Server Facet

http://opcfoundation.org/UA-Profile/Server/StandardEventSubscription

M

Profile

0:Address Space Notifier Server Facet

http://opcfoundation.org/UA-Profile/Server/AddressSpaceNotifier

M

Table 44 defines a Facet that provides customer specific functionality.

Table 44 – Woodworking Custom Extension Server Facet

Group

Conformance Unit / Profile Title

M / O

Woodworking

Woodworking Custom Extensions Functionality

M