回复:MODBUS通讯问题!望高手指教!

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2010-10-17 07:50:06

4楼

错误的根本原因是收发数据没有按你所想的理想状态进行。
80ms也许变频器还没及时返回数据,PLC的下一个请求又来了...
或者接收的数据还没完成,PLC就发下一个请求了...

不做条件循环的话,18个模块调整时间来做,那就要考虑每个模块消耗1秒的时间等待超时,一个循环下来就20秒...
纯粹的时间触发还有一个很严重的问题,使用通用库是会进行3次重试的,20X3=60秒钟。而且用时间触发的话,如果刚好从机正在返回数据,PLC刚好也同时发数据,到头来整个通讯就混乱了...

总之,纯粹的用定时器触发实现modbusRTU通讯是不可取的。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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