欢迎来到天天文库
浏览记录
ID:32920354
大小:957.51 KB
页数:17页
时间:2019-02-17
《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
此文档下载收益归作者所有