The PADIMType is a subtype of the ComponentType, defined in OPC 10000-100. It is formally defined in Table 12.
Table 12 - PADIMType Definition
Attribute |
Value |
||||
BrowseName |
PADIMType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of 2:ComponentType defined in OPC 10000-100 |
|||||
|
|||||
Applied from IVendorNameplateType defined on ComponentType i n OPC 10000-100
|
|||||
0:HasProperty |
Variable |
2:Manufacturer |
0:LocalizedText |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:ManufacturerUri |
0:String |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:Model |
0:LocalizedText |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:SerialNumber |
0:String |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:ProductCode |
0:String |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:HardwareRevision |
0:String |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:SoftwareRevision |
0:String |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:RevisionCounter |
0:Int32 |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
2:ProductInstanceUri |
0:String |
0:PropertyType |
0:Mandatory |
|
|
|
|
|
|
0:HasProperty |
Variable |
2:AssetId |
0:String |
0:PropertyType |
0:Mandatory |
|
|
|
|
|
|
0:HasInterface |
ObjectType |
2:IDeviceHealthType |
|
Defined in 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 |
|
|
|
|
|
|
|
0:HasComponent |
Variable |
2:DeviceHealth |
2:DeviceHealthEnumeration |
0:BaseDataVariableType |
0:Mandatory |
0:HasComponent |
Object |
2:DeviceHealthAlarms |
|
0:FolderType |
0:Optional |
|
|
|
|
|
|
0:HasComponent |
Variable |
DisplayLanguage |
LocaleId |
0:BaseDataVariableType |
0:Optional |
0:HasComponent |
Variable |
DateOfLastChange |
DateTime |
0:BaseDataVariableType |
0:Optional |
0:HasComponent |
Method |
FactoryReset |
See chapter 9.1 |
0:Optional |
|
|
|
|
|
|
|
0:HasComponent |
Object |
SignalSet |
|
SignalSetType |
0:Optional |
|
|
|
|
|
|
0:HasDictionaryEntry |
Object |
<DictionaryEntryName> |
|
0:DictionaryEntryType |
0:OptionalPlaceholder |
0:HasComponent |
Object |
SubDevices |
|
2:ConfigurableObjectType |
0:Optional |
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 only optional in ComponentType).
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.
<DictionaryEntryName> is an optional placeholder for a HasDictionaryEntry Reference targeting to an object of DictionaryEntryType that defines a predefined group of one or more classes below ABV000, e.g. Final control element or Measuring instrument. ABV00 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 UA Part 100) shall only reference PADIMType or ObjectTypes that are subtypes of the PADIMType, and thus all subdevices shall be instances of PADIMType or subtypes.
Table 13 - PADIMType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
2:Manufacturer |
0:HasDictionaryEntry |
0:True |
|
2:ManufacturerUri |
0:HasDictionaryEntry |
0:True |
|
2:Model |
0:HasDictionaryEntry |
0:True |
|
2:SerialNumber |
0:HasDictionaryEntry |
0:True |
|
2:ProductCode |
0:HasDictionaryEntry |
0:True |
|
2:HardwareRevision |
0:HasDictionaryEntry |
0:True |
|
2:SoftwareRevision |
0:HasDictionaryEntry |
0:True |
|
2:RevisionCounter |
0:HasDictionaryEntry |
0:True |
|
2:ProductInstanceUri |
0:HasDictionaryEntry |
0:True |
|
2:AssetId |
0:HasDictionaryEntry |
0:True |
|
2:DeviceHealth |
0:HasDictionaryEntry |
0:True |