写了一个同样的程序,用CPU315-2DP通过CP341能读温度巡检仪的温度,而把同样的一个程序换到CPU313C-2DP里面读到的数据就是错误的,请各位大侠帮忙解答一下!
问题补充:
程序运行正常,硬件组态没有问题,这个我都检查过了!
想知道CPU313C-2DP与CPU315-2DP到底有啥区别?程序一样的,为什么一个读的错误一个正确呢?
最佳答案
1、相关的地址是否一样?
2、组态里地址要和程序里通讯功能块里地址参数要一致。
3、相应的通讯协议是不是一样。串口通讯也有很多协议。如ASCII、3964R和RK512。这个都要在组态设定的。
4、通讯波特率、停止位、奇偶等等都要设定的。
5、通讯电缆是否正常。等等问题。不是简单复制就可以的!
提问者对于答案的评价:
刚才这位大侠说的我都注意到了,协议,地址超限,通讯电缆等等,我只是想知道同一个程序,设定的通信参数都一样,下到两个CPU里面,为什么结果不一样呢?按道理应该是一样的呀!
还请哪位大侠不惜赐教!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313495.html