回复:在程序中引用了位V50.0,会和哪个字地址VW冲突啊?

IsPostBack

  • 帖子

    71
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2007-07-24

普通 普通 如何晋级?

发布于 2007-08-14 13:17:44

0楼

quote:以下是引用得努力呀在2007-08-14 10:34:03的发言:
你的意思是V50.0这个地址位是不是和VD50占用的地址是相同的???
V50.0是一个位地址,它是VB50中的一个位,VW50是由VB50 VB51组成的,如果数据没有超过一个字节VB的存放范围,那么VW50中数据是放在VB51中的,如果VW50中数据超过一个字的范围才会同时占用VB50 VB51, VD50是由VB50 VB51 VB52 VB53组成的,原理同VW50数据先放入VB53.
注意的是就向楼上说的你要考虑到突然问题最好使用时按规律VW50 ,VW52这样使用.


我对于您说的"数据没有超过一个字节VB的存放范围,那么VW50中数据是放在VB51中的,如果VW50中数据超过一个字的范围才会同时占用VB50 VB51, VD50是由VB50 VB51 VB52 VB53组成的,原理同VW50数据先放入VB53."
我又不同看法,我的看法:数据没有超过一个字节VB的存放范围,那么VW50中数据还是也会占用VB50和VB51,只不过VB51是低位8位,VB50是高8位。我们要把VB50和VB51看成是一个16位的存储区域。如果是一字节内的数据,而存放地址是VW50的话,那低八位就是所存的数据。高位就是0。所以楼主要引用了VB50.0把VB50.0置1的话结果会把VW50的高八位的第0位置1,那么高八位的结果就不是0了。所以也就改变了VW50的值了。VD50同理。
小弟愚见~欢迎拍砖
前进!前进!前前进!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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