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日 下午2:01
下一篇 2020年10月31日 下午2:01

相关推荐

  • 200的扫描

    各位老师你好。就是想问下S7-200问题1.它的扫描是从网段上到下,先扫描主  程序,再扫描子程序的吗?  例如可以这样理解吗:网络1的程序…

    SIMATIC S7-200 2017年12月10日
  • IEC 1131-3 浮点运算不正常

    每秒一次 寄存器A+寄存器B=寄存器AIEC 1131-3模式,浮点运算不正常,溢出但是如果 SMITIC 模式 ,或者换成整数运…

    SIMATIC S7-200 2019年6月10日
  • S7-200如何对输入输出注释

    在程序里如何对输入输出进行注释,如:I0.0为电机启动信号,I0.1为电机停止信号,Q0.0为电机运行信号。如何才能在程序里很清楚的知道I0.0为启动信号,I0.1为停止信号能?请…

    SIMATIC S7-200 2021年7月4日
  • vb6.0与200的串口通信

    各位师傅:     SD SA DA FC FCS ED  …

    SIMATIC S7-200 2020年11月1日
  • S7-200可扩展EM253的个数问题?

    没用过EM253,请问1个S7-200可以扩展2个EM253模块吗?感觉好像只能扩展一个似的,请高手指教,谢谢! 最佳答案 不同的CPU所带的EM253个数不一样。 &n…

    SIMATIC S7-200 2021年7月5日
  • s7-200PPI通信问题

    两台226CPU用PPI通信连接到上位机,上位机要加232转485接口吗?还有一个问题,再用PPI通信的时候,两台PLC之间还可以用PPI进行通信吗? 最佳答案 两台226CPU用…

    SIMATIC S7-200 2017年11月23日
  • 关于200通讯刷新时显示的是unknow,但是程序还能上下载

    关于200通讯刷新时显示的是unknow,但是程序还能上下载,这是为什么呢? 问题补充:刷新不到CPU,程序能下进去,试问:不理它,长期这样工作,有何影响呢? 最佳答案 我曾在用U…

    SIMATIC S7-200 2021年7月4日
  • PID参数调整

    我用S7-200做控制,采用了PID算法实现恒温、恒压控制,因为做的是产品,每次产品到现场都要重新设置PID参数,有时候比较麻烦,问一下各位高手谁用过更好的算法不用设置参数,或者参…

    SIMATIC S7-200 2021年7月4日
  • 更换TD400C时,文本显示器的参数块地址保持默认

    正常情况下,TD400C的参数块地址必须和程序文本显示器向导中分配的库存储区保持一致。 图片说明:    最佳答案 通过以下方法设置,无论程序中的库存储区是多少…

    SIMATIC S7-200 2021年7月5日
  • 怎样让PLC到一个预期的时刻输出一个控制位?

    我想让PLC在2009年11月2日输出一个控制位,目前时间到预期时间还有好几个月,这期间PLC一定会断电,请问程序怎样写? 问题补充:如方便,请把程序发至我的邮箱:lgqgood1…

    SIMATIC S7-200 2021年7月5日