欧姆龙PLC基本逻辑指令
指令(FUN15),在编程器上没有与其对应的专用键,输入TIMH指令时,要先按FUN键,然后输入功能代码。但在输入触点时仍按TIM键。 TIM指令的格式:TIM、XX #XXXX TIMH指令的格式与此类似。 定时器指令要求两个操作数:第一个操作数XX为定时器号,范围为00~47。第二个操作数是#后XXXX,为定时器的设定值,其范围为0000~9999(十进制,单位为0.1 s(TIM指令)或0.01 s(TIMH指令))。第二个操作数除常数外,还可以是通道号,以通道内容(4位BCD码)为设定值。 TIM和TIMH指令在梯形图中的符号如图9所示。 图9 TIM和TIMH指令在梯形图中的符号 由此可见,定时器指令就是接一个时间继电器的线圈。 图10中,输入继电器0002得电10s后,输出继电器0500得电。注意:在此期间0002不能失电,否则定时器复位,0500将不能得电。 图10 TIM指令 图11说明了TIMH的工作情况:0002得电1 s后,0500得电;0002失电,0500同时失电。图11中部的图形称为波形图(或时序图)。 图11 TIMH指令 C系列P型机中,定时器与计数器总共有48个(00~47),一旦用TIM指令指定某一个作为定时器,就不能再将其作为计数器使用;同样,如果用CNT指令指定某一个作为计数器,就不能再将其作为定时器使用。另外,定时器不能直接对外输出,需要时可借助输出继电器。 7、CNT计数器指令和CNTR可逆计数器指令 CNT指令格式:CNT XX #XXXX CNTR的指令格式与此类似。 CNT和CNTR指令在梯形图中的符号如图11所示。 图11 CNT和CNTR指令在梯形图中的符号 CNT指令和CNTR指令都要求两个操作数:第一个操作数XX为定时器号,范围为00~47(不能与已使用的定时器或计数器号相同),第二个操作数是#后XXXX,为计数设定值,设定值为0~9999,计数范围为0~9999次。 由此可见,CNT指令和CNTR指令都是接入一个计数器的线圈。 在CNT计数器中,CP端为计数输入端。CP端每次由OFF到ON时,该计数器的当前值减1,当计数器的当前值减到0000时,计数器动作。R端为复位输入端,当R端由OFF到ON时,计数器的当前值复位为设定值。若CP与R信号同时出现,复位优先。计数器动作后如果没有复位信号,则其触点状态不变。 图12中0002由OFF到ON 10次后,CNT01的触点动作,使0500得电。在任何时刻如0003由OFF到ON,CNT01的计数值由当前值复位为设定值10。 图12 CNT指令 CNTR是环形可逆计数器指令,ACP是加1计数输入端,SCP是减1计数输入端,R为复位输入端(置“0”输入)。其编程顺序是:ACP、SCP、R、CNTR、计数器号、设定值。ACP端每次由OFF到ON时,CNTR的当前值加1;SCP端每次由OFF到ON时,CNTR的当前值减1;若ACP和SCP信号同时到来时,当前计数值不变。当复位输入信号R为ON时,CNTR的当前计数值被复位到0000,此时ACP和SCP信号均不起作用。 CNTR采用环形计数方式,在计数器的当前值达到设定值时,若加1计数ACP再来一个信号,则计数器的当前值变为0000,产生进位,使计数器产生输出(ON),继续计入新数,当前值增加,而计数器的输出又为OFF。在计数器的当前值为0000时,若减1计数SCP再来一个信号,则计数器的当前值变为设定值,产生借位,使计数器产生输出,继续计入新数,计数器的当前值减少,而计数器的输出又为OFF。在程序输入时,对CNTR的触点的输入,仍按CNT键。 图13 CNTR指令 图13 中0002/0003波形上方的数字式计数器当前值。 CNTR和CNT的设定值也可由某个通道的内容或外部部件(用户通过4位BCD码拨码开关,按照从低位到高位的顺序分别接到主机的16个输入端子上,这种做法对于在现场需要经常改变计数器的设定值时很方便)来提供。(http://www.diangon.com/版权所有)如用某个通道的内容作为计数器的设定值,可使用的通道为00~17通道、 HR0~HR9通道,通道的内容均以4位BCD码作为计数器的设定值。在图7中如欲用10通道的内容作为CNTR 02的设定值,将其梯形图和指令语句表中的“# 0006”改为“10”即可(注意:不是改为“# 10”)。 定时器和计数器所使用的继电器号都是00~47,可任意使用,但不能重复使用。定时器在电源掉电后被复位,计数器当电源掉电时能保持当前数值不变,电源恢复时可继续计数。 8、TR暂存继电器指令 暂存继电器只能作LD、LD NOT、 OUT指令的操作数,用于处理梯形图中的分支程序。 指令格式:OUT TR X LD TR X OUT的作用是暂存,LD的作用是取出。 在分支程序较多时,可使用暂存继电器,在同一程序段中最多可用8个暂存继电器TR0TR7,在不同的程序段中可再次使用。 图14中第0002句是将触点0002和触点0007并联的结果送到暂存继电器T
欧姆龙PLC逻辑指 相关文章:
- 欧姆龙PLC基本逻辑指令应用举例(12-16)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)