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

STL中跨区寄存器间接寻址

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

简介对于跨区寄存器间接寻址,地址加载到两个地址寄存器当中的一个。地址寄存器的内容是一个跨区的指针。 跨区寻址时,地址区和区指针一起写入到地址寄存器。如果使用间接寻址,仅

    对于跨区寄存器间接寻址,地址加载到两个地址寄存器当中的一个。地址寄存器的内容是一个跨区的指针。

    跨区寻址时,地址区和区指针一起写入到地址寄存器。如果使用间接寻址,仅需定义一个地址宽度ID作为地址:不能定义一位,定义“B”为字节,“W”为字,“D”为双字。

    对于区内寻址,在这里使用的偏移量是具有位地址的一个定值,偏移量不改变地址寄存器的内容。

    比如,地址寄存器AR1包含了区指针P#M12.0(使用LAR1P#M12.0,可以将指针直接加载到地址寄存器AR1中,见下文)。语句L B[AR1P#4.0]把指针P#4.0加到地址寄存器AR1中,并形成加载存储器字节的地址(此种情况下是MB 16)。使用语句=[AR1P#0.7],把逻辑运算的结果(RLO)赋值给存储器位M 12.7

    对于暂态局部数据(当前)不能使用跨区寻址(CPU处于STOP模式时)。如果要寻址的区域加载了暂态局部数据,就要切换为区内寻址。