几个简单案例,轻松搞懂计数器(三菱FX5UPLC)
今天给大家分享几个案例,今天分享的是FX5U PLC计数器的案例。同样地,这些案例也适用了其他三菱系列PLC的,只是我们现在是以GX WORKS3软件创建的程序。
首先先了解一下FX5U PLC的计数器,注意FX5U计数器跟FX其他系列的区别在于计数器的编程软元件不同,分为计数器C和超长计数器LC。指令有两条OUT C和OUT LC,计数器的功能是OUT指令之前的运算结果由OFF→ON变化时,将指定的计数器的当前值+1,如果计数到,常开触点将导通,常闭触点变为断开。
使用的时候需要注意,计数器C的设定值的设置范围为1~65535。超长计数器LC的设定值的设置范围是0~4294967295,因为LC是属于32位的软元件。
了解了FX5U PLC的计数器的功能之后,那下面我们就看看计数器的编程案例吧~
案例1、报警闪烁灯控制
当开关(或行程开关)K1闭合时,报警扬声器(用指示灯H1替代)发出警报声,同时报警灯(用指示灯H2替代)连续闪烁60次,每次亮0.5s,熄灭1s,然后停止声光报警。
案例2、钻床自动钻孔PLC控制程序
钻床自动钻孔示意图如图,需要在工件上加工三个大孔和三个小孔。操作人员放好工件后,按下钻床启动按钮SB0,电磁阀YV0打开,液压系统将工件夹紧;压力继电器KP动作,钻床电动机起动,带动大钻头和小钻头旋转,同时进给电磁阀YV1、YV2打开,钻臂分别带动大钻头和小钻头进给开始钻孔。当钻孔到位时,大钻头和小钻头分别撞击行程开关SQ1和SQ2,大钻头和小钻头上行电磁阀分别打开,大钻头和小钻头分别上行,分别行至行程开关SQ3和SQ4处时,停止上行;当大钻头和小钻头都上行到位时,若没钻完三对孔,电磁阀YV3吸合打开,液压系统使工件旋转120度,旋转到位时撞击行程开关SQ5,停止旋转,开始钻下一组孔。如此循环。当钻完三组孔时,电磁阀YV4动作,液压系统松开工作并压下行程开关SQ6,系统进入初始状态,为下一轮工作做好准备。
IO分配:
PLC程序:
通过这两个简单的计数器案例,希望对大家在理解计数器及使用计数器进行编程能够有所帮助~
本文为技成蔡慧荥老师原创,未经授权不得转载
↓↓↓领取100GB自动化资料包
「三菱PLC」定时器与计数器的使用技巧
关注“
回复“三菱全套 ”,领取三菱系列电子资料合集!
很多同学绝对定时器和计数器很简单,但是不用小看这部分的内容,其实大部分人都没有掌握它他们的各种用法。定时器的当前值、设定定值通过寄存器、比较指令、触摸屏去应用才是最实用的知识点,这部分内容在其他的书籍或者案例里面说明的比较少,本文将进行重点讲解:
0 1
定时器
图2-0-1 定时器的使用
最基础的用法,如图2-0-1,X0的按钮按下,1秒钟(K10就是1秒,K20是2秒 … …)后T0的常开触点就会导通,触发Y0线圈进行输出;X0按钮松开T0的线圈断电,T0常开触点就断开,Y0线圈停止输出。
图2-0-2 定时器的当前值与设定值
定时器的设定值显示在定时器的右上角,可以用普通的数据,比如下图的K100,或者可以用寄存器去控制寄存器,比如填一个D0,D0里面的数据可以通过触摸屏去控制,也可以通过其他程序去控制。
图2-0-3 定时器的当前值使用
在仿真或者监控程序时,可以看到定时器的当前值,当前值一般显示在定时器的右下角,定时器的当前值会随着定时器导通的时间不断累加,我们可以把当前值通过mov指令传送出来,或者通过比较指令,去执行某些控制,比如下图,就是定时器的当前值大于30(大于3秒)时控制Y1线圈进行输出。
此外,定时器可以按照以下两种方式进行分类:
1)按照累计型和普通型定时器进行分类,普通定时器就是常用的,一旦定时器线圈触发的条件断开,定时器就会断电复位;累积型就是断开定时器线圈的触发条件,当前值能够保持住,下次导通线圈时继续计数,plc断电重启后依然能保持当前状态。
2)按照精度分类,分为100ms、10ms、1ms这3种类型,我们常用的是100ms精度的,比如设定值K1表示100ms,K10表示1000ms(1s)。
需注意一点,不同型号的plc定时器的范围都是不同的,以下表格是FX3U型号的plc的定时器的范围:
表2-0-1 普通定时器
表2-0-2 累计型定时器
0 2
计数器
最基础的用法,如图2-0-4,X0的按钮按下10次后,C0的常开触点就会导通,触发Y0线圈进行输出;X1按钮按下C0的线圈断电并且计数值被清空,C0常开触点就断开,Y0线圈停止输出。
图2-0-4 计数器的使用
图2-0-5 定时器的当前值与设定值
计数器器的设定值显示在定时器的右上角,可以用普通的数据,如下图2-0-5的K10,或者可以用寄存器去控制寄存器,比如填一个D0,D0里面的数据可以通过触摸屏去控制,也可以通过其他程序去控制。
图2-0-6 计数器的当前值使用
在仿真或者监控程序时,计数器的当前值会随着触发条件导通的次数不断累加,一般显示在计数器的右下角,我们可以把当前值通过mov指令传送出来,或者通过比较指令,去执行某些判断,如图2-0-6,就是计数器的当前值大于等于3时控制Y1线圈进行输出。
此外,计数器可以按照以下3种方式进行分类:
1)按照位数进行分类,16位的计数器,能够计数的范围是1~32767,32位的计数器能够纪录的数据范围是-2147483648~+2147483647,计数能实现增加和减少。
2)按照是否掉电保持分类,通用型的plc断电后就会被复位,掉电保持型的可以保持原理的状态。
3)按是否高速计数器分类,以上类型的计数器计数的信号受到扫描周期影响,信号高频动作时plc不一定能接收到信号(一般不超过计时HZ的频率,就是1S钟里面不能导通断开频率超过几十次),需要高频动作的可以学习高速计数器的知识点。
需注意一点,不同型号的plc定时器的范围都是不同的,以下表格是FX3U型号的plc的计数器的范围:
表2-0-3 16位计数器
表2-0-4 32位定时器
计数器减法功能的实现都需要对应的特殊继电器去动作,比如C200计数器,要实现减计数,需要让M8200线圈导通,这个时候触发计数的条件X0时,就是减计数了。
(C200~C234这些计数器的减计数特殊继电器分别对应M8200~M8234)
图2-0-7 32位计数器的减计数的使用
来源:技成培训网,作者:陈育鑫,未经授权,不得转载!
相关问答
三菱plc用st怎么写计数器?
在三菱PLC中,计数器可以使用ST编程语言进行编写。首先,需要定义一个计数器变量,具体可使用C语言的语法“D#”来定义一个双字寄存器。然后,使用计数器的低位...
三菱PLC双计数器(加减)怎么编程?
三菱FX系列可做增减计数器的是C200到C234。对应的辅助继电器为M8200到M8234.如使用C200作增计数时,只要复位M8200就可以;反之则驱动M8200.自己试试就可以了。...
三菱plc计数器如何保存到寄存器?
先把定时设定值传送数据寄存器。然后,定时器的设定值就用寄存器的数据。下面三个简单的例子。这个例子就是将十进制数100传送到数据寄存器中。定时器t0的设...
三菱plc计数器,计时器,七段码segd?
呵呵,七段码显示,你只需要把数据传到这上面就OK了,如定时器的数据是D10SEGDD10K2Y0是从Y0到Y7上输出,呵呵,七段码显示,你只需要把数据传到这上面就OK了,如...
三菱plc计数器246使用方法?
三菱PLC计数器246是指三菱PLC中的MitsubishiPLCcounterC246,其使用方法如下:1.首先,打开三菱PLC编程软件(如GXWorks2)并创建一个新的程序。2.在程...
三菱plc怎么实现长时间的计时功能?(fx1n)?
选带电保持型时间继电器T和计数器C的组合来实现。T为分钟计时,计时60M,时间到导通C,C为小时计时,计时500。,将C和T的当前数值传到屏上,就是你要的结果了选带...
三菱FX2NPLC,中的计数器怎么用法?能不能在触摸屏上显示数值呀?
有一个计数接口X0X1X2,编程有一个计数指令直接编译即可(找个程序看看就一定会了),可以在触摸屏上显示,主要是屏内程序编译D的地址和计时器暂存器要一致有...
三菱plc计数器两个按钮,按一次x1灯不亮按两次灯常亮按三次灯闪烁。按x2后立即熄灭按x1重新开始?
LDPX0ALTY0我给你解释下X0的上升沿让Y0交替翻转也就是你说的要求按一下灯亮,再按一下灯灭LDPX0ALTY0我给你解释下X0的上升沿让Y0交替翻转也就是你...
三菱PLC高速计数器如何在程序上使用?
首先,您需要在三菱PLC的程序中配置计数器模块。然后,您可以使用以下步骤来设置高速计数器:确定计数器的输入端口。在程序中定义计数器,并将其与输入端口相...
三菱plc计件计数器用法?
三菱PLC计件计数器通常用于生产线上的计数任务,它可以实现对产品数量的准确统计和记录。使用方法为首先在PLC编程软件中配置计数器的输入和输出端口,然后设置...