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

相关推荐

  • PLC数据采集精度问题

    我用S7200和EM231采集温度数据,为何采集到的数据不稳定,如23.6时,会在23.4到23.7之间不停跳动,是不是外界干扰的原因?请问如何解决?是否跟PLC的接地没有接有关系…

    SIMATIC S7-200 2021年7月5日
  • S7200扩展模块问题!!!!!!

    各位大狭.请问S7200扩展模块上的扁平线可以自己做吗?我现在想使224和EM222两者之间的距离在2.5米左右.装在两个电气柜中,用TP170A同时控制,但他们之间的线太短了,请…

    SIMATIC S7-200 2021年7月5日
  • S7-200 SP9 win7 安装问题

    安装过程出现如下图片问题  请问怎么解决???请详细说明操作步骤 图片说明:       最佳答案 新建一文本文档,输入…

    2020年10月31日
  • 室外温度变送器程序设计

    各位老师您们好,兄弟最近一个项目使用上室外温度变送器了,但是在调试时发现,室外温度变送器一般是4-20MA/-50℃—+50℃调试任务比较忙,还请各位老师帮忙给个设计思路或程序…

    SIMATIC S7-200 2020年10月31日
  • s7200模拟量模块有8路电流输入的吗?

    s7200模拟量模块有8路电流输入的吗?有的话模块型号是多少? 最佳答案 8输入的EM231模块只有第6、7两通道可以用做电流输入,使用拨码开关1、2对其进行设置:当开关1为“ON…

    SIMATIC S7-200 2017年12月7日
  • 2个PLC 226再加一个HMI通信

    使用2个PLC 226作为控制器逻辑处理,每个PLC226本身自带的485口都被用掉作为自由口编程与其它设备进行通信连接。系统中使用一个PLC 226作为总控,…

    2017年12月10日
  • S7-200以太网模块SF红灯亮

    各位工程师好,现场有一套S7-200PLC作为客户机,在本地PLC和远程服务器之间发起数据传输请求,以前设备一直运行良好,最近甲方反应以太网通讯模块SF红灯亮,后台读不到数据,更换…

    SIMATIC S7-200 2017年11月2日
  • CPU224XP模拟量输入问题

    大家好,关于我的PLC控制,有一个问题想请教下:PLC是CPU224 XP,因为它有两个模拟量输入口,且只能接受电压信号,我们的传感器输出时4——20mA的电流信号,现在…

    SIMATIC S7-200 2020年11月5日
  • PLC s7-200 多个模拟量输入无法都正常工作

    各位同行:    用三个电位器分别接上5V的电压作为模拟量输入模块的输入,但是当调节电位器的时候,只有调节第三个电位器才能让输出的数值连续变…

    2018年12月5日
  • 找不到MOV_DW指令

    移位指令中找不到MOV_DW指令 图片说明:       最佳答案 这是双字传送指令 ,要在传送指令中去找。 提问者对于答案的评价…

    2021年7月5日