A parent component, e.g. a COMM-DTM, handling a redundant fieldbus is able to detect a Device-DTM able to handle redundant slave within an IFdtChannelSubTopology::OnAddChild() by examining the parameter document of this DTM. The COMM-DTM selects the redundant communication paths (either automatically or using a dialog) and sets redundancy information to the Device-DTM by calling SetParameters().
Device-DTM provides this redundancy information within its connect request to the COMM-DTM. For each such opened connection the COMM-DTM is able to use one of the available communication paths without need for further interaction with the Device-DTM.
A Frame Application implementing the IDtmRedundancyEvents interface is able to get topology information about redundant DTMs. In such a Frame Application the topology view may show this redundancy information. On the other hand COMM-DTM and Device-DTM of a redundant slave can be used in a Frame Application without knowledge about redundancy, because all redundancy functionality is handled by the COMM-DTM and its child DTMs.
Used methods: IDtmRedundancyEvents::OnAddedRedundantChild() IDtmRedundancyEvents::OnRemovedRedundantChild()
The person listing the used methods forgot some of them or thought they're not worth to be mentioned.
Corrected IDtmRedundancy to IDtmRedundancyEvents.
SetParameter() has been corrected to SetParameters() to provide correct hyperlinks.
"it's" has been corrected to "its".