现场52块温控表分别和两台CP341通讯通讯,
26台为一组,分A组和B组,
现在A组已经调试完成没有问题,
但是B组有问题,
26台中的23号读到的温度数值一直在0和正确数值之间跳动
我把读到的温度数据单独存放在一个DB块中,例如DB149只存放B组23号温控表温度,
担心是程序中可能有地方一直在将DB中数据置位,试过新建一个完全没使用过的DB块存放温度数据,仍然存在上述现象
另外也试过更换温控表地址为未使用过的地址,也存在上述现象
求大神指教
最佳答案
1、检查有问题仪表本身的设置及接口是否正常。
2、通讯线缆超过50米需要终端电阻,见上传的截图。
3、修正有关轮询的间隔时间等,参考见:
《CP341 Modbus RTU多站点轮询》
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0336
图片说明:
提问者对于答案的评价:
感谢大神的精彩回答
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228823.html