实现Profibu s 主从站之间的MS 通讯 通过图解,说明2 个CPU 之间通过Profibu s 实现主从站之间的MS 通讯
这个例子是结合某现场的实际情况来的,实际情况是在 2 套 300 系统之间进行数据通讯,由于每个CPU300 都带有 ET200M 从站,所以 317 的主DP 口和 315 的DP 口都只能是主站而不能配置为从站
并且 2 套系统之间距离较远,MPI 不行,于是就利用了 317 的MPI/DP口配置成 DP 口来和 315 通讯
首先,在 STEP 7 中新建一个Project,分别插入 2 个S7-300 站
这里我们插入的一个CPU315-2DP,作为主站;一个CUP317-2 作为从站,并且使用 317-2 的第一个端口 MPI/DP端口配置成 DP 口来实现和 315-2DP 的通讯
然后分别对每个站进行硬件组态: 首先对从站CPU 317-2 进行组态:将317 的第一个端口MPI/DP 端口组态为PROFIBU S 类型,并且创建一个不同于CPU 自带DP 口的PROFIBU S 网络,设定地址
在操作模式页面中,将其设置为DP SLAVE 模式,并且选择“Test,commissioning,rou ting”,是将此端口设置为可以通过 PG/PC 在这个端口上对 CPU 进行监控,以便于我们在通讯链路上进行程序监控
下面的地址用默认值即可
然后选择Configu ration 页面,创建数据交换映射区
这里我们创建了2 个映射区,图中的红色框选区域在创建时是灰色的,包括上面的图中的Partner 部分创建时也是空的,在主站组态完毕并编译后,才会出现图中所示的状态
由于我们这里只是演示程序,所以创建的交换区域较小
组态从站之后,再组态主站
插入 CPU 时,不需要创建新的PROFIBUS 网络,选择从站建立的第