MD1451X 与DB20之间的数据交换对应地址换算

已锁定

gelu172

  • 帖子

    1375
  • 精华

    32
  • 被关注

    172

论坛等级:至圣

注册时间:2010-09-26

黄金 黄金 如何晋级?

MD1451X 与DB20之间的数据交换对应地址换算

2543

7

2011-09-16 13:21:55

MD1451X 与DB20之间的数据交换对应地址换算

如果MD14504=20;MD14506=10
MD14504定义的是MD14510的Index的数量,MD14506则定义的是MD14512的Index的数量。

1. 14510[0]=DB20.DBW0
2. 14510[1]=DB20.DBW2
3. …….
4. 14510[19]= DB20.DBW38

DBW0=DBB0,DBB1(高字节,低字节)
DBW2=DBB2,DBB3
。。。。
所以,如果MD14510[1]=1,那么DBB2=0000 0000;DBB3=0000 0001
即DBW2=0000 0000 0000 0001
因此, DBW38=DBB38,DBB39(高字节,低字节),

即:14512[0]从 DB20.DBB40开始

1. 14512[0]= DB20.DBB40
2. 14512[1]= DB20.DBB41
3. …….
4. 14512[9]= DB20.DBB49

因此,14514[0]从 DB20.DBB50 开始。
1. 14514[0]= DB20.DBD50
2. 14514[1]= DB20.DBD54

再例如:如果MD14504=6 ;MD14506=10
那么:
1. 14510[0]=DB20.DBW0
2. 14510[1]=DB20.DBW2
3. …….
4. 14510[5]= DB20.DBW10

则:

5. 14512[0]= DB20.DBB12
6. 14512[1]= DB20.DBB13
7. …….
8. 14512[9]= DB20.DBB21

所以:
1. 14514[0]= DB20.DBB22
2. 14514[1]= DB20.DBB26



总结::
1.
MD14504=20;MD14506=10
14510[0]=DB20.DBW0 14512[0]= DB20.DBB40 14514[0]= DB20.DBD50
14510[19]= DB20.DBW38 14512[9]= DB20.DBB49 14514[1]= DB20.DBD54
MD14504=6;MD14506=10
14510[0]=DB20.DBW0 14512[0]= DB20.DBB12 14514[0]= DB20.DBD22
14510[6]= DB20.DBW10 14512[9]= DB20.DBB21 14514[1]= DB20.DBD26

2.
14510[n] =DB20.DBW2*n
14512[0]= DB20.DBW(MD14504*2) 14512[n]= DB20.DBW[(MD14504*2)+n]

14514[0]= DB20.DBW((MD14504*2)+ MD14506)
14514[n]= DB20.DBW((MD14504*2)+ MD14506+4*n)

例如:如果MD14504=6 ;MD14506=10
那么:14510[5] =DB20.DBW2*5= DB20.DBW10
14512[0] = DB20.DBW(MD14504*2)= DB20.DBW6*2= DB20.DBW12
14512 [9] = DB20.DBW[(MD14504*2)+n]=DB20.DBW12+9= DB20.DBW21
14514[0]= DB20.DBW((MD14504*2)+ MD14506)= DB20.DBW12+10= DB20.DBW22
14514[9]= DB20.DBW((MD14504*2)+ MD14506+4*n) =DB20.DBW22+36= DB20.DBW58
MD1451X 与DB20之间的数据交换对应地址换算 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25799条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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