7.2 PADIMType

The PADIMType is a subtype of the ComponentType, defined in OPC 10000-100. It is formally defined in Table 109.

Table 109 – PADIMType definition
Attribute Value
BrowseNamePADIMType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of 2:ComponentType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node
 
Applied from IVendorNameplateType defined on ComponentType in OPC 10000-100
0:HasPropertyVariable2:Manufacturer0:LocalizedText0:PropertyTypeM
0:HasPropertyVariable2:ManufacturerUri0:String0:PropertyTypeM
0:HasPropertyVariable2:Model0:LocalizedText0:PropertyTypeM
0:HasPropertyVariable2:SerialNumber0:String0:PropertyTypeM
0:HasPropertyVariable2:ProductCode0:String0:PropertyTypeM
0:HasPropertyVariable2:HardwareRevision0:String0:PropertyTypeM
0:HasPropertyVariable2:SoftwareRevision0:String0:PropertyTypeM
0:HasPropertyVariable2:DeviceRevision0:SemanticVersionString0:PropertyTypeO
0:HasPropertyVariable2:RevisionCounter0:Int320:PropertyTypeM
0:HasPropertyVariable2:ProductInstanceUri0:String0:PropertyTypeM
Applied from ITagNameplateType defined on ComponentType
0:HasPropertyVariable2:AssetId0:String0:PropertyTypeM
0:HasInterfaceObjectType2:IDeviceHealthTypeDefined in OPC 10000-100
0:HasInterfaceObjectTypeIAdministrationTypeDefined above, see chapter 7.1.1
0:HasInterfaceObjectTypeISignalSetTypeDefined above, see chapter 7.1.2
Applied from IDeviceHealthType defined in OPC 10000-100
0:HasComponentVariable2:DeviceHealth2:DeviceHealthEnumeration0:BaseDataVariableTypeM
0:HasComponentObject2:DeviceHealthAlarms 0:FolderTypeO
Applied from IAdministrationType
0:HasComponentVariableDisplayLanguage0:LocaleId0:BaseDataVariableTypeO
0:HasComponentVariableDateOfLastChange0:DateTime0:BaseDataVariableTypeO
0:HasComponentMethodFactoryResetSee chapter 9.1O
Applied from ISignalSetType
0:HasComponentObjectSignalSet SignalSetTypeO
      
0:HasDictionaryEntryObject3:<DictionaryEntryName> 0:IrdiDictionaryEntryType
0:HasComponentObjectSubDevices 2:ConfigurableObjectTypeO
0:HasComponentObjectDeviceConditionSet BaseObjectTypeO
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
Conformance Units
PA-DIM Base
PA-DIM Base Alarming
PA-DIM Browsable Alarms
PA-DIM IAdmin DisplayLanguage
PA-DIM IAdmin DateOfChange
PA-DIM IAdmin FactoryReset
PA-DIM ISignal
PA-DIM SignalSet
PA-DIM SubDevices
PA-DIM DeviceRevision
PA-DIM Device Condition Set
PA-DIM IGeneralDeviceConditionSet Interface
PA-DIM IGeneralDeviceConditionSet DeviceComponentConditions

The DefaultInstanceBrowseName Property – defined in OPC 10000-3 – is used to specify the recommended BrowseName for instances of the PADIMType, see Figure 11. Its Value is defined in Table 112.

The following figure illustrates the usage of DefaultInstanceBrowseName.

Figure 11 – Example of Integration of PA-DIM with FDI Part 5 Information Model

The IVendorNamePlateType Interface items that are listed are actually inherited from ComponentType and are listed here because the ModellingRule for these instances is revised to be mandatory (they are optional in ComponentType) or restrictions are introduced here (for 2:DeviceRevision).

DeviceRevision provides the overall revision level of a hardware component or the Device. As an example, this Property can be used in ERP systems together with the ProductCode Property. SemanticVersionString (a sub-type of String defined in OPC 10000-5) shall be used when using the Semantic Versioning format. Each of <major>, <minor>, <patch> shall be able to represent a two-byte integer.

The ITagNamePlateType Interface item that is listed is actually inherited from ComponentType and is listed here because the ModellingRule for the instance is revised to be mandatory, it is only optional in ComponentType.

The DateOfLastChange shall be timestamped in the OPC UA Server.

3:<DictionaryEntryName> is an optional placeholder for an object of IrdiDictionaryEntryType that defines a predefined group of one or more classes below ABV000, e.g. Final control element or Measuring instrument. ABV000 is defined in IEC 61987 Common Data Dictionary (CDD). A Measuring instrument could be e.g. a Coriolis mass flow transmitter with the IrdiIdentifier 3:0112/2///61987#ABA763#003.

The optional SubDevices Object is used to expose sub-devices. The contained SupportedTypes Object (see OPC 10000-100) shall only reference PADIMType or ObjectTypes that are subtypes of the PADIMType, and thus all subdevices shall be instances of PADIMType or subtypes.

DeviceConditionSet is a container object for the condition parameters of the device. It has a reference to IGeneralDeviceConditionSetType to add device specific condition variables.

The components of PADIMType have additional references which are defined in Table 110.

Table 110 – PADIMType additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
2:Manufacturer0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA031#001
2:ManufacturerUri0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA032#001
2:Model0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA039#001
2:SerialNumber0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA050#001
2:ProductCode0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA040#001
2:HardwareRevision0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA047#001
2:SoftwareRevision0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA046#001
2:DeviceRevision0:HasDictionaryEntryTrue 3:0112/2///61987#ABP643#002
2:RevisionCounter0:HasDictionaryEntryTrue 3:0112/2///61987#ABN603#002
2:ProductInstanceUri0:HasDictionaryEntryTrue 3:0112/2///61360_7#CBA055#001
2:AssetId0:HasDictionaryEntryTrue 3:0112/2///61987#ABA038#004
2:DeviceHealth0:HasDictionaryEntryTrue 3:0112/2///61987#ABN972#002
Table 111 – PADIMType additional subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
DeviceConditionSet0:HasInterfaceObjectTypeIGeneralDeviceConditionSetTypeDefined above, see chapter 7.1.7
Applied from IGeneralDeviceConditionSetType
DeviceConditionSet0:HasComponentObjectGeneralDeviceConditionsGeneralDeviceConditionSetTypeO
DeviceConditionSet0:HasComponentObjectDeviceComponentConditionsBaseObjectTypeO
0:HasComponentObject<DeviceComponentIdentifier>GeneralDeviceConditionSetTypeOP

The child Nodes of the PADIMType have additional Attribute values defined in Table 112. An empty field in the column “Value Attribute” means: the text field of the variable’s value attribute has the length 0.

Table 112 – PADIMType Attribute values for child Nodes
BrowsePath Value Attribute
2:Manufacturer
2:ManufacturerUri
2:Model
2:SerialNumber
2:ProductCode
2:HardwareRevision
2:SoftwareRevision
2:DeviceRevision1.0.0
2:RevisionCounter0
2:ProductInstanceUri
2:AssetId
2:DeviceHealth0
DisplayLanguageen
DateOfLastChange1/1/1601 12:00:00 AM
0:DefaultInstanceBrowseNamePADIMView