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.
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.
Figure 4 – Use of FunctionalGroupType sub-types