7 OPC UA ObjectTypes ToC Previous Next

7.2 IOLinkIODDDeviceType ToC Previous Next

7.2.3 Overview ToC Previous Next index

The IOLinkIODDDeviceType provides the structure that all ObjectTypes generated based on IODDs have to provide and is formally defined in Table 17.

Table 17 – IOLinkIODDDeviceType Definition

Attribute Value        
BrowseName IOLinkIODDDeviceType        
IsAbstract True        
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of IOLinkDeviceType defined in 7.1.          
HasComponent Object 2:ParameterSet   BaseObjectType Mandatory
Organizes Object Specialist   FunctionalGroupType Mandatory
Organizes Object Maintenance   FunctionalGroupType Mandatory
Organizes Object Observer   FunctionalGroupType Mandatory
HasComponent Object IODDInformation   FolderType -
HasComponent Object DeviceVariants   FolderType -
HasComponent Object DeviceVariant   DeviceVariantType Mandatory
HasProperty Variable VendorURL String Property Mandatory
HasProperty Variable DeviceName LocalizedText Property Mandatory
HasProperty Variable VendorLogo Image Property Optional
HasComponent Object 2:DeviceTypeImage   FolderType Optional

The IOLinkIODDDeviceType ObjectType is an abstract type. Concrete subtypes are generated for concrete IODDs (see section 7.3 for details).

The mandatory Object ParameterSet is inherited from the supertype and overridden in order to add parameters defined in section 7.2.4.

The mandatory Object Specialist groups all menus of the SpecialistRoleMenuSet defined in an IODD.

The mandatory Object Maintenance groups all menus of the MaintenanceRoleMenuSet defined in an IODD.

The mandatory Object Observer groups all menus of the ObserverRoleMenuSet defined in an IODD.

The Object IODDInformation provides information about the IODD and is only provided on the ObjectType, not the instances of the ObjectType. Therefore, it does not have a ModellingRule. Its content is defined in 7.2.5.

The Object DeviceVariants provides information about the IO-Link Device variants supported by the ObjectType. It references all device variants (Objects of Type DeviceVariantType) with a HasComponent Reference. Device variants are defined by the subtypes of this ObjectType.

The mandatory Object DeviceVariant provides information about the currently used device variant on the instance.

The mandatory read-only Property VendorURL maps to the IODD DeviceIdentity/VendorURL element.

The mandatory read-only Property DeviceName maps to the IODD DeviceIdentity/DeviceName element. Localization should be considered. In IODD Specification Version 1.0.1 there is no IODD DeviceIdentity/DeviceName element defined. Instead of, the IODD DeviceVariant/ProductName element shall be used. Localization should be considered.

The optional read-only Property VendorLogo maps to the IODD DeviceIdentity/VendorLogo element, if the optional element is provided.

The optional Object DeviceTypeImage defined in OPC 10000-100 is overridden in order to reference Images of the DeviceVariant Object (see section 7.2.6).

Previous Next