欢迎来到天天文库
浏览记录
ID:57586509
大小:274.50 KB
页数:6页
时间:2020-08-27
《PLC教程理论篇之PLC-的计数指令及计数程序设计一.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PLC教程理论篇之PLC的计数指令及计数程序设计一一、计数指令简介计数指令用于计数,以进行计数控制或状态存储。1.三菱PLC计数器指令:计数指令本质上也是一种逻辑输出指令。只是,它是计到数后才产生输出。所以,有的PLC,如三菱公司PLC,起用定时器是用输出(OUT)指令,只是其操作数用计数器,并在使用它时,同时对设定值也作设定。图7-1是的为三菱PLC调用计数器梯形图程序。图7-1计数器程序如图,当X001从OFF到ON,则计数器C0线圈工作,计一个数,当C0计到3,则C0的常开触点ON,C0的常闭触点(该图未画出)O
2、FF,使Y003ON。这里计数设定值K3为时数,也可为直接或间接地址。直接地址时,以该地址的值为设定值。间接地址时,先算出地址,在以算出的地址的内容为设定值。三菱的计数器按16进制工作,故K值最大可设为65535(16进制FFFF)。三菱可逆计数器是双字的。也是用输出指令调用。计数的方向由相应的特殊继电器状态决定。其计数范围为-2,147,483,648到2,147,483,647,并在此范围内循环计数。即增到最大值时,如再增一个数,则当前值变为最小值。反之,也类似。表7-1示的为FX2N机的这些计数器及相应的方向切换
3、特殊继电器。表7-1FX2N机可逆计数器所使用的特殊继电器图7-2三菱可逆计数器程序图中C200为可逆计数器。M8200为其方向切换特殊继电器。M8200OFF,C200增计数,ON,减计数。从图知,当X005OFF,C200接收X004的增计数,当X005ON,C200接收X006的减计数。而当X007ON计数器复位,现值等于0,计数及输出都停止。图7-3示的为该计数器产生输出的情况。图7-3可逆计数器产生输出简图。从图知,只要当前值小于设定值时,增加到大于或等于设定值,计数器即产生输出。反之,或计数器复位,则停止输
4、出。2.OMRONPLC减计数指令:它有两个输入端,一为计数端,另一为复位端。梯形图格式为:复位端(R)的逻辑条件为ON,停止计数,现值复位为设定值。复位端OFF,允许计数。这种情况下,当计数端(C)的逻辑条件从OFF到ON时,计数器的现值减1。其它情况下,现值不变。当现值减为0时,产生输出,且现值保持为0。CJ1H还有CNTX指令,所不同的它用16进制计数。所以,它的计数范围可扩大到65535。3.西门子增计数器指令:有增计数与减计数,格式见图7-4。图7-4a为增计数指令(CTU),CU为增计数输入端,R为复位端,
5、PV设定(预置)值输入端,C0为计数器标号。如图,当I0.1ON,计数器复位(现值为0),停止计数,输出OFF。当I0.1OFF,每I0.0从OFF到ON,C0作增1计数。当计到设定值48或大于设定值48,则C0ON,Q0.0工作。且继续计数,直到最大值32767。图7-4b为减计数指令(CTD),CD为减计数输入端,LD为装载端,PV设定值输入端,C1为计数器标号。如图,当I1.2ON,计数器装载(现值为100),停止计数,输出OFF。当I1.2OFF,每I0.2从OFF到ON一次计数器作减1计数。当计数器现值等于0
6、时,计数器产生输出(C0ON),且计数停止。4,可逆计数指令:OMRON为CNTR。除了有复位端,还有两个计数端,一个为增计数端(U),一个为减计数端(D)。西门子为CTUD,还有个设定值输入端。其梯形图格式为:其工作情况是,初始状态,或复位端ON时,现值为0,不计数。复位端OFF,允许计数。正端从OFF到ON,正计数,计数现值加1;负端从OFF到ON,减计数,计数现值减1。具体计数情况见图7-5。当增计数到设定值时,再增计1个数,则现值变为0,且产生输出,使计数完成标志位ON,见图7-6。当减计数到现值为0时,再减1
7、个数,则现值变为设定值,也产生输出,使计数完成标志位ON,,见图7-7。CJ1H还有CNTRX指令,与CNTR不同的是,它用16进制,而不是用BCD码计数。所以,它的计数范围可扩大到65535。图7-8为使用西门子可逆计数器的梯形图程序。它是16位(Bit)可逆计数,在-32768到32767之间循环计数。当计数值大或等于设定值(PV)时,计数器输出常开点ON,并继续计数。图7-9示的执行该程序的实际计数及输出情况。
此文档下载收益归作者所有