7.1 PtAssetType ObjectType Definition

7.1.1 Overview

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
BrowseNamePtAssetType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5: OPC Unified Architecture
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasInterfaceObjectTypeIPtTagNameplateType
0:HasInterfaceObjectType3:IMachineryItemVendorNameplateType
0:HasInterfaceObjectType2:IDeviceHealthType
0:HasInterfaceObjectType2:ISupportInfoType
0:HasInterfaceObjectType4:IAssetRevisionType
0:HasAddInObject2:Identification3:MachineryComponentIdentificationTypeO
0:HasPropertyVariable2:DeviceClass0:String0:PropertyTypeO, RO
0:HasPropertyVariable2:DeviceManual0:String0:PropertyTypeO, RO
0:HasPropertyVariable2:DeviceRevision0:String0:PropertyTypeO, RO
0:HasPropertyVariable2:HardwareRevision0:String0:PropertyTypeO, RO
0:HasPropertyVariable2:Manufacturer0:LocalizedText0:PropertyTypeM, RO
0:HasPropertyVariable2:ManufacturerUri0:String0:PropertyTypeO, RO
0:HasPropertyVariable2:Model0:LocalizedText0:PropertyTypeO, RO
0:HasPropertyVariable2:ProductCode0:String0:PropertyTypeO, RO
0:HasPropertyVariable2:ProductInstanceUri0:String0:PropertyTypeO, RO
0:HasPropertyVariable2:RevisionCounter0:Int320:PropertyTypeO, RO
0:HasPropertyVariable2:SerialNumber0:String0:PropertyTypeM, RO
0:HasPropertyVariable2:SoftwareRevision0:String0:PropertyTypeO, RO
0:HasPropertyVariable3:InitialOperationDate0:DateTime0:PropertyTypeO, RO
0:HasPropertyVariable3:MonthOfConstruction0:Byte0:PropertyTypeO, RO
0:HasPropertyVariable3:YearOfConstruction0:UInt160:PropertyTypeO, RO
0:HasPropertyVariable2:SoftwareReleaseDate0:DateTime0:PropertyTypeO, RO
0:HasPropertyVariable2:PatchIdentifiers0:String[]0:PropertyTypeO, RO
Applied from IPtTagNameplateType
0:HasPropertyVariable2:AssetId0:String0:PropertyTypeO, RW
0:HasPropertyVariable2:ComponentName0:LocalizedText0:PropertyTypeO, RW
0:HasPropertyVariable3:Location0:String0:PropertyTypeO, RW
0:HasPropertyVariableComment0:LocalizedText0:PropertyTypeO, RW
0:HasPropertyVariableContactInformation0:String0:PropertyTypeO, RW
0:HasPropertyVariableFunction0:String0:PropertyTypeO, RW
Applied from IDeviceHealthType defined in OPC 10000-100: Device Integration
0:HasComponent Variable2:DeviceHealth2:DeviceHealthEnumeration0:BaseDataVariableTypeO, RO
0:HasComponentObject2:DeviceHealthAlarms0:FolderTypeO
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:HasComponentObject2:DeviceTypeImage0:FolderTypeO, RO
0:HasComponentObject2:Documentation0:FolderTypeO, RW
0:HasComponentObject2:DocumentationFiles0:FolderTypeO
0:HasComponentObject2:ImageSet0:FolderTypeO, RW
0:HasComponentObject2:ProtocolSupport0:FolderTypeO, RO
Optionally addable CommonAttributesTypes
0:HasComponentObjectPtAmbientAttributesPtAmbientAttributesTypeO
0:HasComponentObject<PtAnalogInputElectricalAttributes>

PtAnalogInputElectricalAttributesType

OP
0:HasComponentObject<PtAnalogOutputElectricalAttributes>

PtAnalogOutputElectricalAttributesType

OP
0:HasComponentObjectPtAuxiliarySupplyAttributesPtAuxiliarySupplyAttributesTypeO
0:HasComponentObjectPtCertificateAttributesPtCertificateAttributesTypeO
0:HasComponentObjectPtHardwareAttributesPtHardwareAttributesTypeO
0:HasComponentObject<PtDigitalInputElectricalAttributes>PtDigitalInputElectricalAttributesTypeOP
0:HasComponentObject<PtDigitalOutputElectricalAttributes>PtDigitalOutputElectricalAttributesTypeOP
0:HasComponentObjectPtMechanicalStrengthAttributesPtMechanicalStrengthAttributesTypeO
0:HasComponentObjectPtProtectionClassAttributesPtProtectionClassAttributesTypeO
0:HasComponentObject<PtStandardAttributes>PtStandardAttributesTypeOP
Conformance Units
Powertrain Base System
Powertrain Asset Identification
Powertrain Asset Identification Writable Tag
Powertrain Asset Attributes Types
Powertrain Attributes Information

7.1.2 Object Description

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.

7.1.3 InstanceDeclarations of the Subtypes of PtAssetType

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:DefaultInstanceBrowseNamePtAsset_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