The IAdministrationType provides the interface to administration variables and methods of the device and is formally defined in Table 9.

Table 9 - IAdministrationType

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

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

DateOfLastChange

0:HasDictionaryEntry

True

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

FactoryReset

0:HasDictionaryEntry

True

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

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.

Table 11 - ISignalSetType

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

Applied from ITagNameplateType defined on ComponentType

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

Applied from IDeviceHealthType defined in OPC 10000-100

0:HasComponent

Variable

2:DeviceHealth

2:DeviceHealthEnumeration

0:BaseDataVariableType

0:Mandatory

0:HasComponent

Object

2:DeviceHealthAlarms

 

0:FolderType

0:Optional

Applied from IAdministrationType

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

Applied from ISignalSetType

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

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

2:ManufacturerUri

0:HasDictionaryEntry

0:True

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

2:Model

0:HasDictionaryEntry

0:True

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

2:SerialNumber

0:HasDictionaryEntry

0:True

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

2:ProductCode

0:HasDictionaryEntry

0:True

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

2:HardwareRevision

0:HasDictionaryEntry

0:True

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

2:SoftwareRevision

0:HasDictionaryEntry

0:True

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

2:RevisionCounter

0:HasDictionaryEntry

0:True

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

2:ProductInstanceUri

0:HasDictionaryEntry

0:True

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

2:AssetId

0:HasDictionaryEntry

0:True

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

2:DeviceHealth

0:HasDictionaryEntry

0:True

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

The SignalSetType provides the signals of the device and is formally defined in Table 14.

Table 14 - SignalSetType

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.

Table 15 - SignalType

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

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

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

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

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

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

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