赣州西门子西门子PLC代理商
赣州西门子西门子PLC代理商赣州西门子西门子PLC代理商
数据寄存器(D)
数据寄存器的元件编号为DO~D1023(共1024点),它用来存储 PLC内部的数值型数据(-32768~32767或8000H~7FFFH)。每个数据寄存器的字长为 16 位。其结构如图 2-16 所示。
图 2-15 中断计数梯形图
图2-16 数据寄存器
用两个数据寄存器可以处理 32 位的数据。32位指令指定的数据寄存器存放低 16 位数据,其地址 1的那个数据寄存器存放高 16 位数据。如图2-17 所示。图中,DMOV是32 位数据传送指令,该指令指定的数据寄存器 DO 存放低 16 位数据,而数据寄存器 D1(因为地址 D 1=1)则用来存放高 16 位数据。也就是将数据500000 存放在 DO 和 D1 两个数据寄存器中。
当用程序(指令)将数据存人数据寄存器时,数据寄存器中内容一直保持,直到新数据送人后才刷新(改变)。
图2-17 用两个数据寄存器处理32位的数据
通信寄存器(W)
通信寄存器的元件编号为W0~WFF(共1024点),它用来存放数据通信用的数据。每个通信寄存器的字长为 16 位,是进行数据读写操作的基本单位。将图 2-16 中的D换成 W,即为通信寄存器的结构图。
同数据寄存器一样,用两个通信寄存器也可处理32位数据。用32位指令指定存放低16位的通信寄存器的地址号(比如WO),高16位数据存放在指定地址号加1(0 1)的通信寄存器(W1)中,将图2-17中的DO和D1分别换成WO和 W1,即为用两个通信寄存器(WO和W1)存放32 位的数据(500000)的情况。
利用通信寄存器可以实现主站与就地站或两个就地站之间的数据通信。比如,在一个站(主站或就地站)写人的数据,可以在其他站(就地站或主站)读出和使用。
为了在数据通信中使用通信寄存器,需要在主站对各个站所使用的通信寄存器进行设置。凡是没有设置在各站中使用的通信寄存器,均可作为数据寄存器。也就是说,对在数据通信中要使用的通信寄存器,必须先在主站进行设置,设置为通信用的通信寄存器,不能再用作数据寄存器。
注意:当通信寄存器用于通信系统时,通信寄存器中的数据不能在远程I/0)站中使用。
文件寄存器(R)
文件寄存器用作数据寄存器的一个扩展存储区,存储卡内的用户存储空间可供设置文件寄存器存储区用。通过参数设置,文件寄存器可达 1K~4K 点。
文件寄存器的字长为16位,是进行数据读写操作的基本单位。将图2-16 中的D换成R,即为文件寄存器的结构图。
同数据寄存器一样,用两个文件寄存器也可处理32位数据。32位指令所指定的地址(比如RO)为存放低16位的文件寄存器的地址号,而高16位数据,则存放在指定地址号加1的文件寄存器(R1)中。将图 2-17 中的DO 和 D1分别换成RO和R1,即为用两个文件寄存器(RO和R1)存放 32 位的数据(500000)的情况。
文件寄存器中存放的数据在电源接通时是不能清除的,即使将开关SET扳至“RESET”或“LATCH CLEAR”时,也不能清除。要清除文件寄存器中的内容。需用FMOV(P)指令将“0”写入到文件寄存器中,如图 2-18 所示。其中,“RO”表示起始地址,“K1024”表示清零的点数。
图2-18 清除文件寄存器中内容的方法
赣州西门子西门子PLC代理商 赣州西门子西门子PLC代理商