ABB SS822 3BSC610042R1
ABBSS8223BSC610042R1FX2N系列PLC的计数器是在执行扫描操作时对内部元件X、Y、M、S、T、C的触点通断次数进行积算式定时方式计数。当计数次数达到计数器的设定值时,计数器触点动作,使控制系统完成相应的控制作用。计数器的设定值可由常数K设定,也可以由指定的数据寄存器D的存储数据来设定。计数器分为如下5类:(1)16位通用加计数器C0~C99,共100点,设定值:1~32767,16位是指其设定值寄存器为16位。(2)16位锁存加计数器C100~C199,共100点,设定值:1~32767。(3)32位通用加/减双向计数器C200~C219,共20点,设定值:-2147483648~+2147483647,32位是指其设定值寄存器为32位,。(4)32位锁存加/减双向计数器C220~C234,共15点,设定值:-2147483648~+2147483647。(5)32位加/减双向高速计数器C235~C255,共***,设定值:-2147483648~+2147483647。C200~C255以上加/减双向计数器的计数方向由特殊辅助继电器M8200~M8255设定,对应的特殊辅助继电器为ON时,为减计数器,反之为加计数器。如下图所示,当X3为OFF时,M8200为OFF,此时由M8200将计数器C200设定为加计数器。计数输入X0每次驱动C200线圈时,计数器的当前值加1,当第5次执行线圈指令时,计数器C200的输出常开触点闭合,Y0为ON,之后即使计数器输入X0再给计数器线圈送信号,计数器的当前值也保持不变。当复位输入X1接通(ON)时,执行RST指令,计数器的当前值为0,输出接点C200也复位,Y0为OFF。应注意的是,对于计数器C100~C199,即使PLC断电,当前值与输出触点的动作状态或复位状态也能保持。6、数据寄存器(D)数据寄存器主要用来存储参数及工作数据,包括模拟量控制、位置控制、数据输入/输出等工作中所用到的数据。FX系列中每一个数据寄存器都是16位(***高位为符号位)二进制数或一个字,可以用两个相邻数据寄存器合并起来存储32位(***高位为符号位)二进制数或两个字。数据寄存器分为4种类型:1.通用数据寄存器FX2N可编程控制器中的D0~D199是通用数据寄存器,共200点。数据寄存器中数据的写入一般采用传送指令,只要不往通用数据寄存器写入新数据,已写入的数据就不会变化。但是,PLC运行状态由RUN→STOP时,全部数据均清零。(若特殊辅助继电器M8033已被驱动,则数据不被清零。)2.锁存数据寄存器FX2N可编程控制器中的D200~D7999为锁存数据寄存器,共7800点(不同机型,该点数不同)。锁存数据寄存器有断电保持功能,PLC由RUN状态进入STOP状态时,锁存数据寄存器中的值保持不变。3.文件寄存器FX2N可编程控制器中的D1000~D7999为文件寄存器,共7000点。文件寄存器是用户程序存储器(RAM、EEPROM、EPROM)内的一个存储区,以500点为一个单位,***多可在参数设置时达到7000点。它只能用外部设备进行写入操作,在PLC运行时,可用BMOV指令将其读到通用数据寄存器中,但是不能用指令将数据写入文件寄存器。用BMOV将数据写入RAM后,再从RAM中读出。将数据写入EEPROM盒时,需要花费一定的时间,请务必注意。4.特殊数据寄存器FX2N可编程控制器中的D8000~D8255为特殊数据寄存器,共256点。特殊数据寄存器用来监控PLC内部的各种工作方式和元件,例如电池电压、扫描时间等。其内容是在PLC上电时,写入的初始化值(一般先清零,然后由系统ROM来写入)。如D8000用来存放警戒监视时钟,其时间是由系统ROM设定的。若需要改变,应用传送指令将目的时间送入D8000。该值在由运行转为停止时,保持不变。此外,FX系列PLC内部的编程元件还有变址寄存器(V、Z)。变址寄存器(V、Z)除了和普通的数据寄存器有相同的使用方法外,还常用于修改器件的地址编号。变址寄存器由V0~V7及Z0~Z7共16点16位的数据寄存器构成,可进行数据的读写,当进行32位操作时,将V和Z合并,其中Z为低16位。7、内部指针与常数内部指针(P/I)包括分支和子程序用的指针(P)和中断用的指针(I)。在梯形图中,指针放在左侧母线的左边。内部指针(P/I)是在程序执行到内部时用来改变执行流向的元件。分支指令有P0~P127,它们可用来指定条件跳转、子程序调用等,其中P63表示跳转结束。中断指令有I0~I8,输入中断I△0□,△表示输入号,取值范围为0~5,□=0表示下降沿中断,□=1表示上升沿中断,每个输入只能用一次,以接受来自对应的输入编号(X0~X5)的输入信号。定时器中断I△□□,△表示定时器中断号,取值范围为6~8,□□表示定时时间,取值范围为10~99ms,中断指令根据IRET指令返回。常数K用来表示十进制常数,16位常数的范围为-32768~+32768,32位常数的范围为-2147483648~+2147483647。常数H用来表示十六进制常数,16位常数的范围为0~FFFF,32位常数的范围为0~FFFFFFFF。PLC内部的编程元件都有确定的地址编号,不同厂家,不同型号的PLC,其编程元件的数量、种类、地址编号都不一样,这对编程者是很重要的,下表以FX2N系列PLC为例,列出了其相关的编程元件。INR-244-265A-2004***CINR-498-003B-X004***CINR-499-201***C60-251903-00***CINR-244-646C***CINR-244-688***CINR-244-635***C0150-76043APPLIEDMATERIALSMHZ2-32D3***CYASKAWASGDM-02BDAY390)