s7-1200之间modbus通信.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
s7-1200之间modbus通信

s7-1200之间modbus通信实验报告 通信前准备和软硬件组态。 首先创建新项目,并命名为“两台PLC modbus通信”,如下图所示: 然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,打开项目后,选中PLC_1设备视图,选择下面的“属性”选项,再选择“系统和时钟存储器”,在右边的显示出的启用时钟存储器字节的复选框中打上勾,如下图所示: 再选中PLC_1设备中以太网口,在以太网地址设置PLC_1的IP地址为:192.168.0.1,如下图所示: 然后添加通信模块CM1241(rs485),然后到属性设置,选择波特率为9.6k,硬件标识符为269,如下图所示: 然后复制PLC1,生成PLC2,不过在设备组态那里的以太网口改成IP为192.168.0.2,拓扑图连接如下图所示: 到这里通信前设备设置已经完成了。 程序编程 在PLC2中添加全局数据块,命名为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-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监控表1 PLC_1监控表2 PLC_2监控表1、2 启动两台PLC并监控,输入数据然后点修改,测试结果如下所示: 通信结果 到这里,modbus通信成功。 四.总结 通过这次PLC之间modbus通信,我巩固了许多PLC通信的知识,观察与动手能力也随之加强。感谢老师有这次机会去接触更深层的关于PLC知识,感谢老师的辅导!

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档