In the previous sections it was shown how to use this specification when you want to use at least the TopologyElementType, providing you the capabilities to manage Parameters and Methodsvia ParameterSet and MethodSet and FunctionalGroups.

If the companion specification only wants to reuse other aspects of this specification, defined in the Interfacesin 4.5or the AddIns"Locking" in 7or Software update in 8, the companion specification does not need to derive from the ObjectTypesdefined in this specification. Instead of, it can just implement the Interfacesor use the AddInsin their ObjectTypesand build an ObjectType-Hierarchy independent of this specification.

In Figure C.5, an example is given. The companion specification defines an ObjectTypehierarchy, and uses the AddInsin the appropriate places (Lock and Transfer). The Interfacescan either be implemented by the ObjectTypesdirectly (Figure C.5), or by a sub-component in order to group the functionality (Figure C.7). In the second approach, the RootType does not implement the IVendorNameplatedirectly, but uses a component (Identification) implementing the Interface. Here, the FunctionalGroupTypeand the predefined name Identification is used. The B_Type extends the Identification and also implements the ITagNameplateType.

image073.png

Figure C.6– Example on how to use AddIns and Interface

The advantage of the first approach is, that the content of the Interfaceis directly at the ObjectType, whereas the advantage of the second approach is, that the content of the Interfaceis grouped in the sub-component. When the content of the Interfaceand the additional content of the ObjectTypeand its expected subtypes is rather small, the first approach is recommended. If the content of the Interfaceor the additional content of the ObjectTypeor its subtypes is rather large, the additional grouping Objectis recommended, as it does not provide a flat list of sub-components, but groups them accordingly and thus makes it easier to use.

image074.png

Figure C.7– Example on how to use Interface with additional Object

Bibliography

IEC 61784: Industrial Communication Networks - Profiles

IEC 61499-1 ed2.0: Function Blocks – Part 1: Architecture

IEC 62591: Industrial communication networks - Wireless communication network and communication profiles - WirelessHART™

IEC 61131, IEC standard for Programmable Logic Controllers (PLCs)

ISO/IEC 11179-6 Information technology - Metadata registries (MDR) - Part 6: Registration