首页 理论教育 数据存储区通道及继电器号分配方案

数据存储区通道及继电器号分配方案

时间:2023-07-02 理论教育 版权反馈
【摘要】:整个数据存储区的任一通道、任一继电器或位都可用通道号或继电器号惟一表示。数据区通道号分配见表3-1。C系列P型机I/O区最多有10个通道,其中0~4是输入通道,5~9是输出通道。表3-1数据区通道号分配表下面给出C40P CPU模块加C40P扩展模块加I/O链接模块组成系统的例子,以此说明系统的I/O编号。辅助存储继电器只有CPU单元有,分配在CH10~CH18,其位号为1000~1807共136个。1904继电器为进位标志CY。1906继电器为等于标志EQ。

数据存储区通道及继电器号分配方案

C系列PLC的存储器包括系统存储器和用户存储器,其中系统存储器主要存储PLC生产厂家的系统管理和监控程序,对用户程序做编译处理等。这些程序已由厂家固化在ROM中,用户不能直接访问。用户程序又分为程序区和数据区。程序区用来存放由编程器、个人PC机或磁带输入的用户程序,这些程序可由用户任意修改或增删,并能实现掉电保护,提供计数器、定时器、寄存器等,还包括系统程序所使用和管理的系统状态和标志信息。

OMRON C系列机引用了电气控制系统中的术语,用继电器定义数据存储区中相应的位,对于用户数据区的分类也采用了XX继电区的命名方法。下面对C系列P型机进行介绍。

(一)C系列P型机的存储区及通道分配

C系列P型机将用户数据按继电器的类型分为7大类,即I/O继电器区、内部辅助继电器区、专用继电器区、暂存继电器区、保持继电器区、定时/计数继电器区和数据存储区,对各区的访问采用通道的概念,将各个区划分为若干连续的通道,每个通道包含16个二进制数,用标识符及1~2个数字组成通道号来标识各区的各个通道。有些区可按继电器(位)寻址,要在通道后面再加两位数字00~15组成继电器号(位号)来标识各通道中的各位。整个数据存储区的任一通道、任一继电器或位都可用通道号或继电器号惟一表示。数据区通道号分配见表3-1。

1.I/O继电器区

I/O继电器实际上是外部输入输出设备状态的映像区,PLC通过I/O区中的各个位与外部物理设备建立联系,每个通道都可以映像一个I/O单元的状态,每个通道中的每个位都可以映像一个I/O单元上的一个端子的状态。C系列P型机I/O区最多有10个通道,其中0~4是输入通道,5~9是输出通道。不同型号不同配置的系统,其I/O点数不同。

表3-1 数据区通道号分配表

下面给出C40P CPU模块加C40P扩展模块加I/O链接模块组成系统的例子,以此说明系统的I/O编号。该系统总I/O点数为112,其中输入64点,输出48点,见表3-2。

表3-2 I/O范围表

表3-2中黑框内的输出点没有端子与之对应,不能直接控制负载,只能用作内部辅助继电器使用。当程序中使用高速计数指令时,输入点0000和0001可作高速计数器的输入和复位端,若无高速计数指令,0000和0001可作为一般的输入点。

I/O继电器区中直接映像外部输入信号的那些位称作输入位或输入点,编程时可根据需要按任意顺序、任意次数使用,但不能用作输出。

I/O继电器区中直接控制外部输出设备的那些位称为输出位,编程时输出位只能被输出一次,但可无数次用作输入,作为其它输出的条件。

实际系统输入输出继电器的数量和编号,由系统的配置来决定。主机单元的输入、输出继电器从0000开始逐一增加,扩展单元的输入、输出通道起始编号等于主机单元结束通道号n+1,或m+1。

2.辅助存储继电器区(AR)

辅助存储继电器(Aux iliary Relay Area)实质是一些存储器单元,它不能直接控制外部负载,只起中间继电器的作用。没有使用的输出点,可以作为辅助继电器使用。

辅助存储继电器只有CPU单元有,分配在CH10~CH18,其位号为1000~1807共136个。

3.内部专用继电器区(SR)

内部专用继电器区(Special Relay Area)用于监视PLC的工作状态,为用户提供特殊信号,位号从1808~1907共有16个,这些继电器的状态一般是由系统程序自动写入,用户一般只能读取其状态。具体位号功能说明如下:

1808继电器是PLC内部电池电压监视继电器。当电池电压不足时,1808继电器变ON,电池电压正常时为OFF。

1809继电器是扫描时间监视继电器。P型机的扫描时间应小于100ms,当P型机的扫描周期在100~130ms时,该继电器为ON,PLC继续工作。若扫描时间大于130ms时,PLC就停止工作。

1810继电器是高速计数器复位继电器。平时继电器为OFF,在使用高速计数计数器指令时,当硬件置“0”信号来到时,继电器变ON一个扫描周期。

1811~1814继电器是常为ON或常为OFF继电器。当PLC正常工作时,1811、1812、1814继电器常为OFF,1813继电器常为ON,利用这些继电器及输出继电器,可以监视PLC的工作状态。

1815继电器为第一次扫描标志。PLC开始运行时,1815继电器为ON一个扫描周期,然后变为OFF。可用来作PLC的上电复位信号。

1900~1902继电器是时钟脉冲标志继电器。1900继电器产生周期为0.1s的方波脉冲。1901继电器产生周期为0.2s的方波脉冲,1902继电器产生周期为1s的方波脉冲。这几个时钟继电器与计数器配合使用,可以构成定时器,也可以加长定时器时间。电源掉电后,这个定时器的数据可以保持。

1903~1907继电器是算术运算标志继电器。

1903继电器为出错标志。若操作数不是BCD码,则1903继电器为ON。

1904继电器为进位标志CY。算术运算时,若有进位(借位),则1904继电器为ON。

1905继电器为大于标志GR。若比较结果是大于,则1905继电器为ON。

1906继电器为等于标志EQ。若比较结果是等于,则1906继电器为ON。

1907继电器为小于标志LE。若比较结果是小于,则1907继电器为ON。

注意:1903~1907这些继电器在执行结束指令(END)时被复位,所以编程器不能监视它们的状态。

4.保持继电器区(HR)

保持继电器区(Holding Relay Area)用于各种数据的存储和操作,当系统工作方式发生变化或掉电时,HR区数据保持不变,P型机有160个保持继电器,分为0~9共10个通道,每个通道有16个点,其编号为HR000~HR915。

5.暂存继电器区(TR)

暂存继电器区(Tem porary Relay Area)只包含8位,用于存储分支点的数据,适用与那些输出有许多分支点,但IL和ILC分支指令又不能用的情况下编程。详细用法请参见有关指令的使用说明。

TR区寻址需在地址号前加前缀“TR”,寻址范围是TR00~TR07。在程序的一个分支内(即从梯形图左边竖母线引出的单一分支内)同一个TR号不能重复使用,但在不同的程序分支间同一个TR号可重复使用。与前面讲的几个区不同的是TR位只可以与LD和OUT指令联用,其它指令不能使用TR位作为数据。

6.定时器/计数器区(TIM/CNT)

定时器/计数器区(Timer/Counter Area)为用户提供了48个定时器或计数器,地址为00~47,这48个点可编程为定时器,也可编程为计数器。当选作定时器时,前面加字母TIM,当用作计数器时,前面冠以CNT。但同一编号不能同时用作定时器和计数器。在选作定时器时,可用作普通定时器和高速定时器。在选作计数器时,可用作计数器和可逆计数器。当电源掉电时,定时器复位,而计数器的值保持不变。

7.数据存储区(DM)(www.xing528.com)

数据存储区(Data Memory Area)只能以通道形式访问,P型机共有64个数据通道,编号为DM00~DM63。数据存储器可用来保持16位数据。其中DM32~DM63这32个通道,在使用高速计数器时,用来设置计数的上下限区。在掉电时,DM内部保持不变。

(二)C200H PLC的存储区及通道分配

C200H PLC用户数据区除了有C系列P型机用户数据区的I/O继电器区、辅助存储继电器区(AR)、专用继电器区(SR)、暂存继电器(TR)、保持继电器(HR)、定时器/计数器区(TIM/CNT)、数据存储区(DM)外,还有内部辅助继电器区(IR)、链接继电器区(LR),共9大类。C200H PLC系统数据区通道号分配见表3-3。

表3-3 C200H PLC数据区通道号分配表

1.I/O继电器区

I/O继电器区就是为C200H PLC系统配置I/O单元准备的映像区,共有30个通道,编号为000~029。

每个单元究竟占用哪个通道号是由它在母板上安装的位置决定的。前面说过,一个C200H PLC系统中的CPU母板最多可带两个扩展母板。母板上的槽位确定了通道号以后,I/O单元可按任意顺序安装,但CPU母板上最右边两槽不能安装多于8点的I/O单元,因为这将妨碍CPU单元上直接安装外部设备(如编程器)。

每通道可寻址16位,因此除CPU母板上最右边两槽外,其余槽都可安装16点的I/O单元,若安装16点以下单元或选用8槽以下母板,则I/O继电器区中的某些通道某些位就不直接反映实际的输入输出设备的状态,这些通道都可以作为内部辅助继电器使用,用于中间变量存储等。

I/O继电器区既可以用通道访问,也可以用位访问,寻址范围见表3-4。用通道访问时只需给出3位数字的通道号即可,若以位访问时则需在通道号后再加2位数字,用5位数字表示I/O继电器区中的一个位(一个继电器)。

表3-4 I/O继电器区位号

2.内部辅助继电器区(IR)

内部辅助继电器区(Internal Relay Area)用作数据处理区,控制其它位、定时器和计数器等。但这些位不能直接与外部输入输出设备相连,它只是中间操作区,通道号分配在CH030~CH250。IR区寻址方式与I/O继电器区相同。

如果C200H使用了特殊I/O单元(例如远程I/O从单元或光传输I/O单元),则IR区中CH050~CH231通道可由上述特殊单元保留使用。远程I/O从单元占用通道号为0x0~0x9,x=n×10+50,n为所选用的远程I/O从单元的单元号,C200H PLC系统中最多可选用5个远程I/O从单元,则全部远程I/O从单元共占用通道050~099。光纤传输I/O单元占用通道200~231,共32个通道,占用通道号等于单元号+200。其它特殊I/O单元占用通道100~199,每个单元配置了个10连续的通道,每个特殊I/O单元占用通道1x0~1x9,x=n×10+100,n为单元号。特殊I/O单元可安装于CPU母板或扩展母板的任意槽,而这些槽位所占用的I/O继电器中的通道就可以作为IR区用。如果系统中使用了PLCLink单元,通道247~250用于监测最多32个Link单元的工作状态,不用Link单元时通道可作为数据处理使用。IR区通道分配见表3-5。

表3-5 IR区通道分配

3.专用继电器区(SR)

专用继电器区用于监视PLC系统的工作状态,产生时钟脉冲和产生报警信号等。SR区的寻址范围为通道251~255。SR区各继电器的状态一般由系统程序自动写入,用户一般只能读取该区的继电器状态。表3-6列出了SR区标志位及其位的功能。

4.保持继电器区(HR)

保持继电器区可用于各种数据的存储和操作,可以以通道访问,也可以以位访问,能掉电保持。通道号为HR00~HR99。

表3-6 SR区标志功能表

5.暂存继电器区(TR)

暂存继电器的寻址范围是TR00~TR07,使用见前面的C系列P型机。

6.辅助继电器区(AR)

辅助继电器区的寻址范围是通道AR00~AR27,其中通道AR07~AR22可用于内部数据存储和操作,用户可读、可写。而AR00~AR06和AR23~AR27如同SR区一样被系统占用,并且在系统每次扫描时都由系统刷新一次。系统占用AR位功能如表3-7所示。

表3-7 AR位功能表

续表

续表

7.链接继电器区(LR)

链接继电器区(Link Relay Area)寻址范围为通道LR00~LR63。在使用PLCLink单元的系统中,LR区的一部分被用于系统数据通信,另一部分被用到中间数据存储和操作,使用方法与IR区相同。

8.定时器/计数器区(TC)

定时器/计数器区为用户提供了512个定时器或计数器,地址为000~512。TC区只能以数据通道形式访问,用于存储定时器或计数器(TIM/CNT)的设定值(SV)和当前值(PV)。一旦某个TC号已被用过,则不能再重复定义其它的定时器或计数器。例如,在一段程序中已用了TIM010,则在后面的程序中如果再用CNT010就会出错。

电源掉电时,定时器/计数器区将保持TIM或CNT的设定值SV以及CNT的当前值PV,而不保持TIM的当前值。

9.数据存储区(DM)

数据存储区只能以通道的形式访问,寻址范围是DM0000~DM1999,掉电期间DM区的数据可保存。其中DM0000~DM0999是用户可写入区,用于数据存储与操作,而DM1000~DM1999通道为只读区,用户不能编程写入数据,这些通道是为特殊I/O单元提供的参数区,由系统写入或用户用编程器的通道修改方式写入,这一切在用户程序执行前完成,用户程序中只可读取此区的参数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈