4课题二FX2N系列PLC内部资源2资料Word下载.docx
《4课题二FX2N系列PLC内部资源2资料Word下载.docx》由会员分享,可在线阅读,更多相关《4课题二FX2N系列PLC内部资源2资料Word下载.docx(15页珍藏版)》请在冰点文库上搜索。
当驱动输入X1接通时,定时器T210的当前值计数器对0.01s的时钟脉冲进行累积计数。
当该值与设定值K213相等时,比较器输出高电平,其状态读入对应状态映象寄存器。
定时器的常开触点闭合,驱动Y0线圈。
即定时器的触点是在其线圈被驱动后的213×
0.01s=2.13s时动作的。
若驱动输入X1断开,则复位信号输入,使计数器复位,则比较器输出低电平,其状态读入对应状态映象寄存器,定时器常开触点断开。
⑶用法
如果定时器线圈T200的驱动输入X000为ON,T200用当前值计数器累计10ms的时钟脉冲。
如果该值等于设定值123时,定时器的输出触点动作。
也就是说输出触点在线圈驱动1.23秒后动作。
驱动输入X000断开或停电,定时器复位,输出触点复位。
2、累积型
这类定时器断电后数据可以保持断电保持该类型的定时器,在计时的过程中如果其线圈被停止驱动,再启动时会继续计时。
⑵累积型定时器工作原理
见图2.3
当定时器的驱动输入X2接通时,T250的当前值计数器开始累计0.1s的时钟脉冲个数,当该值与设定值K500相等时,定时器的输出触点T250接通。
当输入X2断开或系统断电时,当前值可以保持。
输入X2再接通或复电时,计数在原有值的基础上继续进行。
当累积时间为t1+t2=(0.1×
500)s=50s时,比较器输出高电平,其状态读入对应状态映象寄存器。
定时器的常开触点闭合,驱动Y1线圈。
当输入X3接通时,计数器复位,输出触点也复位。
⑶用法
如果定时器线圈T250的驱动输入X001为ON,则T250用当前值计数器将累积100ms的时钟脉冲。
如果该值达到设定值K345时,定时器的输出触点动作。
在计算过程中,即使输入X001断开或停电时,再
启动时,继续计算,其累积计算动作时间为34.5
秒。
如果复位输入X002为ON时,定时器复位,输出
触点也复位。
(四)定时器的编号及计数范围
T0------T1990.1s通用型200点计时范围0.1-3276.7
T200---T2450.01s通用型46点计时范围0.01-327.67s
T246---T2490.001s积算型4点计时范围0.001-32.767s
T250---T2550.1s积算型6点计时范围0.1-3276.7s
(五)定时器的工作类型
由上面分析,可以看出可编程控制器的定时器属于通电延时型,它没有提供断电延时和瞬时触点。
在实际应用中上述两种功能需要用户自己通过编程来实现。
(六)如何实现断电延时(见图2.4)
(七)计时精度确定规律
根据脉冲时间来确定,时钟脉冲的时间是多少,则其精度就是多少。
如:
T246---T249的时钟脉冲是0.001s的时间脉冲,则其精度可以精确到千分位。
(八)在给出延时时间和定时器类型(或编号)的情况下如何确定定时器的K值
假设要求延时5秒,则
1、对于0.1s型,K=5÷
0.1=50
2、对于0.01s型,K=5÷
0.01=500
3、对于0.001ms型,K=5÷
0.001=5000
(九)在给出K值和定时器的类型(或编号)的情况下,如何确定时间
假设K值为20,则
1、对于0.1s型,T=20*0.1=2s
2、对于0.01s型,T=20*0.01=0.2s
3、对于0.001s型,T=20*0.001=0.02s
(十)定时器设定值的指定方法
常用的定时器设定值的指定方法有下面两种
1、常数指定
T10是以0.1s为单位的定时器。
将100指定为常数则0。
1s*100=10s的定时器工作。
2、间接指定
将间接指定数据寄存器的内容预先写入程序或通过数值开关输入。
(十一)数值软元件的处理
定时器的当前值可通过应用指令等作为数值使用。
八、计数器(C)
(一)计数器组成:
与定时器一样计数器也是由下面三部分组成的
1、设定值寄存器:
用于设定计数目标值
用于对输入脉冲进行计数
用于存储计数器状态
(二)计数器分类、工作原理及用法
1、工作原理
计数器的工作原理图与定时器基本一致,只是输入脉冲不一定PLC是内部的标准时间脉冲,它的输入可以是外部输入也可以是内部时钟脉冲。
2、分类
计数器可分高速计数器和内部计数器两大类;
内部计数按位数和增减可分为16位增计数器和32位增/减计数器,按停电后保持与否可分为一般用和停电保持用。
3、用法
⑴16位增计数器一般用/停电保持用
①16位2进制增计数器,其有效设定值为K1-K32,767(10进制常数)。
设定值K0和K1具有相同的含义,即在第一次计数开始时输出触点就动作。
②计数输入X011每驱动C0线圈一次,计数器的当前值就增加,在执行第十次的线圈指令时输出触点动作。
以后即使计数输入X011再动作,计数器的当前值不变。
③如果复位输入X010为ON,则执行RST指令,计数器的当前值为O,输出触点复位。
④计数器的设定值,除用上述常数K设定外,还可由数据寄存器编号指定。
例如,指定D10,如果D10的内容为123,则与设定K123是一样的。
⑤如果切断可编程控制器的电源。
则一般用计数器的计数值被清除,而停电保持用的计数器则可存储停电前的计数值,因此计数器可按上一次数值累计计数。
(2)32位增计数/减计数型计数器的一般用/停电保持用
①32位的2进制增计数/减计数的设定值有效范围为-2,147,483,648~+2,147,483,647(10进制常数)。
利用特殊的辅助继电器M8200"
M8234指定增计数/减计数的方向。
②本例中利用计数输入X014驱动C200线圈时,可增计数或减计数。
③C△△△是增计数还是减计数是由对应的M8△△△的状态决定的,如果对C△△△驱动M8△△△,则为减计数,不驱动时,则为增计数。
本例中如果M012闭合则M8200被驱动C200在X14闭合时将做减计数,反之如果M8200没有被驱动则C200将做加计数
④在计数器的当前值由-6向-5增加时,C200的常开触点闭合输出触点Y001置位。
在由-5向-6减少时,C200的常开触点断开,输出触点Y001复位。
⑤如果复位输入X013为ON,则执行RST指令,计数器的当前值变为O,输出触点也复位。
⑥当前值的增减与输出触点的动作无关,但是如果从2,147,483,647开始增计数,则成为-2,147,483,648。
同样,如果从.2,147,483,648开始减计数,则成为2,147,483,647。
(这类动作被称为环形计数)
⑦使用供停电保持用的计数器时,计数器的当前值、输出触点动作与复位状态停电保持。
⑧32位计数器也可作为32位数据寄存器使用。
但是,32位计数器不能作为16位应用指令中的软元件o
(三)计数器的编号及计数范围
1、16位增计数器:
C0---C99通用型100点计数范围K1----K32767
C100---C199保持型100点计数范围K1----K32767
2、32位增/减计数器:
C200--C219通用型20点计数范围-2,147,483,648---+2,147,483,647
C220--C234保持型15点计数范围-2,147,483,648---+2,147,483,647
(四)设定值的指定方法
(五)定时/计数器的应用
1扩展计时器
(1)通过前面的学习,我们知道T200为0.01s的定时器.它最大定时时间为327.67s。
我们不可能用一个0.01s的定时器来实现10分钟的定时,但我们可以将两个0.01s的定时器T200和T201串联起来(如图3.8)就可以组成一个10分钟的定时器.
(2)同样也可以用几个计时器和计数器联合使用组成定时器.如图3.9
当X10接通时,T0每5秒产生一个脉冲,C0对该脉冲计数C0的设定值为100.所以当C0动作时,其时间应为X10闭合后的100*5=500秒.
2累加计数器
(1)16位递增计数器的设定值范围为1---32767若计数值大于32767时,将无法计数.
(2)可以将计数器串联使用,将计数值扩大到32767以上.
(3)如图3.10其总计数值为40000
3周期可调的振荡器(如图3.11)
在X10接通时,启动T0,1秒后T0动作使Y0有输出,并同时启动T1,1.5秒后T1动作将T0和Y0复位同时也将自己复位,此时如果X10仍然闭合,则T0又重新开始启动重复上述过程。
九、状态继电器(S)
1、状态继电器是用于编制顺序控制程序的一种编程元件。
经常与步进梯形图指令STL结合使用
2分类
(1)初始状态继电器:
S0---S9
(2)回零状态继电器:
S10----S19供返回原点用
(3)通用状态继电器:
S20----S499断电不保持
(4)断电保持状态继电器:
S500---S899
(5)报警用状态继电器:
S900---S999
①如左图所示的工序步进控制中,如果启动信号X000为ON,则状态继电器S20置位(ON),下降用的电磁阀Y000开始动作。
其结果是,若下限限位开关X001为ON则状态继电器S21置位(ON),夹紧用的电磁阀Y001动作。
而状态继电器S2将被自动复位;
如果夹紧动作确认的限位开关X002为ON,则状态继电器S22置位(ON)。
②一般用状态继电器在电源断开后,都变为OFF状态;
但停电保持用状态继电器能记忆电源停电前一刻的ON/OFF状态,因此,也能从中途工序开始运行。
③在不用于步进梯形图指令时,状态s也与辅助继电器(M)一样可在一般的顺控中使用。
十、数据寄存器(D)
1在一个复杂的PLC控制系统中需要处理大量的工作参数和数据,这些参数和数据存储在数据寄存器中。
2FX2N系列PLC的数据寄存器长度为16位;
3、数据寄存器的分类及编号
⑴通用型数据寄存器
①特点:
断电不保持
②编号:
D0---D199
⑵保持型数据寄存器
断电保持。
D200---D511
⑶特殊数据寄存器
用于监控PLC运行状态,如电池电压,扫描时间等。
D8000---D8255
⑷文件数据寄存器
用于存储大量数据,如采集数据,统计计算数据。
D1000---D2999
4、数据寄存器的结构与功能
⑴一个数据寄存器(16位)处理的数值范围为-32,768~+32,767。
⑵以两个相邻的数据寄存器表现32位的数据。
(高位为大的号码,低位为小的号码。
在变址寄存器中,V为高位,z为低位)
因此,可处理.2,147,483,648-2,147,483,647的数值。
.
⑶在指定32位时,如果指定了低位(例如:
D0),则高位为继其之后的编号(例如:
D1)被自动占有。
低位可用奇数或偶数的任意一种软元件编号指定,考虑到外围设备的监视功能,建议低位采用偶数软元件编号。
5、一旦在数据寄存器中写入数据,只要不再写入其他数据,就不会变化。
但是,在PLC由RUN变到STOP时或停电时,所有数据被清除为0。
(如果驱动特殊的辅助继电器M8033,则可以保持。
)对此相对停电保持用的数据寄存器在RUN/STOP和停电时也可保持其内容。
6、数据寄存器的使用方法
数据寄存器可以处理各种数值数据,通过利用它,可以进行各种控制。
在这里,我们将举例说明具有代表性的基本指令和应用指令的用法。
有关有效地活用数据寄存器的方法请参照后述的应用指令解说。
⑴基本指令中的数据寄存器
①作为定时器与计数器的设定值被指定
计数器与定时器将指定的数据寄存器的内容分别作为设定值执行动作
⑵应用指令中的数据寄存器(以FNCl2(MOV)指令中的动作为例)
①改变计数器的当前值
计数器(c2)的当前值改变为D5的内容
②将定时器与定时器的当前值读到数据寄存器中
将计数器(c10)的当前值传送到D4中
③在数据寄存器中存储数据
向D10传送200(10进制数);
向D10(D11)传送800,000(10进制数)。
超过32,7676的数值是32位的数值,因此采用双重(D)指令。
如果数据寄存器指定为低位(D10),则高位(D11)自动被占用。
④向其他的数据寄存器传送数据寄存器的内容。
向D20传送D10的内容
十一、变址寄存器(V/Z)
用来修改器件编号
十二、指针(P/I)
分为分支用指针P0---P127和中断用指针I