--------
A DB[MW100].DBX[MD2] //读入DB10.DBX6.5数据位状态
=Q[MW100] //错误!!没有Q10这个元件
---------------------------------------------------------------------------------------------------
从上面系列举例我们至少看出来一点:
单字指针只应用在地址标识符是非位的情况下.的确,单字指针前面描述过,它确定的数值是0-65535,而对于byte.bit这种具体位结构来说,只能用双字指针.这是它们的第一个区别,单字指针的另外一个限制就是,它只能对T,C,DB,FC和FB进行寻址,通俗地说,单字指针只可以用来指代这些存储区域的编号.
相对于单字指针,双字指针就没有这样的限制,它不仅可以对位地址进行寻址,还可以对BYTE,WORD,DWORD寻址,并且没有区域的限制.不过,有得必有失,在对非位的区域进行寻址时,必须确保其0-2bit为全0!
总结一下:
单字指针的存储器间接寻址只能用在地址标识符是非位的场合;双字指针由于有位格式存在,所以对地址标识符没有限制.也正是由于双字指针是一个具有位的指针,因此,当对字节,字或者双字存储区地址进行寻址时,必须确保双字指针的内容是8或者8的倍数.
现在,我们来分析一下上述例子中的A I[MD104] 为什么最后是对I1.2进行与逻辑操作.
通过L L#+10 ,我们知道存放在MD104中的值应该是:
MD104:0000 0000 0000 0000 0000 0000 0000 1010
当作为双字指针时,就应该按照3-18bit指定byte,0-2bit指定bit来确定最终指令要操作的地址,因此:
0000 0000 0000 0000 0000 0000 0000 1010 = 1.2
【地址寄存器间接寻址】
在先前所说的存储器间接寻址中,间接指针用M,DB,DI和L直接指定,就是说,指针指向的存储区内容就是指令要执行的确切地址数值单元.但在寄存器间接寻址中,指令要执行的确切地址数值单元,并非寄存器指向的存储区内容,也就是说,寄存器本身也是间接的指向真正的地址数值单元.从寄存器到得出真正的地址数值单元,西门子提供了两种途径:
1,区域内寄存器间接寻址
2,区域间寄存器间接寻址
地址寄存器间接寻址的一般格式是:
〖地址标识符〗〖寄存器,P#byte.bit〗,比如:DIX[AR1,P#1.5] 或 M[AR1,P#0.0] .
〖寄存器,P#byte.bit〗统称为:寄存器寻址指针,而〖地址标识符〗在上帖中谈过,它包含〖存储区符〗+〖存储区尺寸符〗.但在这里,情况有所变化.比较一下刚才的例子:
DIX [AR1,P#1.5]
X [AR1,P#1.5]
DIX可以认为是我们通常定义的地址标识符,DI是背景数据块存储区域,X是这个存储区域的尺寸符,指的是背景数据块中的位.但下面一个示例中的M呢 X只是指定了存储区域的尺寸符,那么存储区域符在哪里呢 毫无疑问,在AR1中!
DIX [AR1,P#1.5] 这个例子,要寻址的地址区域事先已经确定,AR1可以改变的只是这个区域内的确切地址数值单元,所以我们称之为:区域内寄存器间接寻址方式,相应的,这里的[AR1,P#1.5] 就叫做区域内寻址指针.
X [AR1,P#1.5] 这个例子,要寻址的地址区域和确切的地址数值单元,都未事先确定,只是确定了存储大小,这就是意味着我们可以在不同的区域间的不同地址数值单元以给定的区域大小进行寻址,所以称之为:区域间寄存器间接寻址方式,相应的,这里的[AR1,P#1.5] 就叫做区域间寻址指针.
既然有着区域内和区域间寻址之分,那么,同样的AR1中,就存有不同的内容,它们代表着不同的含义.
【AR的格式】
地址寄存器是专门用于寻址的一个特殊指针区域,西门子的地址寄存器共有两个:AR1和AR2,每个32位.
当使用在区域内寄存器间接寻址中时,我们知道这时的AR中的内容只是指明数值单元,因此,区域内寄存器间接寻址时,寄存器中的内容等同于上帖中提及的存储器间接寻址中的双字指针,也就是:
其0-2bit,指定bit位,3-18bit指定byte字节.其第31bit固定为0.
- 西门子plc指针实例 > 主题:step7编程之地址概念详解
-
主题:step7编程之地址概念详解
下载该文档 文档格式:DOC 更新时间:2010-06-01 下载次数:2 点击次数:3文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: xg 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Microsoft Corporation 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:天津2011年初级护师考试工作安排的通知护士资格考试
下一篇:73PLFUR:LQ&&IOH[LEOH
点击查看更多关于西门子plc指针实例的相关文档
- 您可能感兴趣的
- 西门子plc指针用法 西门子plc指针应用 西门子plc指针 西门子plc编程实例108 西门子plc200编程实例 西门子plc实例 西门子plc应用实例 西门子plc300实例 西门子plc实例精讲
- 大家在找
-
- · 三菱翼神车祸
- · 职工社会养老保险条例
- · 标准日本语pdf
- · 松花钙奶梧州店地址
- · 高一地理必修一知识点
- · 变电值班员特殊工种
- · 化工原料销售
- · 打开pdf的软件下载
- · 苏教版二年级上册练习
- · 桃花源记多玩神码
- · 突触可塑性
- · 下载音频剪切
- · 输电线路状态论文
- · 高级维修电工培训
- · 成都ktv团购
- · 书剑恩仇录
- · 山东省教育网2011
- · 人教版二年级语文朗读
- · 机床拖链庆云建文
- · 平等师生关系的案例
- · 最新pps网络电视下载
- · 二级计算机考试试题
- · 进网话机的编号P表示,T表示
- · 关于圆周长的题
- · 广西双吸泵
- · 数学建模优化问题
- · 潍柴2012校园招聘
- · 苏州大学录取分数线
- · 数控加工工艺课程设计
- · 大型网吧组网设计方案
- 赞助商链接