Table 64 – PnAssetType Definition
Attribute |
Value |
||||
BrowseName |
PnAssetType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in [OPC 10000-5]. |
|||||
HasProperty |
Variable |
UniqueIdentifier |
Guid |
PropertyType |
Mandatory |
HasProperty |
Variable |
Location |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
Annotation |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
OrderId |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
SoftwareRevision |
String |
PropertyType |
Optional |
HasProperty |
Variable |
HardwareRevision |
String |
PropertyType |
Optional |
HasProperty |
Variable |
SerialNumber |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
TypeIdentification |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
Organization |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
VendorId |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
DeviceId |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
DeviceSubId |
UInt16 |
PropertyType |
Mandatory |
GeneratesEvent |
ObjectType |
PnAssetChangedEventType |
|
|
|
The BrowseName of an asset object instance shall be the content of the UniqueIdentifier variable in standard GUID string format.
Mapping to PROFINET properties:
BrowseName |
Method |
Source |
Read |
AssetManagementData | IM_UniqueIdentifier |
|
Read |
AssetManagementData | AM_Location |
|
Read |
AssetManagementData | IM_Annotation |
|
Read |
AssetManagementData | IM_OrderID |
|
Read |
AssetManagementData | IM_Software_Revision or AM_SoftwareRevision |
|
Read |
AssetManagementData | IM_Hardware_Revision or AM_HardwareRevision |
|
Read |
AssetManagementData | IM_Serial_Number |
|
Read |
AssetManagementData | AM_TypeIdentification |
|
Read |
AssetManagementData | AM_DeviceIdentification.Organization |
|
Read |
AssetManagementData | AM_DeviceIdentification.VendorID |
|
Read |
AssetManagementData | AM_DeviceIdentification.DeviceID |
|
Read |
AssetManagementData | AM_DeviceIdentification.DeviceSubID |
If the AM_Location field is coded using the level tree format, each used level shall be encoded in the Location string with a ‘.’ followed by the value of the level bits encoded as decimal number string. According to [PN TAD] – Figure 38, the HART sensor has the Location string ”.0.4.1.1”.
If the AM_Location field is coded using the slot- and subslotnumber format, the Location string shall be encoded as ‘BeginSlotNumber/BeginSubslotNumber-EndSlotNumber/EndSubslotNumber’. BeginSlotNumber and EndSlotNumber shall be encoded as decimal number strings. BeginSubslotNumber and EndSubslotNumber shall be encoded as hexadecimal number strings (0x…) According to [PN TAD] – Figure 38, the IO-MC 1 asset has the Location string ”2/0x1-4/0x1”.