FunctionalGroupTypeis extended (inheritance) with the types SercosProfileType, SercosClassTypeand SercosFunctionGroupTypeaccording 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 FolderTypedefined in OPC UA specification OPC 10000-5

Inherit the Propertiesof 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

SercosProfileTyperepresents the type of Sercos Profiles. All SercosProfileTypeinstances 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 SercosClassTypeinstances of one device are components of the ClassSet object of SercosDeviceType(see Figure 2, details are explained in 5.3).

SercosFunctionGroupTyperepresents 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).

SercosProfileTypeinstances have “Organizes” References to the Sercos Profilerelated SercosClassTypeand SercosFunctionGroupType instances.

SercosClassTypeand SercosFunctionGroupTypeinstances have “Organizes” References to the Sercos Classand Sercos Function Group-related SercosParameterType instances (defined in 5.5).

Instance names of SercosProfileType, SercosClassTypeand SercosFunctionGroupTypeshall be taken from the current name convention used in the SPDML standard (provided by Sercos International).

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

image008.png

Figure 4– Use of FunctionalGroupType sub-types

image009.png

Figure 5– Use for Sercos FunctionalGroups