回复:关于自由口XMT与RCV的冲突问题

yanxiao

版主

  • 帖子

    12147
  • 精华

    46
  • 被关注

    183

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2016-10-22 23:49:17

4楼

展开查看
以下是引用terranboxer在2016-10-22 23:15:26的发言 >2楼

不在MODBUS协议上,能否在程序上指点?

以下是引用yanxiao在2016-10-22 22:46:01的发言 >1楼:程序表现的是你的思...

引用1楼详细内容:

程序表现的是你的思想。所以错误会来自两个方面:一个是你没写好程序,程序的执行没有按你的意图走;二是你没有理解modbus,你都没明白,程序就更不知道如何办了。


现在,你那一方面已经做对了。

重点还在modbus协议上。这个先得搞通,才写得好程序。


你写modbus主站程序,你是主动方,不可能出现不能处理的情况。

通讯协议必须做到滴水不漏,modbus就是这样的。象XMT和RCV撞车。modbus是半双工的协议。你发完XMT后,才RCV,收到或没收到信息,结束本次RCV,才有下一次的XMT。怎么会撞在一起。


你仅仅用定时错开XMT和RCV,就没有严格遵守modbus的定时。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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