两个西门子S7-200 226PLC,均带扩展模块,PLC间主从通讯,利用网络读写向导设置,主站与上位自由口通讯.当把从站的部分输入线拔掉,读写正常,输入线插上,只能写不能读.为什么?
问题补充:
两PLC用向导网络读写主从通讯时,拔掉I/O线正常读写,插上后,出现接收错误:应答中存在校验、帧或校验和错误(状态字低字节四位:0010)。怎么解决?求大侠?
最佳答案
无论是采用哪种通讯模式与你的I/O输入、输出的线路没有本质的关联。
可能的原因是当摘除部分输入线后,该部分输入回路编程所占用的地址V区是否与通讯地址重置,或者是由于这些信号的丢失引起的程序混乱。
验证办法:只下载通讯程序部分测试。
当调用多个由向导生成的子程序时,尤其需要注意向导自动生成的V存储区地址分配占用问题。
提问者对于答案的评价:
问题已解决,原来DP连接器可能存在接地问题,自己做了两九针公头,3-3,8-8,5-5,增加了公共地。困扰一个月了。
专家置评
通信不上先查看程序,使用调试软件测试是否可以通信,或者交叉测试
检查接线,3+8- 3B 8A 5做等电位
拿到实验室测试
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc144150.html