主站:cpu 317-2dp ,dp总线下挂ET200站点,ET200站组态一个cp341,通过Modbus通讯协议,与三个站点rs485/rs422通讯,cpu与cp341通讯调用:fb2 send fb7 receive.通讯协议rk512,cp341与三个从站通讯调用fb109 receive .对从站只监不控,现在故障为:Modbus从站断电通讯中断,重起cpu故障依旧,重新下载整个站程序通讯故障依旧,在线诊断一切正常,cp341参数设置也正常,整个站点硬件组态在线诊断未报任何故障
最佳答案
是用ASCII,3964R吗?编写的程序地址对应正确吗?请把CP341串口例程下载进去然后对应你的硬件地址修改一下下载后就可以用了。调用了FB7、FB8吗?p_snd_rk和p_rcv_rk的使能位是1吗?
你的操作系统的超级终端设置和连接正确吗?
请连接以下网址:
http://www4.ad.siemens.de/-snm-0135030360-1080199645-0000022069-1080202117-enm-WW/view/en/1218007
或
http://www4.ad.siemens.de/-snm-0135030360-1080199645-0000022069-1080202365-enm-WW/view/en/1220184
下载相关资料。
请现在朱震中的《串口通讯模块的信息与使用》文档,里面详细的介绍了rk512协议下 Modbus 连ET200的读写方法
提问者对于答案的评价:
我在OB40里写了功能块的RESET EN 后来把存储卡在线清除,三个做通两个还有一个通讯不了,出现了数据丢失现象,速率等都试了.我也很纳闷
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317827.html