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.