自由口与多个仪表通信的问题

用自由口与多个仪表进行通信
 SMB87设置为2#10110100
 通过定时用一个XMT对仪表进行轮询,利用发送完成中断来进行接收,在执行XMT前对SM87.7进行复位,执行RCV前对SM87.7进行置位。
 在仪表正常的情况下发送和读取数据是正确的,但是当断开其中一个仪表电源时,PLC读取断开电源数据时,PLC一直处于接收状态,长时间也没有报警,SMB86位全为0,从外部用串口工具模拟仪表发送数据数据后重新执行原程序,执行到断电仪表后又处于接收状态。
 问题:怎样在仪表没有返回数据的情况下转入到其它仪表的正常通信状态。具体怎么设置?

最佳答案

在执行XMT前对SM87.7进行复位,并执行RCV
 R      SM87.7, 1
 RCV    VB0, 0
 这样才能停止RCV,只复位SM87.7不行。
 

提问者对于答案的评价:
OK,非常正确,已经解决。但还是要感谢你的回答。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:52
下一篇 2021年7月4日 下午10:52

相关推荐

  • 西门子s7-200的供电

    西门子s7-200怎样供电?型号是SR40 最佳答案 供电:85-264V AC (47-63Hz)更多资料参考:https://www.industry.si…

    2021年7月5日
  • 改用rs232/485转换器,接好线~为什么还是不能通讯?

    最彻底解决办法是弃用ppi电缆,改用rs232/485转换器,按说明书,plc端只接3和8脚就行 最佳答案 RS-232/PPI电缆(订货号6ES7 901-3CB30-…

    SIMATIC S7-200 2020年11月1日
  • MicroWin 如何安装程序?

     我已经从西门子网站下载了一个压缩包。step7_mw_v4_sp8_9 怎么安装不了 ? 684Mb 的。 最佳答案 这个是升级…

    SIMATIC S7-200 2020年10月31日
  • 200PLC怎么设置周期性的密码?

    用200的PLC外带smart700的触摸屏怎么能设置3-5个月的密码,到设定时间后PLC停止,并且可以通过触摸屏解除这个状态?求大神指教。 问题补充:定时方面是不是一般通过读取P…

    SIMATIC S7-200 2018年12月3日
  • 4台泵 故障 轮换

    初学者  做一个 3用一备的程序。循环水泵,必须有一台泵在运行。第一次加泵信号来后加一台,第二次再加一台。最多三台。有故障启动备用泵。轮换备用。&nb…

    SIMATIC S7-200 2017年6月7日
  • 如何识别是否光电隔离

    如何识别是否光电隔离现在有一条国产非原装的RS232/PPI编程电缆,电缆上标示是光电隔离,在办公室使用没问题,担心拿到现场使用的话,如果没有光电隔离的话,会烧坏S7-200的编程…

    SIMATIC S7-200 2020年10月31日
  • 如何上载S7200的程序

    如何上载S7200程序,CPU在RUN方式下可以吗,插在PORT0,还是PORT1呢 最佳答案 CPU在RUN方式下可以上载S7200的程序吗? 不一定,因为如果通讯口被…

    SIMATIC S7-200 2020年11月5日
  • S7200(SP9)问题

    我装了S72004,0(sp9)后在安装目录下看到了标准库文件(也就是modbus库文件跟USS协议文件)但是打开软件却没有,不知道这是什么原因还去各位大神知道 最佳答案 打开软件…

    SIMATIC S7-200 2017年11月2日
  • 编码器与plc连接测速的问题

    师傅们帮一下忙。小弟现在需要用一个编码器去测量液压马达的转速,然后传给plc进行后续的操作。现在接线是这样的,编码器是增量式编码器,五线制,A,B,Z三个脉冲输出端,其中A,B连接…

    SIMATIC S7-200 2017年11月23日
  • 开集电极信号怎样输入到PLC(s7-200)?

    投币器出来一个开集电极信号,请问怎样输入到PLC中? 最佳答案 继电器转换连接图,见附件图示。 图片说明:    提问者对于答案的评价:谢谢。现在用的这个投币器…

    2017年8月26日

发表回复

登录后才能评论