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

用自由口与多个仪表进行通信
 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日
下一篇 2021年7月4日

相关推荐

  • pc与plc通信

    我用PLC回馈数据的时候,回馈布尔量VB能识别,但回馈数据的时候却不能在文本框里显示出来,我是通过数组储存plc那边发过来的数据的,布尔量没问题,文本框显示会提示下标越界。 最佳答…

    SIMATIC S7-200 2020年11月1日
  • WinCC 连接 S7-200 用的OPC Access软键有没有更新版本的呢

    在用WinCC连接S200时,OPC服务器里的参数总是得一个一个的输入,效率非常低,有没有更好的软件替代或者更高版本,支持Excel表格粘贴的呢?这样效率会高很多 最佳答案 建议用…

    SIMATIC S7-200 2021年7月5日
  • S7 200 Smart 485 信号地是哪个引脚?

    S7 200 Smart    485通讯  3#信号B(RxD/TxD+)  …

    2017年5月31日
  • s7-200时钟设置

    s7-200时钟设置问题: 1、在软件编程界面,连接PLC,然后选择菜单命令 PLC(PLC)> 实时时钟(Time of …

    SIMATIC S7-200 2021年7月4日
  • plc选型和扩展模块配合

    我想问一个关于西门子s7-200plc方面的问题。我做八层电梯的毕业设计,输入点数42个,输出点数40个。对于plc的选型和I/O扩展模块不了解,帮下忙看看下边这个选型,&nbsp…

    SIMATIC S7-200 2020年11月5日
  • 关于M0.0的问题

    在学习实时时钟的例子程序里,用LD M0.0来设置时钟值,并用M0.0的上升沿来出发TODW。 我的问题是,M0.0用的是常开触点,程序中又没有置位1,这样程序…

    SIMATIC S7-200 2021年7月4日
  • 谢谢各位大神了这个应该怎么做我一点思路都没有

    5个西门子200plc与5个西门子触摸屏通过以太网模块网关实现数据交换把数据传到一个上位机 这个是厂区上位机’组态 然后在传到公司领导那边的上位机组态 最佳答案…

    SIMATIC S7-200 2017年6月10日
  • SMART 200 MODBUS RTU问题

    本人现需要用SAMRT 200 PLC读一仪表数据,仪表通过串口助手发指令:01 03 00 00 00 06…

    2021年7月5日
  • RS232/PPI线缆是什么线缆?

    如题,我想在S7-200通过自由口连接其他RS232串口打印机,但是不知道选哪种连接线缆。有两个问题帮忙解答下:谢谢!1.我在资料上查询需要使用RS232/PPI线缆, …

    SIMATIC S7-200 2017年6月3日
  • s7-200plc选型

    现有一大型设备,分作三块来做,最大一块:输入I点115,输出Q点58点,我用226plc算了一下发现不能满足这么多点数,头次接触西门子,请师父们指点下CPU226是否可以满足上面的…

    SIMATIC S7-200 2017年11月1日

发表回复

登录后才能评论