回复:请教 指针

美丽的传说

  • 帖子

    154
  • 精华

    1
  • 被关注

    0

论坛等级:游侠

注册时间:2011-06-27

普通 普通 如何晋级?

发布于 2011-11-04 00:28:01

9楼

非常感谢youhm的耐心指导,小弟受益匪浅。但还有点疑问:
FB里会使用DI寄存器和AR2来访问接口参数也就是背景数据块,即DI打开的就是背景数据块,如果第一个参数IN1是一个整型输入参数,那么IN1=DIW 0

指针数据类型资料很多,也有很多人提供这类问题,32位地址指针低3位是位地址,比如P#0.1的值就是1,而P#1.1的值就是9了,就是P#x.y=x * 8 + y,x是字节序号,y是位偏移地址,左移三位就相当于*8了,比如P#40.0,要的到这个地址用40左移3位(*8),结果就是320。

L 0.1是局部变量,明显这里对其置1了

编程人员为啥不直接用OPN DB4981而用OPN DI4981呢,有什么区别呢
使用上没什么区别,需要同时打开两个数据块就要这样用了, 间接寻址访问两个数据块就存在这种情况,如果只是打开一个数据块,一般都不会去用DI寄存器了
打开的哪两个数据块呢?youhm的意思是这段程序里有两个或两个以上OPN命令 就要用到DI了吗?
学习中————————
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54620条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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