In the following, we explain the mirror mode, using an example. You find the project data we have used (Step7 project and ibaPDA project) on the data medium “iba Software & Manuals“ in the directory 04_Libraries_and_Examples\31_ibaBM-DP\00_GENERAL\Mirror_Mode\

The setup of the sample project basically corresponds to that one in chapter Device setting mirror mode:

  • As “PROFIBUS master old”, we use an S7-300, hereinafter referred to as “01_S7300_Original“.

  • As “PROFIBUS master new”, we use an S7-300 CPU, hereinafter referred to as “02_S7300_Mirror“.

SIMATIC Manager, example mirror mode:



For the original system “01_S7300_Original“, we have configured 4 slaves, that really exist. The slaves are connected to the X2 PROFIBUS interface of the CPU. This PROFIBUS line is connected to the X40 (Bus0) of ibaBM-DP.

HW Config, original system:



In the mirror system “02_S7300_Mirror“, we have configured the same four slaves. The slaves do not physically exist. The PROFIBUS interface X2 of the CPU is connected to X41 (Bus1) of ibaBM-DP.

HW Config, mirror system:



ibaBM-DP automatically detects the slaves on the original side (X40) and mirrors them to the mirror side (X41). In this process, the input data of all slaves are also mirrored. Thus, the controller “02_S7300_Mirror“ also can see the input data from the original system, although it is not physically present, there. The output data will not be duplicated.

In case of a modernization of the system, in our example, the controller “02_S7300_Mirror“ would be the new automation system. We can now test this system via the mirrored input data and in parallel to the running system.

In mirror mode, we can connect ibaBM-DP in parallel to an ibaPDA system. In sniffer mode, you can record the data from both PROFIBUS systems. Thus, you can compare the original system to the mirror system.

By means of the diagnostic functions in ibaBM-DP, slaves can be detected in the original as well as in the mirror system.

  • On bus 0, you can see the slaves 8, 16, 65 and 113 of the CPU “01_S7300_Original“.

  • On bus 1, the mirrored slaves are visible with the same addresses. In contrast to bus 0, the slaves have a thick black border, as they are not external slaves, but slaves created on the device, see chapter Diagnostics in the I/O Manager.

Comparison of both systems on the Diagnostics tab



In the detailed view of the individual slaves, you can see the identical input data.

Input data original system:



Input data mirror system:



In contrast, the output data are differing.

Output data original system:



Output data mirror system: