首先我们使用windows操作系统下 STEP 7 Micro/Win V4.0 SP5及其以上版本软件。这个是Modbus支持环境。
硬件搭配:把6ES7214-1AD23-0XB0,6ES7212-1BB23-0XB0的0号通讯口间进行链接。
通讯口1与Micro/WIN建立PG或PC连接,两个CPU的通讯口0通过PPI电缆进行连接(电缆的 针脚 连接为2,3,7,8)如图

2配置参数
1、在实现MODBUS通讯中,主站侧需要程序库 "MBUS_CTRL" 和 "MBUS_MSG", 从站侧需要程序库 "MBUS_INIT" and "MBUS_SLAVE"
2、在 Micro/WIN 中需要为主站和从站新建一个项目
友情提示:地址要与程序块"MBUS_INIT"中的"Addr"所设置的一致 。
Micro/WIN“系统块”中设置的0通讯口的波特率与MODBUS协议无关("Mode" = "1")

3库的存储地址
项目完成后必须要在Micro/WIN中定义库的存储地址,当定义完存储区后, 要保证在任何情况下不能再被其它程序所使用 (主站侧: "DataPtr" + "Count" 从站侧: "HoldStart" + "MaxHold")。

4. 保持寄存器值的传输
将程序下载到相应的CPU后,可以在状态表中给主站侧的V存储区赋值,然后监视从站的变化。
当主站的I0.0使能后,VW2中的内容就被发送到从站并写入从站的VW2 。 保持寄存器值的传输

|