每个数据寄存器 D 16 位,使用 32 位数据时,以两个相邻的数据寄存器表现 32 位的数据。(高位为大的 号码,低位为小的号码。在变址寄存器中,V 为高位,Z 为低 位)。在指定 32 位时,如果指定了低位(例如: D0),则高位为继其之后的编号(例如,D1)被自动占用。低位可用奇数或偶数的任意一种软元件编号指定, 考虑到外围设备的监视功能,建议低位采用偶数软元件编号。 非停电保持区域数据寄存器,一旦在寄存器中写入数据,只要不再写入其他数据,就不会变化。但是,在 RUN STOP 时或停电时,所有数据被清除为 0。(如果驱动特殊的辅助继电器 M8033,则可以保持)。 如果是停电保持区域寄存器,在 RUN/STOP 或停电时,也可保持其内容。 利用系统参数配置功能,可改变 D 寄存器的一般用与停电保持用的分配。将停电保持专用的数据寄存器作为 一般用途时,请在程序的起始步采用 RST ZRST 指令,以清除其内容。 特殊用途的数据寄存器是指写入特定目的的数据,用于实现控制器的一些特殊功能,可理解为用户程序与 PLC系统程序进行数据交互的特殊单元。例如,在D8000中,监视定时器的时间通过系统ROM进行初始设定, 要将其改变时,利用 MOV 传送指令,在 D8000 中写入目标时间。 监控定时设为200ms 监控定时器刷新另外还有一些特殊 D 寄存器,用于系统工作状态参数缓存,查询这些寄存器,可用于判断运行参数。 关于特殊数据寄存器的停电保持特点请参见 674 页上的“附录 A 特殊软元件 SMSDD8000M8000 分配说 明”数据寄存器可以处理各种数值数据,通过利用它,可以进行各种控制。如作为定时器与计数器的设定值被指定, 用于数据的各种运算等,在后续的指令解释中,对支持使用 D 寄存器的指令有详细的说明。