The IAdministrationType provides the interface to administration variables and methods of the device and is formally defined in Table 9.
Attribute |
Value |
||||
BrowseName |
IAdministrationType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseInterfaceType defined in OPC 10000-100 |
|||||
0:HasComponent |
Variable |
DisplayLanguage |
0:LocaleId |
0:BaseDataVariableType |
0:Optional |
0:HasComponent |
Variable |
DateOfLastChange |
0:DateTime |
0:BaseDataVariableType |
0:Optional |
0:HasComponent |
Method |
FactoryReset |
Defined in 9.1 |
0:Optional |
Table 10 - IAdministrationType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
DisplayLanguage |
0:HasDictionaryEntry |
True |
|
DateOfLastChange |
0:HasDictionaryEntry |
True |
|
FactoryReset |
0:HasDictionaryEntry |
True |
DisplayLanguage: is the language used for the local display of the device. ABN597#001 defines language or languages set on the display.
DateOfLastChange: ABN604#001 defines parameter indicating the date and time at which one of the device parameters was changed the last time.
FactoryReset: ABN609#001 property the value of which indicates the kind of reset function to be executed. Note: Properties can be variables or methods according IEC 61987 CDD.
The ISignalSetType provides the interface to process variables of the device and is formally defined in Table 11.
Attribute |
Value |
||||
BrowseName |
ISignalSetType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseInterfaceType defined in OPC 10000-100 |
|||||
0:HasComponent |
Object |
SignalSet |
|
SignalSetType |
0:Optional |
SignalSet is a container object for the process variables of the device.
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 |
The SignalSetType provides the signals of the device and is formally defined in Table 14.
Attribute |
Value |
||||
BrowseName |
SignalSetType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in OPC 10000-5 |
|||||
0:HasComponent |
Object |
<SignalIdentifier> |
|
SignalType |
0:OptionalPlaceholder |
The SignalType provides ObjectType to add analog and discrete signals and is formally defined in Table 15. In order to have a common approach, PA-DIM will always use Objects, even if no Method is needed for some types.
Attribute |
Value |
||||
BrowseName |
SignalType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in OPC 10000-5 |
|||||
0:HasProperty |
Variable |
SignalTag |
0:String |
0:PropertyType |
0:Mandatory |
0:HasSubtype |
ObjectType |
AnalogSignalType |
|
|
|
0:HasSubtype |
ObjectType |
ControlSignalType |
|
|
|
0:HasSubtype |
ObjectType |
TwoStateDiscreteSignalType |
|
|
|
0:HasSubtype |
ObjectType |
MultiStateDiscreteSignalType |
|
|
|
0:HasSubtype |
ObjectType |
DiscreteSignalType |
|
|
|
SignalTag is defined by IRDI as: ABB271#007 which states “defines alphanumeric character sequence uniquely identifying a measuring or control point.”
Table 16 - SignalType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
SignalTag |
0:HasDictionaryEntry |
0:True |
The AnalogSignalType provides ObjectType to add variables and ZeroPointAdjustment Method. It is formally defined in Table 17.
Table 17 - AnalogSignalType Definition
Attribute |
Value |
|||||
BrowseName |
AnalogSignalType |
|||||
IsAbstract |
False |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of SignalType defined in 7.4 |
||||||
0:HasComponent |
Method |
ZeroPointAdjustment |
Defined in 9.2 |
0:Optional |
||
0:HasComponent |
Variable |
AnalogSignal |
|
AnalogSignalVariableType |
0:Mandatory |
ZeroPointAdjustment: ABN614#001 defines property that initiates when set the TRUE (ON) state a procedure, which maybe automatic, to define or set the value zero of the output. Remark: properties can be variables or methods according IEC 61987 CDD.
Table 18 - AnalogSignalType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
ZeroPointAdjustment |
0:HasDictionaryEntry |
0:True |
The ControlSignalType provides ObjectType to add variables and an AutoAdjustPositioner Method. It is formally defined in Table 19.
Table 19 - ControlSignalType Definition
Attribute |
Value |
||||
BrowseName |
ControlSignalType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of SignalType defined in 7.4 |
|||||
0:HasComponent |
Method |
AutoAdjustPositioner |
Defined in 9.3 |
0:Optional |
|
0:HasComponent |
Variable |
ControlSignal |
|
ControlVariableType |
0:Mandatory |
AutoAdjustPositioner: ABN726#001 defines a property the value of which indicates the kind of adjustment function to be executed.
Table 20 - ControlSignalType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
AutoAdjustPositioner |
0:HasDictionaryEntry |
0:True |
The TwoStateDiscreteSignalType provides ObjectType to add variables. It is formally defined in Table 21.
Table 21 - TwoStateDiscreteSignalType Definition
Attribute |
Value |
||||
BrowseName |
TwoStateDiscreteSignalType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of SignalType defined in 7.4 |
|||||
0:HasComponent |
Variable |
TwoStateDiscreteSignal |
|
TwoStateDiscreteSignalVariableType |
0:Mandatory |
The MultiStateDiscreteSignalType provides ObjectType to add variables. It is formally defined in Table 22.
Table 22 - MultiStateDiscreteSignalType Definition
Attribute |
Value |
||||
BrowseName |
MultiStateDiscreteSignalType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of SignalType defined in 7.4 |
|||||
0:HasComponent |
Variable |
MultiStateDiscreteSignal |
|
MultiStateDiscreteSignalVariableType |
0:Mandatory |
The DiscreteSignalType provides ObjectType to add variables. It is formally defined in Table 23.
Table 23 - DiscreteSignalType Definition
Attribute |
Value |
||||
BrowseName |
DiscreteSignalType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of SignalType defined in 7.4 |
|||||
0:HasComponent |
Variable |
DiscreteSignal |
|
DiscreteSignalVariableType |
0:Mandatory |