The PtAssetType provides the properties that are required for identifying assets of a powertrain and is formally defined in Table 18.
Table 18 – PtAssetType Definition
Attribute |
Value |
||||
BrowseName |
PtAssetType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseObjectType defined in OPC 10000-5: OPC Unified Architecture |
|||||
0:HasProperty |
Variable |
0:DefaultInstanceBrowseName |
0:QualifiedName |
0:PropertyType |
|
0:HasInterface |
ObjectType |
IPtTagNameplateType |
|
|
|
0:HasInterface |
ObjectType |
3:IMachineryItemVendorNameplateType |
|
|
|
0:HasInterface |
ObjectType |
2:IDeviceHealthType |
|
|
|
0:HasInterface |
ObjectType |
2:ISupportInfoType |
|
|
|
0:HasInterface |
ObjectType |
4:IAssetRevisionType |
|
|
|
0:HasAddIn |
Object |
2:Identification |
|
3:MachineryComponentIdentificationType |
O |
|
|
|
|
|
|
|
|||||
0:HasProperty |
Variable |
2:DeviceClass |
0:String |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:DeviceManual |
0:String |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:DeviceRevision |
0:String |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:HardwareRevision |
0:String |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:Manufacturer |
0:LocalizedText |
0:PropertyType |
M, RO |
0:HasProperty |
Variable |
2:ManufacturerUri |
0:String |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:Model |
0:LocalizedText |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:ProductCode |
0:String |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:ProductInstanceUri |
0:String |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:RevisionCounter |
0:Int32 |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:SerialNumber |
0:String |
0:PropertyType |
M, RO |
0:HasProperty |
Variable |
2:SoftwareRevision |
0:String |
0:PropertyType |
O, RO |
|
|||||
0:HasProperty |
Variable |
3:InitialOperationDate |
0:DateTime |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
3:MonthOfConstruction |
0:Byte |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
3:YearOfConstruction |
0:UInt16 |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:SoftwareReleaseDate |
0:DateTime |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
2:PatchIdentifiers |
0:String[] |
0:PropertyType |
O, RO |
|
|
|
|
|
|
Applied from IPtTagNameplateType |
|||||
0:HasProperty |
Variable |
2:AssetId |
0:String |
0:PropertyType |
O, RW |
0:HasProperty |
Variable |
2:ComponentName |
0:LocalizedText |
0:PropertyType |
O, RW |
0:HasProperty |
Variable |
3:Location |
0:String |
0:PropertyType |
O, RW |
0:HasProperty |
Variable |
Comment |
0:LocalizedText |
0:PropertyType |
O, RW |
0:HasProperty |
Variable |
ContactInformation |
0:String |
0:PropertyType |
O, RW |
0:HasProperty |
Variable |
Function |
0:String |
0:PropertyType |
O, RW |
|
|
|
|
|
|
Applied from IDeviceHealthType defined in OPC 10000-100: Device Integration |
|||||
0:HasComponent |
Variable |
2:DeviceHealth |
2:DeviceHealthEnumeration |
0:BaseDataVariableType |
O, RO |
0:HasComponent |
Object |
2:DeviceHealthAlarms |
0:FolderType |
|
O |
|
|
|
|
|
|
Applied from 4:IAssetRevisionType defined in OPC 10000-81: Information Model and Connecting Devices |
|||||
0:HasProperty |
Variable |
4:MajorAssetVersion |
0:UInt16 |
0:PropertyType |
O |
0:HasProperty |
Variable |
4:MinorAssetVersion |
0:UInt16 |
0:PropertyType |
O |
0:HasProperty |
Variable |
4:BuildAssetNumber |
0:UInt16 |
0:PropertyType |
O |
0:HasProperty |
Variable |
4:SubBuildAssetNumber |
0:UInt16 |
0:PropertyType |
O |
0:HasComponent |
Method |
4:VerifyAsset |
Defined in 6.3.3 |
|
O |
|
|
|
|
|
|
Applied from ISupportInfoType defined in OPC 10000-100: Device Integration |
|||||
0:HasComponent |
Object |
2:DeviceTypeImage |
|
0:FolderType |
O, RO |
0:HasComponent |
Object |
2:Documentation |
|
0:FolderType |
O, RW |
0:HasComponent |
Object |
2:DocumentationFiles |
|
0:FolderType |
O |
0:HasComponent |
Object |
2:ImageSet |
|
0:FolderType |
O, RW |
0:HasComponent |
Object |
2:ProtocolSupport |
|
0:FolderType |
O, RO |
|
|
|
|
|
|
Optionally addable CommonAttributesTypes |
|||||
0:HasComponent |
Object |
PtAmbientAttributes |
|
PtAmbientAttributesType |
O |
0:HasComponent |
Object |
<PtAnalogInputElectricalAttributes> |
|
PtAnalogInputElectricalAttributesType
|
OP |
0:HasComponent |
Object |
<PtAnalogOutputElectricalAttributes> |
|
PtAnalogOutputElectricalAttributesType
|
OP |
0:HasComponent |
Object |
PtAuxiliarySupplyAttributes |
|
PtAuxiliarySupplyAttributesType |
O |
0:HasComponent |
Object |
PtCertificateAttributes |
|
PtCertificateAttributesType |
O |
0:HasComponent |
Object |
PtHardwareAttributes |
|
PtHardwareAttributesType |
O |
0:HasComponent |
Object |
<PtDigitalInputElectricalAttributes> |
|
PtDigitalInputElectricalAttributesType |
OP |
0:HasComponent |
Object |
<PtDigitalOutputElectricalAttributes> |
|
PtDigitalOutputElectricalAttributesType |
OP |
0:HasComponent |
Object |
PtMechanicalStrengthAttributes |
|
PtMechanicalStrengthAttributesType |
O |
0:HasComponent |
Object |
PtProtectionClassAttributes |
|
PtProtectionClassAttributesType |
O |
0:HasComponent |
Object |
<PtStandardAttributes> |
|
PtStandardAttributesType |
OP |
Conformance Units |
|||||
Powertrain Base System |
|||||
Powertrain Asset Identification |
|||||
Powertrain Asset Identification Writable Tag |
|||||
Powertrain Asset Attributes Types |
|||||
Powertrain Attributes Information |
All common asset attributes types are defined and described within chapter 7.11.
Note to the optional property 2:DeviceClass applied from IMachineryItemVendorNameplateType defined in OPC 40001-1: OPC UA for Machinery: All asset types of this specification are defined as “Drive”. If a manufacturer creates its own subtype of PtAssetType to represent a component for which none of the defined subtypes of PtAssetType can be used, the new subtype should also use the DeviceClass “Drive”.
Note to the mandatory properties 2:Manufacturer and 2:SerialNumber: If there are assets where these values cannot be provided the use of a “empty string” is recommended.
The InstanceDeclarations of the subtypes of PtAssetType have a value for the DefaultInstanceBrowseName. The DefaultInstanceBrowseName value defines the recommended BrowseName for instances of the type. Instances use an additional enumeration (BrowseName_01) in the BrowseName. The extension of the BrowseName by XY starts with "01" for the first instance and should be continued accordingly for each further instance ("02", “03"......."10", etc.).
Table 19 – PtAssetType Attribute values for child Nodes
BrowsePath |
Value Attribute |
Description Attribute |
|||||
0:DefaultInstanceBrowseName |
PtAsset_01 |
|
|||||
|
PtAssetMotor_01 |
|
|||||
|
PtAssetMotorRotary_01 |
|
|||||
|
PtAssetMotorLinear_01 |
|
|||||
|
PtAssetDriveIntegratedMotorRotary_01 |
|
|||||
|
PtAssetDriveIntegratedMotorLinear_01 |
|
|||||
|
PtAssetGearMotorRotary_01 |
|
|||||
|
PtAssetGearMotorLinear_01 |
|
|||||
|
PtAssetDriveIntegratedGearMotorRotary_01 |
|
|||||
|
PtAssetDriveIntegratedGearMotorLinear_01 |
|
|||||
|
PtAssetEncoder_01 |
|
|||||
|
PtAssetEncoderRotary_01 |
|
|||||
|
PtAssetEncoderLinear_01 |
|
|||||
|
PtAssetBrake_01 |
|
|||||
|
PtAssetGear_01 |
|
|||||
|
PtAssetTemperatureSensor_01 |
|
|||||
|
PtAssetVibrationSensor_01 |
|
|||||
|
PtAssetEncoderInterfaceModule_01 |
|
|||||
|
PtAssetBleed_01 |
|
|||||
|
PtAssetElectricalBrakingModule_01 |
|
|||||
|
PtAssetDcBusModule_01 |
|
|||||
|
PtAssetInputConverter_01 |
|
|||||
|
PtAssetOutputConverter_01 |
|
|||||
|
PtAssetInputOutputConverter_01 |
|
|||||
|
PtAssetInputFilter_01 |
|
|||||
|
PtAssetInputReactor_01 |
|
|||||
|
PtAssetOutputFilter_01 |
|
|||||
|
PtAssetOutputReactor_01 |
|
|||||
|
PtAssetCommunicationModule_01 |
|
|||||
|
PtAssetControlModule_01 |
|
|||||
|
PtAssetIoModule_01 |
|
|||||
|
PtAssetSafetyModule_01 |
|
|||||
|
PtAssetCooling_01 |
|
|||||
|
PtAssetPrecharge_01 |
|
|||||
|
PtAssetMotorStarter_01 |
|
|||||
|
PtAssetDrive_01 |
|
|||||
|
PtAssetFrequencyConverter_01 |
|
|||||
|
PtAssetVariableSpeedDrive_01 |
|
|||||
|
PtAssetServoDrive_01 |
|
|||||
|
PtAssetContactor_01 |
|
|||||
|
PtAssetElectricOverloadRelay_01 |
|
|||||
|
PtAssetMotorStarter_01 |
|
|||||
|
PtAssetSoftStarter_01 |
|
|||||
|
PtAssetMotorManagementDevice_01 |
|