2.2.2 FX3U系列PLC寄存器与字软元件
1.数据寄存器D
PLC中的寄存器用于存储模拟量控制、位置量控制、数据I/O所需的数据及工作参数。每一个数据寄存器都是16位(最高位为符号位,如图2-34所示)。同时可以用两个数据寄存器合并起来存放32位数据(最高位为符号位)。
图2-34 数据寄存器
(1)用数据寄存器D0~D199(200点)
只要不写入其他数据,则已写入的数据不会变化。但是,PLC状态由运行(RUN)→停止(STOP)时全部数据均清零。若特殊辅助继电器M8033置1,在PLC由RUN转为STOP时,数据可以保持。
(2)停电保持数据寄存器D200~D511(312点)
除非改写,否则原有数据不会丢失。无论电源接通与否,PLC运行与否,其内容也不会变化。在两台PLC做点对点通信时,D490~D509被用作通信操作。
(3)特殊数据寄存器D8000~D8255(256点)
这些数据寄存器供监控PLC中各种元件运行方式之用,其内容在电源接通(ON)时,写入初始化值(全部先清零,然后由系统ROM安排写入初始值)。
(4)文件寄存器D1000~D2999(2000点)
用于存储大量的数据,例如采集数据、统计计算数据、多组控制参数等。其数量由CPU的监控软件决定,但可以通过扩充存储卡的方法加以扩充。它占用用户程序存储器内的一个存储区,以500点为一个单位,最多可在参数设置时设置2000点,用编程器可进行写入操作。
2.变址寄存器(V/Z)
FX3U PLC有V0~V7和Z0~Z7共16个变址寄存器,它们都是16位的寄存器。变址寄存器V/Z实际上是一种特殊用途的数据寄存器,其作用相当于微机中的变址寄存器,用于改变元件的编号(变址),例如V0=5,则执行D20V0时,被执行的编号为D25(即D(20+5))。
变址寄存器可以像其他数据寄存器一样进行读写,需要进行32位操作时,可将V、Z串联使用(Z为低位,V为高位)。
3.位软元件组合
由位软元件组合起来也可以构成字软元件,进行数据处理;每4个位软元件为一组,组合成一个单元,位软元件的组合由Kn(n在1~7之间)加首元件来表示,如KnY、KnX等。K1Y0表示由Y0、Y1、Y2、Y3组成的4位字软元件;K4M0表示由M0~M15组成的16位字软元件。