s之间modbus通信

上传人:桔**** 文档编号:470483069 上传时间:2022-11-27 格式:DOC 页数:3 大小:19.50KB
返回 下载 相关 举报
s之间modbus通信_第1页
第1页 / 共3页
s之间modbus通信_第2页
第2页 / 共3页
s之间modbus通信_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《s之间modbus通信》由会员分享,可在线阅读,更多相关《s之间modbus通信(3页珍藏版)》请在金锄头文库上搜索。

1、s7-1200 之间 modbus通信实验报告一通信前准备和软硬件组态。首先创建新项目, 并命名为 “两台 PLCmodbus通信”,如下图所示:然后组态设备,选择 s7-1200 的 CPU1214C DC/DC/RLY,版本号为 4.1 ,打开项目后,选中 PLC_1设备视图,选择下面的“属性”选项,再选择“系统和时钟存储器”,在右边的显示出的启用时钟存储器字节的复选框中打上勾,如下图所示 :再选中然后添加通信模块CM1241(rs485 ),然后到属性设置,选择波特率为 9.6k ,硬件标识符为 269,如下图所示:扑图连接如下图所示:到这里通信前设备设置已经完成了。二程序编程在 PLC

2、2中添加全局数据块,命名为 slave-hr,并在里面建立数组,名称为 HR-AYYAY,建立 1 到 20 的 word 类型的数据。如下图所示:在 PLC2变量表中添加变量表 1,变量如下所示:同样方法在 PLC1中添加全局数据块名称为 md-master, 并建立两个数组分别为 reacdi-array 和 wirtehr-array, 数据类型分别为 bool 和word,如下图所示:在 PLC1变量表中添加变量表1,变量如下所示:然后回到 PLC2中,在主程序 mian 中添加指令 modbus-comm-load,生成背景数据块,并编写好各个形参的实参,如下图所示:注意的是在 MB

3、-DB的实参是选择下面的背景数据块DB3的。在程序段 2 中添加指令 modbus-slave ,并生成背景数据块,各个形参的实参如下图所示:到这里 PLC2的程序已经完成,编译没错。回到PLC1 中的主 程序mian , 同样 在 程序 段1 中 添加指 令modbus-comm-load,生成背景数据块,并编写好各个形参的实参,如下图所示:同样注意的是在MB-DB的实参是选择下面的背景数据块DB3的。在程序段 2 中添加指令 modbus-master,并生成背景数据块,各个形参的实参如下图所示:复制程序段 2 到程序 3 中,修改各个形参的实参,如下图所示:到这里 PLC_1 和 PLC_2的编程组态已经完成了三下载测试将 PLC_1的程序下载到 PLC中去将 PLC_2的程序下载到 PLC中去在 PLC_1和 PLC_2中分别添加监控表1、2,如下图所示:PLC_1监控表 1PLC_1监控表 2PLC_2监控表 1、2启动两台 PLC并监控,输入数据然后点修改,测试结果如下所示:通信结果到这里, modbus通信成功。四总结通过这次 PLC之间 modbus通信,我巩固了许多 PLC通信的知识,观察与动手能力也随之加强。 感谢老师有这次机会去接触更深层的关于PLC知识 , 感谢老师的辅导!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号