16个变址寄存器(IR0--IR15)用于间接寻址,每个变址寄存器存储一个单独的PLC存储地址,该地址是在I/O存储区中一个字的绝对地址。用MOVR指令将一个常规数据区地址
16个变址寄存器(IR0--IR15)用于间接寻址,每个变址寄存器存储一个单独的PLC存储地址,该地址是在I/O存储区中一个字的绝对地址。用MOVR指令将一个常规数据区地址转换成它的PLC存储地址,并将该值写到指定的变址寄存器中(用MOVRW指令在变址寄
存器中设定定时器/计数器当前值的PLC存储地址),如图4-14所示。
启动一个中断任务时,变址寄存器中的值未知。若在一个中断任务中需使用变址寄存器,则总是在该任务中使用变址寄存器前用MOVR或MOVRW指令在变址寄存器中设定一个PLC存储地址。因IR在初始设定中为各任务相互独立,故不会相互影响。因此,IR在各个任务中相当于有16个。IR可以通过CX-Programmer的属性设定窗口,选择在任务间独立使用或共享使用。

