首页 历史故事文件寄存器(R):理解与应用

文件寄存器(R):理解与应用

【摘要】:可以与数据寄存器相同的处理速度使用文件寄存器,用法如图4-36所示。图4-39 清除文件寄存器R0~R999的示例4.当使用连号方式时使用ZR连号存取方式是指以连续的软元件编号指定超过32k点的文件寄存器的方式。

1.定义

文件寄存器(R)是用于对数据寄存器进行扩展的软元件,即当数据寄存器不够用时,可以使用文件寄存器进行大量的数据保存工作。

可以与数据寄存器相同的处理速度使用文件寄存器,用法如图4-36所示。

2.文件寄存器的位结构

(1)位结构和读写单位

1点文件寄存器由16位组成,以16位为单位对数据进行读写,如图4-37所示。

(2)在32位指令中使用文件寄存器

978-7-111-34215-1-Chapter04-37.jpg

图4-37 文件寄存器的位结构

在32位指令中使用文件寄存器时处理对象为Rn和Rn+1,低16位对应于顺序控制程序中指定的文件寄存器编号(Rn),高16位对应于顺序控制程序中指定的文件寄存器编号+1(Rn+1)。例如,在DMOV指令中指定R2时,R2为低16位,R3为高16位,如图4-38所示。

978-7-111-34215-1-Chapter04-38.jpg

图4-38 使用32位指令进行的数据传送和存储位置

3.文件寄存器的清除

(1)使用顺序控制程序进行清除

使用顺序控制程序进行清除时,将0赋值给R,如图4-39所示。

(2)使用GX Developer进行清除

使用GX Developer进行清除时在GX De-veloper中选择“Online(在线)”→“Clear PLC memory(清除PLC存储器”,选中“Clear all file registers(清除所有文件寄存器)”对数据进行清除。

978-7-111-34215-1-Chapter04-39.jpg

图4-39 清除文件寄存器R0~R999的示例

4.当使用连号方式时使用ZR

连号存取方式是指以连续的软元件编号指定超过32k点的文件寄存器的方式。可将多个块的文件寄存器作为连续的文件寄存器使用,如图4-40所示。

5.文件寄存器可存储的位置

1)标准RAM;

2)SRAM卡;

3)Flash卡。

978-7-111-34215-1-Chapter04-40.jpg

图4-40 块切换方法