电工基础

电工基础知识_电工技术-电工最常见电路

西门子区域间寻址和区域内寻址有什么不一样

时间:2019-03-12 11:54来源:未知 作者:admin 点击:
西门子PLC的寻址问题,在step7中寻址方式有四种,立即寻址、存储器直接寻址、存储器间接寻址、寄存器间接寻址。 立即寻址;对常数或常量的寻址方式,操作数本身直接包含在指令中

西门子PLC的寻址问题,在step7中寻址方式有四种,立即寻址、存储器直接寻址、存储器间接寻址、寄存器间接寻址。
西门子区域间寻址和区域内寻址有什么不一样
立即寻址;对常数或常量的寻址方式,操作数本身直接包含在指令中。存储器直接寻址;是直接给出操作数的存储单元地址。存储器间接寻址;给出一个存储器,此存储器内容是操作数所在地存储器单元的地址。寄存器间接寻址;通过地址寄存器,对各存储区的存储器内容实现寄存器间接寻址。
上述的寻址方式;所谓的寻址方式是指令得到操作数的方式,可直接给出或间接给出。而说到的操作数;是指令要执行的目标,指令要进行操作的地址。一条完整的指令是由指令符+操作数组成,而一个确切的地址组成是由存储区符+存储区尺寸符+尺寸数值+位数值,而存储区符+存储区尺寸符可合称地址标识符,因此一个确切的地址组成可写成;地址标识符+确切数值单元。
题目说的区域间寻址和区域内寻址,应是寄存器间接寻址的。在S7中有两个地址寄存器,分别是AR1,AR2。地址寄存器的内容加上偏移量形成地址指针,此指针指向数值所在的存储单元。采用寄存器间接寻址的优点;当执行程序的时候,可以通过更改寄存器内容来改变操作数。
西门子区域间寻址和区域内寻址有什么不一样
地址寄存器存储的地址指针有两种方式,一是区域内寄存器间接寻址,二是区域间寄存器间接寻址,它们的长度都是双字。这两种格式有细节也有差别,其区域标识位的组合状态表如下所示。

西门子区域间寻址和区域内寻址有什么不一样
如上图所示,位31=0;表示区域内寄存器间接寻址,位31=1;表示区域间寄存器间接寻址。位24、25、26,表示的是区域标识。位3~18表示的是被寻址的字节编号,位0~2表示的是被寻址的位编号。 (责任编辑:admin)
织梦二维码生成器
相关文章
------分隔线----------------------------