S7 200自由口通讯问题

程序中同时出现执行XMT/RCV,如果是接收没结束,又执行接收是不是扫码枪就不能采集数据了? 而且我的程序是从现场upload过来的,可以下载在另一个PLC中还是出现了同时执行XMT/RCV错误,所以我怀疑是不是扫码枪通过RS232/PPI电缆连接到PLC有问题,即硬件问题导致了没有采集到数据?

问题补充:
PLC一直报错 是否就以为着   如果让这样的程运行就采集不到数据了

最佳答案

S7200通讯属异步通讯,也就是S7200不知道通讯的数据什么时候会过来,所以PLC的RCV在没有收到数据前就一直等。没必要执行第二次RCV或结束前一个RCV再重新启动RCV。不必担心RCV等久了会失效!
你可以关联一个接收中断来响应接收,或查询方式查RCV的完成状态。
如果在一个RCV正在等待或接收中,再次运行一个RCV,让PLC无所适从,只好报错!

提问者对于答案的评价:
是硬件接口问题

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc297511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐