三菱FX系列可编程控制器及指令系统(4)

2018-11-21 15:23

图3-7 通用定时器工作原理

2.积算定时器

积算定时器具有计数累积的功能。在定时过程中如果断电或定时器线圈OFF,积算定时器将保持当前的计数值(当前值),通电或定时器线圈ON后继续累积,即其当前值具有保持功能,只有将积算定时器复位,当前值才变为0。

(1)1ms积算定时器(T246~T249) 共4点,是对1ms时钟脉冲进行累积计数的,定时的时间范围为0.001~32.767s。

(2)100ms积算定时器(T250~T255)共6点,是对100ms时钟脉冲进行累积计数的定时的时间范围为0.1~3276.7s。

以下举例说明积算定时器的工作原理。如图3-8所示,当X0接通时,T253当前值计数数器开始累积100ms的时钟脉冲的个数。当X0经t0后断开,而T253尚未计数到设定值K345,其计数的当前值保留。当X0再次接通,T253从保留的当前值开始继续累积,经过t1时间,当前值达到K345时,定时器的触点动作。累积的时间为t0+t1=0.1×345=34.5s。当复位输入X1接通时,定时器才复位,当前值变为0,触点也跟随复位。

图3-8 积算定时器工作原理

六、计数器(C)

FX2N系列计数器分为内部计数器和高速计数器两类。 1.内部计数器

内部计数器是在执行扫描操作时对内部信号(如X、Y、M、S、T等)进行计数。内部输入信号的接通和断开时间应比PLC的扫描周期稍长。

(1)16位增计数器(C0~C199) 共200点,其中C0~C99为通用型,C100~C199共100点为断电保持型(断电保持型即断电后能保持当前值待通电后继续计数)。这类计数器为递加计数,应用前先对其设置一设定值,当输入信号(上升沿)个数累加到设定值时,计数器动作,其常开触点闭合、常闭触点断开。计数器的设定值为1~32767(16位二进制),设定值除了用常数K设定外,还可间接通过指定数据寄存器设定。

下面举例说明通用型16位增计数器的工作原理。如图3-9所示,X10为复位信号,当X10为ON时C0复位。X11是计数输入,每当X11接通一次计数器当前值增加1(注意X10断开,计数器不会复位)。当计数器计数当前值为设定值10时,计数器C0的输出触点动作,Y0被接通。此后既使输入X11再接通,计数器的当前值也保持不变。当复位输入X10接通时,执行RST复位指令,计数器复位,输出触点也复位,Y0被断开。

图3-9 通用型16位增计数器

(2)32位增/减计数器(C200~C234) 共有35点32位加/减计数器,其中C200~C219(共20点)为通用型,C220~C234(共15点)为断电保持型。这类计数器与16位增计数器除位数不同外,还在于它能通过控制实现加/减双向计数。设定值范围均为-214783648~-+214783647(32位)。

C200~C234是增计数还是减计数,分别由特殊辅助继电器M8200~M8234设定。对应的特殊辅助继电器被置为ON时为减计数,置为OFF时为增计数。

计数器的设定值与16位计数器一样,可直接用常数K或间接用数据寄存器D的内容作为设定值。在间接设定时,要用编号紧连在一起的两个数据计数器。

如图3-10所示,X10用来控制M8200,X10闭合时为减计数方式。X12为计数输入,C200的设定值为5(可正、可负)。设C200置为增计数方式(M8200为OFF),当X12计数输入累加由4→5时,计数器的输出触点动作。当前值大于5时计数器仍为ON状态。只有当前值由5→4时,计数器才变为OFF。只要当前值小于4,则输出则保持为OFF状态。复位输入X11接通时,计数器的当前值为0,输出触点也随之复位。

图3-10 32位增/减计数器

2.高速计数器(C235~C255)

高速计数器与内部计数器相比除允许输入频率高之外,应用也更为灵活,高速计数器均有断电保持功能,通过参数设定也可变成非断电保持。FX2N有C235~C255共21点高速计数器。适合用来做为高速计数器输入的PLC输入端口有X0~X7。X0~X7不能重复使用,即某一个输入端已被某个高速计数器占用,它就不能再用于其它高速计数器,也不能用做它用。各高速计数器对应的输入端如表3-14所示。

高速计数器可分为四类:

(1)单相单计数输入高速计数器(C235~C245) 其触点动作与32位增/减计数器相同,可进行增或减计数(取决于M8235~M8245的状态)。

如图3-11a所示为无启动/复位端单相单计数输入高速计数器的应用。当X10断开,M8235为OFF,此时C235为增计数方式(反之为减计数)。由X12选中C235,从表3-14中可知其输入信号来自于X0,C235对X0信号增计数,当前值达到1234时,C235常开接通,Y0得电。X11为复位信号,当X11接通时,C235复位。

如图3-11b所示为带启动/复位端单相单计数输入高速计数器的应用。由表3-14可知,X1和X6分别为复位输入端和启动输入端。利用X10通过M8244可设定其增/减计数方式。当X12为接通,且X6也接通时,则开始计数,计数的输入信号来自于X0,C244的设定值

由D0和D1指定。除了可用X1立即复位外,也可用梯形图中的X11复位。

图3-11 单相单计数输入高速计数器 a)无启动/复位端 b) 带启动/复位端

表3-14 高速计数器简表

输入 计数器 C235 C236 C237 单相 单计 数输 入 C238 C239 C240 C241 C242 C243 C244 C245 单相 双计 数输 入 C246 C247 C248 C249 C250 C251 双相 C252 C253 C254 C255 X0 U/D U/D U/D U U U A A A X1 U/D R R D D D B B B X2 U/D U/D U/D R R R R X3 U/D R U/D R U U A A X4 U/D R D D B B X5 U/D R R R R X6 S S S X7 S S S 表中:U表示加计数输入,D为减计数输入,B表示B相输入,A为A相输入,R为复位输入,S为启动输入。X6、X7只能用作启动信号,而不能用作计数信号。

(2)单相双计数输入高速计数器(C246~C250) 这类高速计数器具有二个输入端,

一个为增计数输入端,另一个为减计数输入端。利用M8246~M8250的ON/OFF动作可监控C246~C250的增记数/减计数动作。

如图3-12所示,X10为复位信号,其有效(ON)则C248复位。由表3-14可知,也可利用X5对其复位。当X11接通时,选中C248,输入来自X3和 X4。

图3-12 单相双计数输入高速计数器

(3)双相高速计数器(C251~C255) A相和B相信号决定计数器是增计数还是减计数。当A相为ON时,B相由OFF到ON,则为增计数;当A相为ON时,若B相由ON到OFF,则为减计数,如图3-13a所示。

图3-13 双相高速计数器

如图3-13b所示,当X12接通时,C251计数开始。由表3-14可知,其输入来自X0(A相)和X1(B相)。只有当计数使当前值超过设定值,则Y2为ON。如果X11接通,则计数器复位。根据不同的计数方向,Y3为ON(增计数)或为OFF(减计数),即用M8251~M8255,可监视C251~C255的加/减计数状态。

注意:高速计数器的计数频率较高,它们的输入信号的频率受二方面的限制。一是全部高速计数器的处理时间。因它们采用中断方式,所以计数器用的越少,则可计数频率就越高;二是输入端的响应速度,其中X0、X2、X3最高频率为10KHZ,X1、X4、X5最高频率为7KHZ。

七、数据寄存器(D)

PLC在进行输入输出处理、模拟量控制、位置控制时,需要许多数据寄存器存储数据和参数。数据寄存器为16位,最高位为符号位。可用两个数据寄存器来存储32位数据,最高位仍为符号位。数据寄存器有以下几种类型:

1.通用数据寄存器(D0~D199)

共200点。当M8033为ON时,D0~D199有断电保护功能;当M8033为OFF时则它们无断电保护,这种情况PLC由RUN →STOP或停电时,数据全部清零。

2.断电保持数据寄存器(D200~D7999)

共7800点,其中D200~D511(共12点)有断电保持功能,可以利用外部设备的参数设定改变通用数据寄存器与有断电保持功能数据寄存器的分配;D490~D509供通信用;D512~D7999的断电保持功能不能用软件改变,但可用指令清除它们的内容。根据参数设定可以将D1000以上做为文件寄存器。

3.特殊数据寄存器(D8000~D8255)

共256点。特殊数据寄存器的作用是用来监控PLC的运行状态。如扫描时间、电池电压等。未加定义的特殊数据寄存器,用户不能使用。具体可参见用户手册。 4.变址寄存器(V/Z)

FX2N系列PLC有V0~V7和Z0~Z7共16个变址寄存器,它们都是16位的寄存器。变址寄存器V/Z实际上是一种特殊用途的数据寄存器,其作用相当于微机中的变址寄存器变,用于改变元件的编号(变址),例如V0=5,则执行D20V0时,被执行的编号为D25(D20+5)。变址寄存器可以象其它数据寄存器一样进行读写,需要进行32位操作时,可将V、Z串联使用(Z为低位,V为高位)。

八、指针(P、I)

在FX系列中,指针用来指示分支指令的跳转目标和中断程序的入口标号。分为分支用指针、输入中断指针及定时中断指针和记数中断指针。

1.分支用指针(P0~P127)

FX2N有P0~P127共128点分支用指针。分支指针用来指示跳转指令(CJ)的跳转目标或子程序调用指令(CALL)调用子程序的入口地址。

如图3-14所示,当X1常开接通时,执行跳转指令CJ P0,PLC跳到标号为P0处之后的程序去执行。

图3-14 分支用指针

2.中断指针(I0□□~I8□□)

中断指针是用来指示某一中断程序的入口位置。执行中断后遇到IRET(中断返回)指令,则返回主程序。中断用指针有以下三种类型:

(1)输入中断用指针(I00□~I50□) 共6点,它是用来指示由特定输入端的输入信号而产生中断的中断服务程序的入口位置,这类中断不受PLC扫描周期的影响,可以及时处理外界信息。输入中断用指针的编号格式如下:

I□ O□

0:下降沿中断 1:上升沿中断

输入号(0~5),对应输入X0~X5且每个只能用一次

例如:I101为当输入X1从OFF→ON变化时,执行以I101为标号后面的中断程序,并根据IRET指令返回。

(2)定时器中断用指针(I6□□~I8□□) 共3点,是用来指示周期定时中断的中断服务程序的入口位置,这类中断的作用是PLC以指定的周期定时执行中断服务程序,定时循环处理某些任务。处理的时间也不受PLC扫描周期的限制。□□表示定时范围,可在10~99ms


三菱FX系列可编程控制器及指令系统(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:丰富农民群众文化生活的调研报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: