PCS7 MODBUS通讯教程

PCS7 MODBUS通讯教程

ID:32920354

大小:957.51 KB

页数:17页

时间:2019-02-17

PCS7 MODBUS通讯教程_第1页
PCS7 MODBUS通讯教程_第2页
PCS7 MODBUS通讯教程_第3页
PCS7 MODBUS通讯教程_第4页
PCS7 MODBUS通讯教程_第5页
资源描述:

《PCS7 MODBUS通讯教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、www.plcworld.cnModbusMaster库――PCS7版本PCS7下ASCII模式ModbusMaster的实现地心客Dixinke@163.com2008年6月地心客工作室-1-Dixinke@163.comwww.91HMI.comwww.plcworld.cnModbusMaster库――PCS7版本一,概述本文描述的库文件用于在没有Dongle的情况下,使用标准ModbusRTU协议,进行通讯的方式。使用范围:400系列CPU,以ET200M方式使用CP341,进行ModbusRTU的Master方式通讯。本

2、库适用于PCS7下的通讯实现。本库中的功能块需要放在较快的中断中执行,建议OB35或更快。本模块实现了一下功能:1,无需西门子dongle;2,支持1~6,15,16命令;3,支持modbus冗余;4,可以对每条命令设置超时时间;5,循环时间可设;6,每条命令单独返回故障;7,设定简便,易学易用。二,硬件设置1,建立PCS7项目,配置硬件,注意配置的硬件必须和现场实际相同地心客工作室-2-Dixinke@163.comwww.91HMI.comwww.plcworld.cnModbusMaster库――PCS7版本配置完成后,请记

3、住卡件的起始地址(本例中为528)。2,双击341卡件进行配置地心客工作室-3-Dixinke@163.comwww.91HMI.comwww.plcworld.cnModbusMaster库――PCS7版本3,点击Parameter地心客工作室-4-Dixinke@163.comwww.91HMI.comwww.plcworld.cnModbusMaster库――PCS7版本在protocol中选择ASCII协议,出现以上的配置界面4,双击Protocol的信封地心客工作室-5-Dixinke@163.comwww.91HMI.

4、comwww.plcworld.cnModbusMaster库――PCS7版本配置通讯参数,注意要保持与通讯方的所有的通讯参数的一致性,否则将无法通讯。5,选择Interface选项,选择硬件的通讯接口方式地心客工作室-6-Dixinke@163.comwww.91HMI.comwww.plcworld.cnModbusMaster库――PCS7版本根据通讯伙伴的方式来选择通讯的硬件方式,422、485或232(注:如果使用232方式,请选择带232口的CP341的卡件)选择了422方式的硬件接线方式如下:电缆长度超50米时在接收

5、端(R(A)和R(B)之间)加入330Ω电阻,RS485两线操作时只有pin4,pin11有效。如果接线错误,在CP340、341、441硬件诊断中会提出"端口:接收线断"选择485方式的硬件接线方式如下:地心客工作室-7-Dixinke@163.comwww.91HMI.comwww.plcworld.cnModbusMaster库――PCS7版本电缆长度超50米时在接收端(R(A)和R(B)之间)加入330Ω电阻。如果接线错误,在CP340、341、441硬件诊断中会提出"端口:接收线断选择了232方式的硬件接线方式如下:6,

6、在完成后,保存并下载到PLC中,注意,如果CP341的通讯口上没有连接设备的时候,CP341的SF将常亮,当正常通讯的时候,SF灯灭,TXD(发送灯)和RXD(接收灯)灯将交替的闪烁。三,功能模块1,主循环模块(FB1030)【测试版本FB1040】主循环块是ModbusMaster库的功能实现块。地心客工作室-8-Dixinke@163.comwww.91HMI.comwww.plcworld.cnModbusMaster库――PCS7版本参数类型性质描述LADDRINTIN第一块CP卡的起始地址LADDR2INTIN第二块CP

7、卡的起始地址Redn_ENBOOLIN冗余设置,1=冗余,0=非冗余BLKTYPECHARIN特殊字符,须设定为’J’LININTIN特殊数字,须设定为20001Switch_ERRNUMINTIN冗余模式下,切换CP卡的累计错误次数设定,最小设定为5SysCycTimeTIMEIN每条命令的等待时间设定,默认500ms,0ms=停止STRT_SEQBOOLIN命令启动位SEQ_BEGININTIN开始循环命令号SEQ_ENDINTIN结束循环的命令号ACT0BOOLIN第0条命令的使能位DB_NO0INTIN第0条命令的DB块的

8、号码SND_ADR0INTIN第0条命令的发送命令的起始地址SND_LEN0DINTIN第0条命令的发送命令的长度RCV_ADR0INTIN第0条命令的接收命令的其实地址RCV_LEN0DINTIN第0条命令的接收命令的长度地心客工作室-9-Dix

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

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

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