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
Applied from IMachineryItemVendorNameplateType defined in OPC 40001-1: OPC UA for Machinery

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
PtAssetMotorType
0:DefaultInstanceBrowseName

PtAssetMotor_01
PtAssetMotorType
PtAssetMotorRotaryType
0:DefaultInstanceBrowseName

PtAssetMotorRotary_01

PtAssetMotorType
PtAssetMotorLinearType
0:DefaultInstanceBrowseName

PtAssetMotorLinear_01

PtAssetMotorType
PtAssetMotorRotaryType
PtAssetDriveIntegratedMotorRotaryType
0:DefaultInstanceBrowseName

PtAssetDriveIntegratedMotorRotary_01

PtAssetMotorType
PtAssetMotorLinearType
PtAssetDriveIntegratedMotorLinearType
0:DefaultInstanceBrowseName

PtAssetDriveIntegratedMotorLinear_01

PtAssetMotorType
PtAssetMotorRotaryType
PtAssetGearMotorRotaryType
0:DefaultInstanceBrowseName

PtAssetGearMotorRotary_01

PtAssetMotorType
PtAssetMotorLinearType
PtAssetGearMotorLinearType
0:DefaultInstanceBrowseName

PtAssetGearMotorLinear_01

PtAssetMotorType
PtAssetMotorRotaryType
PtAssetDriveIntegratedMotorRotaryType
PtAssetDriveIntegratedGearMotorRotaryType
0:DefaultInstanceBrowseName

PtAssetDriveIntegratedGearMotorRotary_01

PtAssetMotorType
PtAssetMotorLinearType
PtAssetDriveIntegratedMotorLinearType
PtAssetDriveIntegratedGearMotorLinearType
0:DefaultInstanceBrowseName

PtAssetDriveIntegratedGearMotorLinear_01

PtAssetEncoderType
0:DefaultInstanceBrowseName

PtAssetEncoder_01

PtAssetEncoderType
PtAssetEncoderRotaryType
0:DefaultInstanceBrowseName

PtAssetEncoderRotary_01

PtAssetEncoderType
PtAssetEncoderLinearType
0:DefaultInstanceBrowseName

PtAssetEncoderLinear_01

PtAssetBrakeType
0:DefaultInstanceBrowseName

PtAssetBrake_01

PtAssetGearType
0:DefaultInstanceBrowseName

PtAssetGear_01

PtAssetTemperatureSensorType
0:DefaultInstanceBrowseName

PtAssetTemperatureSensor_01

PtAssetVibrationSensorType
0:DefaultInstanceBrowseName

PtAssetVibrationSensor_01

PtAssetEncoderInterfaceModuleType
0:DefaultInstanceBrowseName

PtAssetEncoderInterfaceModule_01

PtAssetBleedType
0:DefaultInstanceBrowseName

PtAssetBleed_01

PtAssetElectricalBrakingModuleType
0:DefaultInstanceBrowseName

PtAssetElectricalBrakingModule_01

PtAssetDcBusModuleType
0:DefaultInstanceBrowseName

PtAssetDcBusModule_01

PtAssetInputConverterType
0:DefaultInstanceBrowseName

PtAssetInputConverter_01

PtAssetOutputConverterType
0:DefaultInstanceBrowseName

PtAssetOutputConverter_01

PtAssetInputOutputConverterType
0:DefaultInstanceBrowseName

PtAssetInputOutputConverter_01

PtAssetInputFilterType
0:DefaultInstanceBrowseName

PtAssetInputFilter_01

PtAssetInputReactorType
0:DefaultInstanceBrowseName

PtAssetInputReactor_01

PtAssetOutputFilterType
0:DefaultInstanceBrowseName

PtAssetOutputFilter_01

PtAssetOutputReactorType
0:DefaultInstanceBrowseName

PtAssetOutputReactor_01

PtAssetCommunicationModuleType
0:DefaultInstanceBrowseName

PtAssetCommunicationModule_01

PtAssetControlModuleType
0:DefaultInstanceBrowseName

PtAssetControlModule_01

PtAssetIoModuleType
0:DefaultInstanceBrowseName

PtAssetIoModule_01

PtAssetSafetyModuleType
0:DefaultInstanceBrowseName

PtAssetSafetyModule_01

PtAssetCoolingType
0:DefaultInstanceBrowseName

PtAssetCooling_01

PtAssetPrechargeType
0:DefaultInstanceBrowseName

PtAssetPrecharge_01

PtAssetMotorStarterType
0:DefaultInstanceBrowseName

PtAssetMotorStarter_01

PtAssetDriveType
0:DefaultInstanceBrowseName

PtAssetDrive_01

PtAssetDriveType
PtAssetFrequencyConverterType
0:DefaultInstanceBrowseName

PtAssetFrequencyConverter_01

PtAssetDriveType
PtAssetVariableSpeedDriveType
0:DefaultInstanceBrowseName

PtAssetVariableSpeedDrive_01

PtAssetDriveType
PtAssetServoDriveType
0:DefaultInstanceBrowseName

PtAssetServoDrive_01

PtAssetContactorType
0:DefaultInstanceBrowseName

PtAssetContactor_01

PtAssetElectricOverloadRelayType
0:DefaultInstanceBrowseName

PtAssetElectricOverloadRelay_01

PtAssetMotorStarterType
0:DefaultInstanceBrowseName

PtAssetMotorStarter_01

PtAssetSoftStarterType
0:DefaultInstanceBrowseName

PtAssetSoftStarter_01
PtAssetMotorManagementDeviceType
0:DefaultInstanceBrowseName

PtAssetMotorManagementDevice_01