首页 历史故事数据寄存器(D)介绍及作用详解

数据寄存器(D)介绍及作用详解

【摘要】:图4-20 数据寄存器的位结构在32位指令中使用数据寄存器在32位指令中使用数据寄存器时,以连续2点的数据寄存器作为处理对象。低16位对应于顺序控制程序中指定的数据寄存器编号,高16位对应于顺序控制程序中指定的数据寄存器编号+1,如图4-21所示。

1.定义

数据寄存器(D)为可对数值数据(-32768~32767或0000H~FFFFH)进行存储的存储器

2.数据寄存器的位结构

(1)位结构和读写单位

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

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

图4-20 数据寄存器的位结构

(2)在32位指令中使用数据寄存器

在32位指令中使用数据寄存器时,以连续2点的数据寄存器(Dn和Dn+1)作为处理对象。

低16位对应于顺序控制程序中指定的数据寄存器编号(Dn),高16位对应于顺序控制程序中指定的数据寄存器编号+1(Dn+1),如图4-21所示。

(3)字软元件的位指定

对于一个数据寄存器,如果需要单独指定其中的某一个位,则只需在小数点后指明该位即可;如果希望指定“D0”中的bit11,则只需输入软元件号D0.A即可,如图4-22所示。

3.存储数据的保持

存储在数据寄存器中的数据,在存储其他数据之前将被保持。注意在CPU模块断电或复位时,存储数据将被初始化。但是如果有需要,可以通过PLC参数中的软元件设置,将其设为锁存区域来保持。

例l 在“DMOV”指令中指定“D12”的情况下,“D12”为低16位,“D13”为高16位

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

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

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

图4-22 字软元件的位指定示例