自由口通讯的问题

PLC为224,和一个RS232接口的仪表通讯,现在通讯可以了,就是PLC发送给仪表数据之后,如果仪表判断数据错误,仪表会返回一个错误信息,PLC方要再发送一次,而且还要吧发送的错误次数包含在内,我现在是在PLC方的接受中断程序中做判断,如果接受的信息不是错误信息,就不发送,如果是,出发一个计数器计数,并把计数器当前值放到发送缓冲区,让后在发送,请问我应该拿哪个状态位去触发发计数器计数?请各位专家指教。

问题补充:
谢谢大家的回答!通讯协议是我们自己制定的,没有用奇偶校验,所以不能用sm3.0做触发,2楼的方法我也做了,不过是置位一个M位以后,这个复位指令在哪进行?在M位置位之前还是在其后面?
 两个我都试过了,不行的,我还想知道PLC的主程序的工作方式,在主程序执行一条发送子程序时,在执行发送子程序时,主程序还对其他的主程序指令扫描吗?

最佳答案

仪表返回的错误信息应该是一个或一组固定的ACSII代码,而且在数据块中处在一个固定的字节位置,即在接收缓冲区中处于一个固定的位置。只要在中断程序中对这个位置的寄存器中的数据作判断,置位一个M标志位,从其它子程序中都可以调用这个标志位作为指令的使能条件,完成一系列相关的工作。不要忘了在相关工作结束后,复位这个标志位,等待下一次置位的条件出现。

提问者对于答案的评价:
虽然没有解决我实质的问题,但您的回答还是比较好的 ,谢谢.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • s7200与电脑直接相连通讯

    有台式机,5611卡(已经测试过是好用的) 电脑上装了编程软件(200的)有一个cpu224(200)  怎么把台式机与200连接上 ,就是…

    SIMATIC S7-200 2020年10月31日
  • WIN7 micro/WIN

    我的计算机WIN7 64位 旗舰版 安装了micro/WIN SP9(V4.0.9.25)问题:有时候启动micro/WIN SP…

    SIMATIC S7-200 2017年7月30日
  • 比较指令中被比较数据如何保持

    在使用库指令Q0_0_moverelative和Q0_0_loadpos的过程中,第一次赋值Q0_0_moverelative的相对位移脉冲数vd500为1000个,运算后Q0_0…

    SIMATIC S7-200 2020年11月1日
  • TD200用户菜单切换

    TD200组态成默认显示用户菜单,可是组态完成后,我只能通过TD200面板上的上下键来切换不同的用户菜单,我现在想通过F1切换到屏幕1,F2切换到屏幕2,找遍了TD200/400手…

    SIMATIC S7-200 2021年7月4日
  • 触摸屏与PLC连接

    要建立西门子的触摸屏与s7-200通讯时,可不可以连接PLC的内部变量,比如M0.0。 最佳答案 可以! 参考触摸屏组态说明: http://www2.ad.s…

    SIMATIC S7-200 2021年7月4日
  • 线圈置位问题

    s7-200指令  q0.0          -&nbsp…

    SIMATIC S7-200 2017年11月25日
  • 请问CP243-1编程的服务端口是多少?

    比如,http的服务端口是80,SMTP的是25,某些监控摄像头的端口是4000,等等。知道了服务端口就可以用路由器的虚拟服务器端口映射功能,谁知道CP243-1 TCP…

    SIMATIC S7-200 2020年10月31日
  • MODBUS通讯线的光隔离

    我用S7-300通过PROFIBUS总线,带CPU224XP,然后用这个CPU224XP作为modbus的主站去和3台专用电源通讯。电源的厂家进入modbus从站之前有光隔离,他要…

    SIMATIC S7-200 2021年7月5日
  • 定义V区变量时地址如何分配?

    1.我想在V区定义多个变量,同时定义了VB0   VW0   VD0这三个地址会不会重叠?  以下的定义方法是否正确?&…

    SIMATIC S7-200 2021年7月5日
  • S7-200 GPRS系统

    用S7-200作为换热站控制器,多台控制器通过GPRS组网供热监控系统,请问系统结构特点和编程要点,需要哪些设备? 最佳答案 1.先看《SIEMENS SINAUT&nb…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论