S7-200 modebus通讯

我使用的CPU226,6块智能仪表进行通讯,接线正确(按照modbus master  test.mwp进行程序设计,可以正常通讯)。现在的问题是下一个块是通过上一个块的完成标志位来激活的,那就存在一个问题,加入我这个块的通讯没有完成,然后就无法激活下一步,整个的通讯就瘫痪了,然后做了修正,用计数器去控制,记一次数执行一个块,仍然存在一个问题,就是我无法确定我这一步的通讯是否完成了。通讯该怎样做才合理呢?怎样加一个延时程序当某一步通讯异常时进行延时处理,然后跳到下一个?现在有点迷糊了,求大哥们指点指点,小弟拜谢了!!

最佳答案

这个S200的modbus库,初始化程序的时候,那个延时时间就是让你设定通讯失败的容忍时间,按正常通讯的话,一般智能仪表大概也就30ms就可以完成了,那么你设置成50ms,假设其中一块表通讯不上,系统会自动重复3次,即3×50ms=150ms,150ms时间到达后,那个DONE位同样也会置为1的;

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 下午5:31
下一篇 2017年11月4日 下午5:32

相关推荐

  • MODBUS RTU通讯地址问题

    S7200做从侧,主测要求读写40000-42500的地址范围内的部分地址,但是剩余VB不够覆盖这个范围了。如何解决? 最佳答案 从站V区不够,还真没有什么办法处理,改200sma…

    SIMATIC S7-200 2021年7月5日
  • 急!!!还望相助

    教学楼门禁系统。此程序在开一楼和二楼时没问题,但到开三楼和四楼时输出乱跳。输出和输入都用到了三维矩阵,为了减少点数(这是要求,尽量更多的减少点数)。本人能力有限,还只是个学生,希望…

    SIMATIC S7-200 2017年7月30日
  • S7-200 CPU226扩展能力

    现在有一个DI60,、DO32、AI16、AI1的项目,采用cpu226(24DI/16DO),共扩展了7个模块,分别是2个16DI/16DO、1个8/DI、2个4AI/1AO、2…

    2017年11月12日
  • 200CN的CE认证证书

    在哪里可以下载200CN的CE认证证书,或者谁有照片发我一下,谢谢各位大神 最佳答案 s7-200的认证下载:http://www.ad.siemens.com.cn/produc…

    SIMATIC S7-200 2021年7月5日
  • SSI仪表与PLC

    如何使用自由端口与SSI接口仪表建立通讯,读取仪表的数值? 最佳答案 自由口编程很方便:  1.选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议…

    SIMATIC S7-200 2021年7月5日
  • S7-200有没有 方向+脉冲串的输出?

    没使用过S7-200的脉冲输出控制,对于伺服器我们之前在三菱里有一条PLSV PLSY是关于脉冲输出的指令,S7-200的指令是什么?方向+脉冲控制指令是否更灵活? 问题…

    SIMATIC S7-200 2020年10月31日
  • EM253 和 MAP 库 控制步进电机

    我用226 和3个253  控制5台步进电机 由于机械设计问题,只能安装1个极限开关和一个原点开关(机械间距不够安装第二个极限)而且安装的极…

    SIMATIC S7-200 2017年11月25日
  • S7200 PLC 使用PPI通信 使读/写指令编程 如果获取一个VD的双字?

    从站程序里有一个步进脉冲的信号VD100  主站数据缓冲区里读取的格式是VB形式 怎么编程才能在缓冲里读到从站里面VD100这个数值 图片说明: &n…

    2017年11月1日
  • 200增加模块

    200的系统,现增加一块200以太网模块,实现以太网通讯,用win10系统安装的软件 一上传源程序软件就崩溃,第一次用200的,这是系统问题还是什么?现安装了虚拟机明天继…

    SIMATIC S7-200 2021年7月5日
  • S7-200 STEP7-Micro/WIN 问题

    我在下载中心下的STEP 7 – MicroWIN V4.0 incl. SP6软件包,我的电脑是win7的系统,我安装…

    SIMATIC S7-200 2018年3月6日