s7 200自由口通讯问题
郑志武
发布于2012-11-23 13:55
136
0
标签:
程序中同时出现执行xmt/rcv,如果是接收没结束,又执行接收是不是扫码枪就不能采集数据了?而且我的程序是从现场upload过来的,可以下载在另一个plc中还是出现了同时执行xmt/rcv错误,所以我怀疑是不是扫码枪通过rs232/ppi电缆连接到plc有问题,即硬件问题导致了没有采集到数据?
问题补充:
plc一直报错是否就以为着如果让这样的程运行就采集不到数据了
佳答案
s7200通讯属异步通讯,也就是s7200不知道通讯的数据什么时候会过来,所以plc的rcv在没有收到数据前就一直等。没必要执行第二次rcv或结束前一个rcv再重新启动rcv。不必担心rcv等久了会失效!
你可以关联一个接收中断来响应接收,或查询方式查rcv的完成状态。
如果在一个rcv正在等待或接收中,再次运行一个rcv,让plc无所适从,只好报错!