32位指针存储区域交叉寻址的用途

来源:电工天下时间:2020-03-10 11:14:21 作者:老电工手机版>>

有关32位指针存储区域交叉寻址的用途,32位指针与访问宽度,没有访问宽度是否应有存储器符号,AR中内容肯定于寄存器区域内间接寻址时,对AR内容的要求,或规定不同。

32位指针存储区域交叉寻址的用途

问题:交叉区域寻址表示为:访问宽度[ARX,偏移量]中的访问宽度应该多少?这里没有访问宽度不应该有存储器符号吗?

解答:

1、32位指针与访问宽度应该多少?

其0-2bit,指定bit位,3-18bit指定byte字节。其第31bit固定为0。

AR:

0000 0000 0000 0BBB BBBB BBBB BBBB BXXX

这样规定,就意味着AR的取值只能是:0.0 ——65535.7 

2、没有访问宽度不应该有存储器符号吗?

上述32位指针形式只是指明数值单元。

而在区域间寄存器间接寻址中,由于要寻址的区域也要在AR中指定,显然这时的AR中内容肯定于寄存器区域内间接寻址时,对AR内容的要求,或规定不同。

AR: 

1000 0YYY 0000 0BBB BBBB BBBB BBBB BXXX 

比较一下两种格式的不同,这里的第31bit被固定为1,同时,第24、25、26位有了可以取值的范围。这是用于指定存储区域的。对,bit24-26的取值确定了要寻址的区域,它的取值是这样定义的: 

26、25、24位 

P(外部输入输出):000

I(输入映像区)   :001 

Q(输出映像区) :010

M(位存储区) :011 

DB(数据块) :100 

DI(背景数据块):101 

L(暂存数据区,也叫局域数据) :111

如果把这样的AR内容,用HEX表示的话,那么就有:

当是对P区域寻址时,AR=800xxxxx

当是对I区域寻址时,AR=810xxxxx

当是对Q区域寻址时,AR=820xxxxx

当是对M区域寻址时,AR=830xxxxx

当是对DB区域寻址时,AR=840xxxxx

当是对DI区域寻址时,AR=850xxxxx

当是对L区域寻址时,AR=870xxxxx

如果AR中的内容是8开头,那么就一定是区域间寻址;如果要在DB区中进行寻址,只需在8后面跟上一个40。84000000-840FFFFF指明了要寻址的范围是:DB区的0.0——65535.7。

相关文章
  • 西门子s7-300 plc绝对寻址与符号寻址的功能说明

    西门子s7-300 plc绝对寻址与符号寻址的功能说明

    西门子s7-300 plc绝对寻址和符号寻址,绝对地址包含地址标识符和内存位置,STEP 7可以自动地将符号名称翻译成所需要的绝对地址,西门子step7中的绝对寻址与符号寻址的实例教程。

    时间:2020-11-17 13:19:15

  • 西门子step7绝对寻址与符号寻址的用法详解

    西门子step7绝对寻址与符号寻址的用法详解

    西门子step7绝对寻址与符号寻址的用法,可以通过此符号访问用户程序中的地址,绝对地址包含地址标识符和内存位置,如果将符号名分配给绝对地址,可以使程序更易读。

    时间:2020-11-17 09:18:04

  • 【问答】西门子s7-300寄存器间接寻址问题

    【问答】西门子s7-300寄存器间接寻址问题

    西门子s7-300寄存器间接寻址问题,《S7-300/400 PLC应用技术》第3版书上第163页的FC1程序中,第4条指令L W [AR1,P#0.0],后面注释是取指针第1个字内的数据块编号。

    时间:2020-02-21 09:30:31

  • 西门子S7-1200循环程序间接寻址图解

    西门子S7-1200循环程序间接寻址

    有关西门子S7-1200循环程序间接寻址的方法,循环程序的关键是间接寻址,西门子S7-1200的间接寻址离不开数组,程序段2用MOVE指令读取可变下标的数组元素值,用ADD指令累加。

    时间:2016-10-07 09:26:41

  • 西门子step7中IN、OUT与IN-OUT参数的ANY指针地址用法

    西门子step7 ANY指针地址用法

    西门子step7中将IN、OUT和IN-OUT参数的ANY指针地址参数载入地址寄存器AR1,当将ANY指针载入到地址寄存器AR1和AR2时,必须注意在FB与FC情况下的不同处理方法。

    时间:2015-12-02 12:39:22

  • 【图】西门子step7绝对寻址与符号寻址的含义说明

    西门子step7绝对寻址与符号寻址

    西门子step7绝对寻址与符号寻址的含义,在STEP7程序中,使用地址如I/O信号、位内存、计数器、定时器、数据块和功能块,共享符号与局部符号的用法等。

    时间:2015-12-02 09:33:29

  • 间接寻址减少S7-200与200SMART子程序输入输出参数的方法

    间接寻址减少S7-200与200 SMART子程序输入输出参数

    间接寻址减少S7-200与200SMART子程序输入输出参数的方法,S7-200和200SMART的子程序最多16个输入、输出参数,使用间接寻址可以显著减少输入、输出参数的个数,一起来看看。

    时间:2015-11-03 19:46:18

  • 西门子s7-300间接寻址的指令说明

    西门子s7-300间接寻址的指令

    西门子s7-300间接寻址的指令说明,立即寻址指令“L,直接寻址指令“L,间接寻址指令“L的用法,西门子s7-300用于间接寻址的梯形图指令,西门子s7-300间接寻址的实例教程。

    时间:2015-10-27 05:42:36

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有