FunctionalGroupType is extended (inheritance) with the types SercosProfileType, SercosClassType and SercosFunctionGroupType according to the Sercos Information Model as shown in Figure 3. It is formally defined in Table 4.

image007.png

Figure 3 – FunctionalGroupType

Table 4 – FunctionalGroupType Definition

Attribute

Value

BrowseName

FunctionalGroupType

IsAbstract

False

References

NodeClass

BrowseName

TypeDefinition

ModellingRule

Subtype of the FolderType defined in OPC UA specification OPC 10000-5

Inherit the Properties of the FunctionalGroupType.

HasSubType

ObjectType

SercosProfileType

Defined in Clause 5.2

HasSubType

ObjectType

SercosClassType

Defined in Clause 5.2

HasSubType

ObjectType

SercosFunctionGroupType

Defined in Clause 5.2

SercosProfileType represents the type of Sercos Profiles. All SercosProfileType instances of one device are components of the ProfileSet object of SercosDeviceType (see Figure 2, details are explained in 5.3).

SercosClassType represents the type of Sercos Classes. All SercosClassType instances of one device are components of the ClassSet object of SercosDeviceType (see Figure 2, details are explained in 5.3).

SercosFunctionGroupType represents the type of Sercos Function Groups. All SercosFunctionGroup instances of one device are components of the FunctionGroupSet object of SercosDeviceType (see Figure 2, details are explained in 5.3).

SercosProfileType instances have “Organizes” References to the Sercos Profile related SercosClassType and SercosFunctionGroupType instances.

SercosClassType and SercosFunctionGroupType instances have “Organizes” References to the Sercos Class and Sercos Function Group-related SercosParameterType instances (defined in 5.5).

Instance names of SercosProfileType, SercosClassType and SercosFunctionGroupType shall be taken from the current name convention used in the SPDML standard (provided by Sercos International).

The examples in Figure 4 and Figure 5 illustrate the use of FunctionalGroupType sub-types.

image008.png

Figure 4 – Use of FunctionalGroupType sub-types

image009.png

Figure 5 – Use for Sercos FunctionalGroups