问题:如何实现 S7300 与 S7300 之间的 MPI 通讯?
回答:S7300 与 S7300 之间采用 MPI 通讯方式时, 其中一台 S7300 PLC 中不需要编写任何
与通讯有关的程序,只需要将要交换的数据整理到一个连续的 DB 存储区当中即可,而另一台
S7300 中需要在 OB1(或是定时中断组织块 OB35)当中调用系统功能 X_GET(SFC67)和
X_PUT(SFC68),实现两台 S7300 之间的通讯,调用 SFC67 和 SFC68 时,VAR_ADDR 参数
填写 S7300 的数据地址区,这里需填写 P#DB1.××× BYTE n 对应的就是对方 S7300 的
DB 存储区当中的数据区。
首先根据 S7315-2DP 的硬件配置,在 STEP7 当中组态 S7300 站并且下载,注意
S7300 出厂默认的 MPI 地址都是 2,所以必须先修改其中一个 PLC 的站地址,例子程序当中
将 S7315-2DP MPI 地址设定为 2,S7314C 地址设定为 3,另外要分别将 S7300 的通讯速率
设定一致,可设为 9.6K,19.2K,187.5K 三种波特率,例子程序当中选用了 187.5K 的速率。
如果您对 CP5611 的速率属性设定的不对,在 Set PG/PC Interface 和 STEP7 上会出
现如下报错信息: