1.2.6 Programming Safety-related Master to I-Slave Communication 
and I-Slave to I-Slave Communication 
Overview 
The manual describes safety-related master to master communication. 
The procedure for programming safety-related master to I-slave communication or 
safety-related I-slave to I-slave communication is exactly the same as for 
programming safety-related master to master communication. For this reason, only 
the differences are described in the following section. 
Communication by Means of F_SENDDP and F_RCVDP  
Safety-related
PROFIBUS-DP
F-CPU 1
Safety program
F_SENDDP
F-CPU 2
Safety program
F_RCVDP
F_SENDDP
F_RCVDP
DP master/I-slave
I-slave
 
For safety-related communication between the F-CPUs of the DP master and an  
I-slave or between the F-CPUs of several I-slaves, you use the F application blocks 
F_SENDDP for sending and F_RCVDP for receiving. They can be used to transfer 
safely a fixed amount of fail-safe data of the data types BOOL and INT.  
These library blocks are know-how protected. You will find them in the  
F-Application Blocks container in the Distributed Safety F-library. The F_RCVDP 
must be called at the start of the F-PB, and the F_SENDDP at the end of the F-PB. 
A detailed description of the F-application blocks F_SENDDP and F_RCVDP can 
be found in the manual, in Section 5.7.3.10. 
 
Product Information for the S7 Distributed Safety, Configuring and Programming Manual                                    
A5E00169432-02 
35