S7-200smart主站与s7-1200从站的Modbus rtu通讯
前几天,为配合集团公司在OA上集中采集数据的工程,拟在各工厂部分带能耗管理硬件设备上,通过无线集中采集方式读取天然气、用电量等数据的需要,选定在原控制设备上新增加Modbus rtu从站通讯,来完善集团公司OA上的集中数据采集项目的拓展。
项目过程:
S7-200smart主站集成通讯口与s7-1214C扩展信号板硬件连接,3 – TA/TRA;8 –TB/TRB。
创建s7-1200 Modbus rtu从站:
1) 新建项目图示:创建s7-1200从站,图示
2) 添加信号板CB1241(RS485),图示2:

3) 完善通讯信号板的通讯参数,默认值,图示3:

4) 调用Modbus rtu从站通讯指令,并完善通讯指令管脚,图示4:

5) 为匹配数据交换,新建数据交换数据块DB3,并新建20个Real数据,图示5:

取消优化访问。
6) S7-1200 Modbus rtu从站通讯指令调用管脚完善,图示6:

保存、编译后,下载到cpu中,图示7:


此处需要注意的是MODE = 4,不要忘记。
7) 新建s7-200smart侧主站:

8) 新建s7-200smart 主站通讯指令并完善,图示:

9) 保存、编译后下载到s7-200smart cpu中,并调用状态图表监控数据交换情况,图示:

10) 将portal软件编辑好的从站程序,保存、编译后下载,并创建监控表,图示:

从站DB3.DBD0开始的20个REAL数据,顺利进入s7-200smart plc的VD0开始的20个浮点数中,测试通讯程序结束。
将此通讯程序应用在实际数据传送中,最终的结果上传到公司的OA系统中。