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 |
|
|
|
|
|
|
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 |
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 ManufacturerSpecific Object provides manufacturer specific functionality.
The components of the WwMachineType have additional subcomponents which are defined in Table 16.
Table 16 – 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 |
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 name of the Woodworking manufacturer.