当前位置: 主页 > PLC控制

ModbusTcp CP卡 报错A009

各位大侠好,小弟在做基于MODBUSTCP的PLC通信,用的PLC是s7315和GE-7i,GEplc做服务器,S7-300做客户端,用CP343-1作为通信卡,用到西门子的功能块fb108,小弟最近测试报错为A009,查帮助说
“当CP为Client时,接收标识符TI与发送不一致,连接将终止和重新建立”。
我试过重新装载程序,更改FB108背景数据块,都不行,不知有无大侠遇到过此类问题,或有知道原因者,望不吝赐教啊,小弟跪谢了。

ASs='html_titleimg_p' STyle='text-align:center;'>

最佳答案

A009错误:当CP卡位client时,接收的标示符TI与发送的不一致;
可能的原因:TI是modbustcp传输报文的前两个字节,随着每次client发送报文时加1,server接收后回复TI,client接收后用来判断是不是正确报文;如果PLC里调用了多个FB108导致报文重发次数过多,则会出现TI增加值和server返回的TI值不一致。

提问者对于答案的评价:
诚如这位大侠所言!
我以前用OB35调用程序,嫌慢,改为OB1调用,操作的时候有点问题,就是我先把OB35的程序复制到OB1中,下载OB1,然后删除OB35的程序,下载OB35,出现问题.今天早上打了客服电话咨询一下,再上大侠所讲,基确认是这个问题.
手动清除程序区数据,恢复正常,多谢大侠解答.

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号