回复:关于300和200通过EM277做DP通讯的一点困惑,望大神点拨。

樱桃大丸子

  • 帖子

    82
  • 精华

    0
  • 被关注

    38

论坛等级:侠客

注册时间:2017-01-10

普通 普通 如何晋级?

发布于 2017-07-22 08:49:57

4楼

展开查看
以下是引用Letham在2017-07-21 17:30:00的发言 >3楼

你还是没明白,看看S7-200系统手册的EM277部分吧

S7-300哪里来的V区?你可以简单理解成S7-300 对QB进行写 就是对S7-200的V区进行写。

至于为什么S7-300写Q区 数据就到了S7-200的相应的V区里,这个事情是EM277这个模块干的事!

它把S7-300 Q区的数据 转发到200的VB100-101里。S7-300不能直接写200的V区。

以下是引用樱桃大丸子在2017-07-21 13:59:50的发言 >2楼:如果200起始地址是V...

引用2楼详细内容:

如果200起始地址是VB100,300的I地址是10,Q地址是20,传输长度是 2字节/2字节。

那么,VB100对应QB20,VB101对应QB21,VB102对应IB10,VB103对应IB11.是这样吗?

以上设定,300的程序里面既可以对IB10和IB11读操作,对QB20和QB21写操作;也可以直接对VB100、VB101写操作,或者对VB102、VB103读操作,效果是一样的。对吗?

以下是引用Letham在2017-07-21 13:19:09的发言 >1楼:S7-300里组态的IQ...

引用1楼详细内容:

S7-300里组态的IQ 就对应你S 7-200里的VB 100开始的数据。

也就是 S7-200程序里 把需要通讯的数据放到相应的V区就行,S7-300通过读IQ区 ,就是间接地读200 VB100开始的类容

懂了懂了,我看别人写的程序,他变量名字就是V***,误导我了,我以为他是在直接对V操作。




精通吃饭,擅长睡觉
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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