s7-1200之间modbus通信

s7-1200之间modbus通信

ID:44900485

大小:512.22 KB

页数:13页

时间:2019-11-02

s7-1200之间modbus通信_第1页
s7-1200之间modbus通信_第2页
s7-1200之间modbus通信_第3页
s7-1200之间modbus通信_第4页
s7-1200之间modbus通信_第5页
资源描述:

《s7-1200之间modbus通信》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、文档s7-1200之间modbus通信实验报告一.通信前准备和软硬件组态。首先创建新项目,并命名为“两台PLCmodbus通信”,如下图所示:然后组态设备,选择s7-1200的CPU1214CDC/DC/RLY,版本号为4.1,打开项目后,选中PLC_1设备视图,选择下面的“属性”选项,再选择“系统和时钟存储器”,在右边的显示出的启用时钟存储器字节的复选框中打上勾,如下图所示:再选中PLC_1设备中以太网口,在以太网地址设置PLC_1的IP地址为:192.168.0.1,如下图所示:文档然后添加通信模块

2、CM1241(rs485),然后到属性设置,选择波特率为9.6k,硬件标识符为269,如下图所示:文档然后复制PLC1,生成PLC2,不过在设备组态那里的以太网口改成IP为192.168.0.2,拓扑图连接如下图所示:到这里通信前设备设置已经完成了。文档一.程序编程在PLC2中添加全局数据块,命名为slave-hr,并在里面建立数组,名称为HR-AYYAY,建立1到20的word类型的数据。如下图所示:在PLC2变量表中添加变量表1,变量如下所示:同样方法在PLC1中添加全局数据块名称为md-maste

3、r,并建立两个数组分别为reacdi-array和wirtehr-array,数据类型分别为bool和word,如下图所示:在PLC1变量表中添加变量表1,变量如下所示:文档然后回到PLC2中,在主程序mian中添加指令modbus-comm-load,生成背景数据块,并编写好各个形参的实参,如下图所示:注意的是在MB-DB的实参是选择下面的背景数据块DB3的。在程序段2中添加指令modbus-slave,并生成背景数据块,各个形参的实参如下图所示:文档到这里PLC2的程序已经完成,编译没错。回到PLC

4、1中的主程序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中

5、分别添加监控表1、2,如下图所示:PLC_1监控表1文档PLC_1监控表2PLC_2监控表1、2文档启动两台PLC并监控,输入数据然后点修改,测试结果如下所示:文档通信结果到这里,modbus通信成功。四.总结文档通过这次PLC之间modbus通信,我巩固了许多PLC通信的知识,观察与动手能力也随之加强。感谢老师有这次机会去接触更深层的关于PLC知识,感谢老师的辅导!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。