回复:PLC中变量的自动采集与传输

飞天281

  • 帖子

    227
  • 精华

    0
  • 被关注

    2

论坛等级:侠客

注册时间:2009-08-11

普通 普通 如何晋级?

发布于 2018-01-24 11:24:47

6楼

展开查看
以下是引用yanxiao在2018-01-24 10:42:55的发言 >5楼

HoldStart是定义Modbus协议中的保存寄存器放在V区的什么地方。保持寄存器定义的区域,modbus通讯中可以直接读写,一般的参数不建议定义在这一区域。需要时,可以用MOV指令把数据复制到保持寄存器区域内。


象你说的,VB100开始为HoldStart,那么VW100就是第一个Hold(保持)寄存器400001。

VD0是4字节的,占2个Hold地址,比如你MOVD VD0,VD100,那就是占用400001和400002两个Hold地址。

VD0、VD4、VD8对应到Hold的什么地址上,这个你决定的部分,或者对方要求的。

以下是引用飞天281在2018-01-24 10:26:05的发言 >:嗯,看了一下手册,...

引用详细内容:

嗯,看了一下手册,基本了解了,还有点问题咨询一下:比如我的参数对应的的变量VD0,VD4,VD8,VD12,HoldStart的起始地址是VB100,这两个的关系如何对应,才能发送数据?

麻烦再指导一下,谢谢!

明白了,非常感谢yanxiao!


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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