![siemens simatic s7-300 remote monitoring siemens simatic s7-300 remote monitoring](https://assets.new.siemens.com/siemens/assets/api/uuid:c44f614121d0e536904dcf0a3a51f1770fe36088/width:1125/crop:0,07193:0,1994:0,84915:0,71664/quality:high/migration-key-visual-new.jpg)
Since S7 Communication is based on pointers and absolute addresses, it is not compatible with optimized blocks. S7 Communication isn’t compatible with optimized blocks This means that any device on the same network can read and write data to the CPU using the S7 Communication protocol. Once S7 Communication is enabled in a CPU, there is no way to block communication with a partner device. Disadvantages of S7 Communication S7 Communication does not have security Convenient, but potentially dangerous too. This means that you can read and write data from memory areas, data blocks, input areas, and output areas of a partner PLC.
![siemens simatic s7-300 remote monitoring siemens simatic s7-300 remote monitoring](https://data2.manualslib.com/first-image/i14/68/6703/670258/siemens-s7-300.jpg)
Even if it’s a security nightmare, it’s a convenient feature that you can use PUT/GET instructions to read and write data from any part of the partner CPU. To be honest, I wasn’t sure if this was an advantage or a disadvantage. S7 Communication can access any part of the partner Using the PUT/GET instruction blocks this PLC can exchange data with a partner whose program has not been modified. That means that you only have to program the communication in one PLC. S7 Communication is a popular way to communicate between PLCs because it is a single-sided communication protocol.