您现在的位置是:首页 > PLC技术 > PLC技术

STL中间接寻址类型的比较

来源:艾特贸易2018-04-28

简介什么时候使用何种寻址类型?如果可能的话,使用区内寄存器间接寻址, STL 最支持此种寻址类型。在操作中可以看到要寻址的地址区,并且 CPU 处理区内寄存器间接寻址的速度最快。

    什么时候使用何种寻址类型?如果可能的话,使用区内寄存器间接寻址,STL最支持此种寻址类型。在操作中可以看到要寻址的地址区,并且CPU处理区内寄存器间接寻址的速度最快。

    如果在程序执行中需要两个以上的指针,存储器间接寻址的优点就显示出来了。但是,需要注意到指针的“有效周期”:在整个程序中,甚至跨越几个程序周期,位存储区中的指针是无限有效的。只要数据块是打开的,数据块中的指针就保持有效。暂态局部数据区中的指针只有在块运行期间才保持有效。

    如果运行时使用可变寻址可以对地址区进行存取,跨区寄存器间接寻址将是正确的选择。

    1给出了间接寻址类型的比较。给出的所有一连串的语句得到了同样的结果,将置位输出Q4.7

    1    间接寻址类型的比较

    存储器间接寻址

    区内寄存器间接寻址

    跨区寄存器间接寻址

L    P#4.7

T    MD 24

S    Q[MD 24]

LAR1 P#4.7

 

S       Q [AR1,P#0.0]

LAR1  P#Q4.7

 

S        [AR1,P#0.0]