This OPC UA ObjectType represents a Device with one or more POWERLINK interfaces.
Figure 15 shows an overview for the PowerlinkDeviceType with its Properties and related components. It is formally defined in Table 15.
Figure 15 – PowerlinkDeviceType overview
The PowerlinkDeviceType is formally defined in Table 15.
Table 15 – PowerlinkDeviceType Definition
Attribute |
Value |
|||
BrowseName |
PowerlinkDeviceType |
|||
IsAbstract |
False |
|||
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of DeviceType defined in OPC 10000-100. |
||||
|
|
|
|
|
Object |
<CNIdentifier> |
|
PowerlinkCnConnectionPointType |
OptionalPlaceholder |
Object |
<MNIdentifier> |
|
PowerlinkMnConnectionPointType |
OptionalPlaceholder |
The PowerlinkDeviceType is an example for a DeviceType that only implements POWERLINK Managing Node (MN) and/or POWERLINK Controlled Node (CN) interfaces, for instance for the representation of POWERLINK Devices by a generic gateway. Usually a Device will only implement one of these choices, but it is also possible to implement multiple POWERLINK interfaces on one Device.
The usage of the PowerlinkCnConnectionPointType and the PowerlinkMnConnectionPointType is not limited to the PowerlinkDeviceType. These ConnectionPoint-Types can be used by any other subtype of DeviceType.
The object CNIdentifier of the type PowerlinkCnConnectionPointType is a placeholder for the POWERLINK Object Dictionary of a POWERLINK Controlled Node. The PowerlinkCnConnectionPointType is defined in 6.3.
The object MNIdentifier of the type PowerlinkMnConnectionPointType is a placeholder for the POWERLINK Object Dictionary of a POWERLINK Managing Node. The PowerlinkMnConnectionPointType is defined in 6.4.
The Type PowerlinkDeviceType is a subtype of DeviceType defined in OPC 10000-100, which mandates a list of Properties for the Device.
Table 16 defines the values for these Properties based on the POWERLINK Objects of the implemented POWERLINK interface. If a PowerlinkDeviceType implements more than one POWERLINK interface, the selection of the interface as source for these objects is device specific.
DeviceType / OPC 10000-100 |
POWERLINK |
|
BrowseName |
DataType |
Description |
1:SerialNumber |
String |
Value of the POWERLINK Object SerialNo_U32 (Index 1018h, Sub-Index 4), converted to a string as decimal number. If the optional POWERLINK Object is not provided by the device, SerialNumber shall be set to an empty string. |
1:RevisionCounter |
Int32 |
Always set to -1 |
1:Manufacturer |
LocalizedText |
This variable shall be set to the manufacturer name if known by the OPC UA server. If the server does not know the name the variable shall be set to the value of the POWERLINK Object VendorId_U32 (Index 1018h, Sub-Index 1), converted to a string as decimal number. |
1:Model |
LocalizedText |
Value of the POWERLINK Object NMT_ManufactDevName_VS (Index 1008h) If the optional POWERLINK Object is not provided by the device, Model shall be set to an empty text field. |
1:DeviceManual |
String |
Pathname in the file system or URL (Web Address) specifying the address of the user manual for the Device. |
1:DeviceRevision |
String |
Value of the POWERLINK Object RevisionNo_U32 (Index 1018h, Sub-Index 3), converted to a string with the format “major.minor”, where “major” is the decimal number of the higher 16 bit and “minor” is the decimal number of the lower 16 bit (as defined in EPSG DS 301)
Example: POWERLINK RevisionNo_U32 = 0x00020064 DeviceRevision = “2.100”
If the optional POWERLINK Object t is not provided by the device, SoftwareRevision shall be set to an empty string. |
1:SoftwareRevision |
String |
Value of the POWERLINK Object NMT_ManufactSwVers_VS (Index 100Ah). If the optional POWERLINK Object is not provided by the device, SoftwareRevision shall be set to an empty string. |
1:HardwareRevision |
String |
Value of the POWERLINK Object NMT_ManufactHwVers_VS (Index 1009h) If the optional POWERLINK Object is not provided by the device, SoftwareRevision shall be set to an empty string. |
1:DeviceClass |
String |
Value of the POWERLINK Object NMT_DeviceType_U32 (Index 1000h), converted to a string as decimal number. |