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

Table 73 – PADIMType definition

Attribute

Value

BrowseName

PADIMType

IsAbstract

False

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 i n OPC 10000-100

0:HasProperty

Variable

2:Manufacturer

0:LocalizedText

0:PropertyType

M

0:HasProperty

Variable

2:ManufacturerUri

0:String

0:PropertyType

M

0:HasProperty

Variable

2:Model

0:LocalizedText

0:PropertyType

M

0:HasProperty

Variable

2:SerialNumber

0:String

0:PropertyType

M

0:HasProperty

Variable

2:ProductCode

0:String

0:PropertyType

M

0:HasProperty

Variable

2:HardwareRevision

0:String

0:PropertyType

M

0:HasProperty

Variable

2:SoftwareRevision

0:String

0:PropertyType

M

0:HasProperty

Variable

2:DeviceRevision

0:SemanticVersionString

0:PropertyType

O

0:HasProperty

Variable

2:RevisionCounter

0:Int32

0:PropertyType

M

0:HasProperty

Variable

2:ProductInstanceUri

0:String

0:PropertyType

M

Applied from ITagNameplateType defined on ComponentType

0:HasProperty

Variable

2:AssetId

0:String

0:PropertyType

M

0:HasInterface

ObjectType

2:IDeviceHealthType

Defined in OPC 10000-100

0:HasInterface

ObjectType

IAdministrationType

Defined above, see chapter 7.1.1

0:HasInterface

ObjectType

ISignalSetType

Defined above, see chapter 7.1.2

Applied from IDeviceHealthType defined in OPC 10000-100

0:HasComponent

Variable

2:DeviceHealth

2:DeviceHealthEnumeration

0:BaseDataVariableType

M

0:HasComponent

Object

2:DeviceHealthAlarms

 

0:FolderType

O

Applied from IAdministrationType

0:HasComponent

Variable

DisplayLanguage

0:LocaleId

0:BaseDataVariableType

O

0:HasComponent

Variable

DateOfLastChange

0:DateTime

0:BaseDataVariableType

O

0:HasComponent

Method

FactoryReset

See chapter 9.1

O

Applied from ISignalSetType

0:HasComponent

Object

SignalSet

 

SignalSetType

O

 

 

 

 

 

 

0:HasDictionaryEntry

Object

3:<DictionaryEntryName>

 

0:IrdiDictionaryEntryType

0:HasComponent

Object

SubDevices

 

2:ConfigurableObjectType

O

0:HasComponent

Object

DeviceConditionSet

 

BaseObjectType

O

0:HasProperty

Variable

0:DefaultInstanceBrowseName

0:QualifiedName

0: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 76.

The following figure illustrates the usage of DefaultInstanceBrowseName.

image016.png

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 74.

Table 74 – PADIMType additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

2:Manufacturer

0:HasDictionaryEntry

True

3:0112/2///61987#ABA565#007

2:ManufacturerUri

0:HasDictionaryEntry

True

3:0112/2///61987#ABN591#002

2:Model

0:HasDictionaryEntry

True

3:0112/2///61987#ABA567#007

2:SerialNumber

0:HasDictionaryEntry

True

3:0112/2///61987#ABA951#007

2:ProductCode

0:HasDictionaryEntry

True

3:0112/2///61987#ABA300#006

2:HardwareRevision

0:HasDictionaryEntry

True

3:0112/2///61987#ABA926#006

2:SoftwareRevision

0:HasDictionaryEntry

True

3:0112/2///61987#ABA601#006

2:DeviceRevision

0:HasDictionaryEntry

True

3:0112/2///61987#ABP643#001

2:RevisionCounter

0:HasDictionaryEntry

True

3:0112/2///61987#ABN603#002

2:ProductInstanceUri

0:HasDictionaryEntry

True

3:0112/2///61987#ABN590#002

2:AssetId

0:HasDictionaryEntry

True

3:0112/2///61987#ABA038#003

2:DeviceHealth

0:HasDictionaryEntry

True

3:0112/2///61987#ABN972#001

Table 75 – PADIMType additional subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

DeviceConditionSet

0:HasInterface

ObjectType

IGeneralDeviceConditionSetType

Defined above, see chapter 7.1.8

Applied from IGeneralDeviceConditionSetType

DeviceConditionSet

0:HasComponent

Object

GeneralDeviceConditions

GeneralDeviceConditionSetType

O

DeviceConditionSet

0:HasComponent

Object

DeviceComponentConditions

BaseObjectType

O

DeviceConditionSet

DeviceComponentConditions

0:HasComponent

Object

<DeviceComponentIdentifier>

GeneralDeviceConditionSetType

OP

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

Table 76 – PADIMType Attribute values for child Nodes

BrowsePath

Value Attribute

2:Manufacturer

2:ManufacturerUri

2:Model

2:SerialNumber

2:ProductCode

2:HardwareRevision

2:SoftwareRevision

2:DeviceRevision

1.0.0

2:RevisionCounter

0

2:ProductInstanceUri

2:AssetId

2:DeviceHealth

0

DisplayLanguage

en

DateOfLastChange

0:DefaultInstanceBrowseName

PADIMView