samrt200 modbus通信完成位能保持多久?

samrt200 modbus通信完成位能保持多久?是只保持一个通信周期还是在通信完成后一直为1?我用通信完成位来做下一个轮询的执行可以吗?

最佳答案

关于通讯指令done位做下一个轮询的启动位没有问题,可是,问题是当通讯时出现错误时,这个done位也为1。
所以建议采用done和error故障标志字节来作为下一个通讯任务的启动条件还是比较合理的。

提问者对于答案的评价:
通信完成时为1,通信时为0

专家置评

已阅,最佳答案正确。
补充:完成位会一直为1,除非对该完成位进行写操作,可以使用DONE位做轮询程序。具体例程参考下面的链接:http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午5:46
下一篇 2017年6月8日 下午5:46

相关推荐

  • mwp文件损坏后如何修复?

    用STEP7 micro/win V4.0.0.8.1写了一段程序,存盘后遇到电脑非正常关机,重新启动后,程序文件没有丢,但是用STEP7打开出错,提示:指定文…

    SIMATIC S7-200 2021年7月5日
  • 高速计数问题

    我现在学习高速计数,也就是脉冲到10000的时候,让Q0.7接通。我用的是比较指令,电机低速的时候可以实现,高速的时候就不行,好像捕捉不到高速脉冲,请问老师用什么办法可以可以捕捉到…

    SIMATIC S7-200 2021年7月4日
  • 使用RCV指令如何使用

    如何使用RCV指令啊。我遇到问题了。程序中定义了RCV然后,我怎么才能通过软件或计算机发送一组数据,让plc接收呢。并且如何查看接收到的数据呢。 使用初始化RCV时是不是…

    SIMATIC S7-200 2021年7月5日
  • STL语言编写的程序转成LAD的会报错,显示无效网络,如何转换

    STL语言编写的程序转成LAD的会报错,显示无效网络,如何转换 最佳答案 1、STL需要按照符合LAD的方式编写,如:LAD不允许一个Network有两个独立回路,而STL允许。这…

    SIMATIC S7-200 2017年11月1日
  • S7-200的程序中上升沿不起作用

    S7-200的程序中上升沿不起作用是怎么回事啊??? 最佳答案 地址重复使用、程序逻辑有问题、信号时间很短未作相应处理、使用的地址范围不支持。总之一句话,你的程序有bug。 提问者…

    SIMATIC S7-200 2020年11月1日
  • MODBUS传送数据的单位

    用S7-200作modbus主站,调用的MBUS_MSG指令中有一个“Count”,如果我写上“2”,那么读写的数据是2个字,还是2个字节?就是说,要占用几个“VBxxxx”? 问…

    SIMATIC S7-200 2021年7月5日
  • 急!!!s200与mm440间的uss通讯

    200plc与440变频器进行通讯,在现场运行着会突然通讯中断,也就是变频器不能停止,改变速度什么的都没反应,就一直运行,只能断电重启,重启后会正常,这种情况出现的时间间隔不定,今…

    SIMATIC S7-200 2020年11月5日
  • S7-200的时间比较问题

    小弟有个问题:时间小于5秒有个输出的程序怎样编写 谢谢了 问题补充:不好意思,我的条件没有写清,请谅解 一个开关量接通时间小于5S一个输出,大于5S另一个输出&…

    SIMATIC S7-200 2021年7月4日
  • S7-200位指针寻址

    检测工位与剔除工位有一段距离,但二者间根据品种不同,二者间产品数量也不同(10-20),检测结果通过移位指令移位,在剔除工位处,需要根据上位机给得int型数据提取相应结果位做剔除判…

    SIMATIC S7-200 2021年7月5日
  • S7200如何下载断电保持数据

    求大神回复,触摸屏程序上设定的一些数据,怎么在下载PLC程序的时候一起下载下来 问题补充:我指的是从PLC上载那些被触摸屏修改过得数据。改如何实现? 最佳答案 此回答已完善 在数据…

    SIMATIC S7-200 2021年7月5日