回复:200的指针

锋advance

  • 帖子

    117
  • 精华

    0
  • 被关注

    7

论坛等级:游侠

注册时间:2011-09-02

普通 普通 如何晋级?

发布于 2011-12-18 23:12:10

9楼

quote:以下是引用锋advance在2011-12-18 22:55:43的发言:
quote:以下是引用凌飞翼在2011-12-18 17:33:06的发言:
quote:以下是引用锋advance在2011-12-18 17:11:20的发言:
quote:以下是引用凌飞翼在2011-12-18 16:00:11的发言:
这个问题提得好,以前是区分&VD100、&VW100和&VB100的,现在统一为&VB100。
指针,实际就是一个“起始地址值”,至于你用它读、写什么样的数据,只和操作命令有关。

那就是用MOVB 就是VB的地址,MOVW就是VW,MOVD就是VD?

理解的很正确!

刚才在200软件上写了这两条指令 MOVB &VB200,AC0和MOVW &VB200,AC0。都是错误的,其实&VB200是一个32位的地址,必须采用MOVD操作命令。看s7-200帮助说明,它是把VW200的地址移至AC1。那么就是200的指针操作只能操作16位的地址?????????

哦,明白了,应该是MOVB *AC1就是访问VB,MOVW *AC1就是访问VW,MOVD *AC1就是访问VD
每晚抽出一点时间上论坛学习,每天进步一点点。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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