电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

32位指针存储区域穿插寻址首要是用在哪些方面?

2017-10-09 22:11分类:PLC基础知识 阅读:

  比方穿插区域寻址标明为:拜访宽度[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。

上一篇:西门子PLC表功用指令

下一篇:怎样防止CPU扫描时刻过长致使CPU体系停机?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部