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绝对寻址和符号寻址,绝对地址包含地址标识符和内存位置,STEP 7可以自动地将符号名称翻译成所需要的绝对地址,西门子step7中的绝对寻址与符号寻址的实例教程。
时间:2020-11-17 13:19:15
西门子step7绝对寻址与符号寻址的用法详解
西门子step7绝对寻址与符号寻址的用法,可以通过此符号访问用户程序中的地址,绝对地址包含地址标识符和内存位置,如果将符号名分配给绝对地址,可以使程序更易读。
时间:2020-11-17 09:18:04
【问答】西门子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的间接寻址离不开数组,程序段2用MOVE指令读取可变下标的数组元素值,用ADD指令累加。
时间:2016-10-07 09:26:41
西门子step7中IN、OUT与IN-OUT参数的ANY指针地址用法
西门子step7中将IN、OUT和IN-OUT参数的ANY指针地址参数载入地址寄存器AR1,当将ANY指针载入到地址寄存器AR1和AR2时,必须注意在FB与FC情况下的不同处理方法。
时间:2015-12-02 12:39:22
【图】西门子step7绝对寻址与符号寻址的含义说明
西门子step7绝对寻址与符号寻址的含义,在STEP7程序中,使用地址如I/O信号、位内存、计数器、定时器、数据块和功能块,共享符号与局部符号的用法等。
时间:2015-12-02 09:33:29
间接寻址减少S7-200与200SMART子程序输入输出参数的方法
间接寻址减少S7-200与200SMART子程序输入输出参数的方法,S7-200和200SMART的子程序最多16个输入、输出参数,使用间接寻址可以显著减少输入、输出参数的个数,一起来看看。
时间:2015-11-03 19:46:18
西门子s7-300间接寻址的指令说明
西门子s7-300间接寻址的指令说明,立即寻址指令“L,直接寻址指令“L,间接寻址指令“L的用法,西门子s7-300用于间接寻址的梯形图指令,西门子s7-300间接寻址的实例教程。
时间:2015-10-27 05:42:36