回复:关于MODBUS通讯一点小心得,欢迎探讨

迷失中原

  • 帖子

    466
  • 精华

    5
  • 被关注

    47

论坛等级:侠圣

注册时间:2013-01-18

钻石 钻石 如何晋级?

发布于 2017-08-15 15:04:17

9楼

展开查看
以下是引用芳季在2017-08-15 10:51:09的发言 >8楼

用done是一次完满结束通讯的标志。稳定安全。原理上主站单发,忽略任何回复,都可以控制住从站。但不得出差错。不知道你是不是用这模式自编程序?

    没有忽略回复,所有的回复都没储存起来了!设置合理的定时中断周期时间,是不会存在返回数据不稳定的情况的,除非从站硬件不稳定了导致返回数据时间不稳定!19200波特率一个返回任务也就不到15MS,定时中断设定25MS,实际已经预留很大的冗余时间了!正常肯定要根据字节数计算下时间再预留一点时间的!

    这种控制模式,不是说简单的就只发送,不管从站管理了。实际上所有的站都是可控的。所有的数据都被接收、储存、分析,间接判断数据是否采用、从站是否掉线!至于担心从站是否存在本周期结束后返回数据问题,是可以规避的,通过计算和合理预留接收时间,是没有问题的,起码做了很多没有遇到这个问题。实际工程接收时间还要长的多,从站硬件真有问题了,那就不是软件能解决的了。

生命不息,奋斗不止!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。