线下实训
HOME
线下实训
正文内容
plc编程计数器怎么使用 plc编程中,如何使用计数器?
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

plc编程中,如何使用计数器?

N80支持上数计数器和下数计数器

计数器要选用上升沿触发。点两次计数器功能块,在上升沿触发选项上打勾。否则,当条件满足时,程序每扫描一个周期,上数计数器加1,下数计数器减1。

UCTR为上数计数器,当01011接通一次,41011寄存器加1,当01011接通三次,41011寄存器加到3,01012输出为ON。当01013常闭为ON时,41011复位为0,01012为OFF。

DCTR为下数计数器,当01014接通一次,41012寄存器减1,当01014接通三次,41012

寄存器减到0,01015输出为ON。当01016常闭为ON时,41012复位为3,01015为OFF。

-----------------------------------------------

计数器指令的运行:

1、计数器用上升沿触发,计算的是输入管脚I1上的脉冲个数(建议用沿触发)

2、计数器不沿触发时,计算的是PLC的扫描周期个数

自动复位计数器 输入管脚I1连要计数的触点0x0100,上升沿触发。输入管脚I2连常闭触点0x0201,而0x0201触点是计数器的输出。①触点0x0100每来一个上升沿脉冲,计时器的值加1;③计数最大到50后,计数器输出触点0x0201导通,会导致0x0201常闭触点断开,致使计数器复位清零。④周而复始,如此循环。

示例说明

1、常开节点‘00100’导通,上下输入节点同时导通,功能块执行计数功能;

2、在下节点寄存器‘40002’中计数值会每个扫描周期变化一次,直到等于上节点寄存器‘40001’设置的定时值停止计数。

3、计数值等于设定值时,上节点‘00100’输出‘ON’导通‘网络1’中加法功能块‘ADDB’结果加‘1’。

PLC编程元件计数器的使用方法及应用实例

西门子PLC计数器用C 表示,主要用来累计输入脉冲的次数。它也是应用非常广泛的编程元件,经常用来对产品进行计数或进行特定功能的编程。使用时要提前输入它的设定值(计数的个数)。当输入条件满足时,计数器开始累计它的输入端脉冲电位上升沿(正跳变)的次数。当计数达到预定的设定值时,其触点动作,常开闭合,常闭断开。

计数器指令的梯形图指令符号为指令块形式,指令格式见图1所示。

图 1

梯形图指令符号中CU为增1计数脉冲输入端;CD为减1计数脉冲输入端;R为复位脉冲输入端;LD为减计数器的复位脉冲端。编程范围C0—C255。

1)增计数指令CTU

计数指令在CU端输入脉冲上升沿,计数器的当前值增1计数。当前值大于或等于预设值(PV)时,计数器状态置1,其触点动作。当前值累加的最大值为32767。复位输入R有效时,计数器状态复位(置0),当前值清零,其触点恢复常态。例图见图2。

图 2

在网络1中,I4.0接C1的CU端,输入达到C1预设值4次(PV为+4),C1状态为1,其触点改变状态。网络2设有C1常开触点,C1状态为1 时,常开触点闭合。输出继电器Q0.0状态为1。I3.0接C1复位输入端R,按下I3.0,C1状态复位(置0),当前值清零,其触点恢复常态,输出Q0.0断开为0。

2)减计数器指令CTD

复位输入(LD)有效时,计数器把预设值(PV)装入当前值存储器,计数器状态位复位(置0)。CD端每个输入脉冲上升沿,减数器的当前值从预设值开始递减计数,当前值等于0时,计数器状态位置1,停止计数。减计数指令程序见图3所示。减计数器在计数脉冲I4.0的上升沿减1计数,当前值从预设值开始减至0时,计数器输出状态位置1,QO.0通电(置1)。在复位脉冲I3.0时,计数器状态位置0(复位),当前值等于预设值,为下一次计数做准备。

图 3

网络1中,复位输入(LD)有效时,即按下I3.0,计数器才把预设值(PV为+3)装入存储器,计数器C20状态为0,网络2中C20触点为常态,Q0.0输出为0。计数器C20的CD端每一个正脉冲(每按一次I4.0),计数器当前值减1,预设值减为0时,计数器状态为1,其常开触点闭合,Q0.0输出为1。

应用实例一: 用一个按钮控制一盏灯,按钮接I0.0,灯接Q0.0。当按钮按下3此灯为亮,再按下按钮2次灯为灭,如此重复。编写控制程序见图4。

图 4

这个程序中,使用了两个增计数器C0、C1。在网络1中,C0计数设置为3,CU端接输入I0.0(只一个按钮),复位端R接输出Q0.0常开触点;在网络2中,C1计数设置为2,CU端也接输入I0.0(同一个按钮),复位端R接输出Q0.0常闭触点;在网络3中,C0常开触点和C1常闭触点串联控制输出Q0.0,Q0.0常开触点自锁。

I0.0按下3次,计数器C0状态为1,其常开触点闭合,Q0.0输出为1,灯亮(网络3中)。同时Q0.0触点改变状态:在网络1中Q0.0闭合,C0复位(为下一次起动计数做准备);在网络2中Q0.0常闭触点断开,解除C1复位(为停止做准备)。在网络3中Q0.0闭合,自锁,使灯长时间亮。

灯亮过后,I0.0在按2次,达到了C1计数设定值,计数器C1状态为1,其触点改变状态。在网络3中C1常闭触点断开,输出继电器Q0.0状态为0,输出断电,灯灭。同时其触点也改变状态(恢复常态):网络1中接C1复位端的Q0.0触点断开,接触C0的复位;网络2中C1复位端Q0.0Q触点闭合,使C1复位计数器C1状态为0;网络3中Q0.0触点断开,解除自锁。

在C1计数器复位置0时,在网络3中的C1常闭触点也恢复为常态(闭合),为下次重复工作做准备。

实例二: 异步电动机正反转电路,为了测试安装质量,需先点动三次,没问题在正转5秒、反转3秒,按停止按钮停止。

I/O端子分配:启动按钮接I0.0,停止按钮接I0.1;输出继电器Q0.0接正转接触器KM1,Q0.1接反转接触器KM2。(先不考虑热保护)。梯形图见图5。

图 5

大家试着分析一下其控制原理、动作过程。谢谢大家!

相关问答

plc编程中,如何使用计数器?

计数器用来累计脉冲数的个数,也是PLC指令中比较常用到的指令,1200的计数器与定时器一样,在调用时都需要一个背景数据块,关于如何减少背景数据块的使用在前面...

PLC中,计数器怎么使用?

在PLC中,计数器用于对输入信号进行计数。通过设置计数器的预设值和触发条件,可以实现对输入脉冲或信号的计数功能。在使用计数器时,首先需要设置计数器的类型...

plc加减计数器怎么用?

使用西门子PLC加减计数器需要按照以下步骤进行:1.明确可以使用西门子PLC加减计数器进行计数操作。2.西门子PLC加减计数器是一种可编程逻辑控制器,能够实现对...

怎么样在最短的时间内学会西门子PLC中计数器的使用?-ZOL问答

SBOOLI、Q、M、L、D为预设计数器设置输入PVWORDI、Q、M、L、D或常数将计数器值以"C#<值>"的格式输入(范围0至999)PVWOR...

信捷plc计数器程序怎么写?

在信捷PLC中编写计数器程序,首先需要创建一个计数器变量,并设置初始值。接着,在主程序中使用一个循环结构,或者一个指令将计数器自增,每次循环时将计数器的...

三菱plc中c200计数器用法?

您好,C200系列PLC中有多种类型的计数器可供使用。以下是一些常见的用法:1.单位计数器:用于计算输入信号的脉冲数,可设置计数范围和计数方向。2.比较计数...

三菱plc用st怎么写计数器?

在三菱PLC中,计数器可以使用ST编程语言进行编写。首先,需要定义一个计数器变量,具体可使用C语言的语法“D#”来定义一个双字寄存器。然后,使用计数器的低位...

三菱PLC编程软件中的定时器和计数器肿么使用啊-ZOL问答

补充:三菱PLC英文名又称:MitsubishProgrammableLogicController,是三菱电机在大连生产的主力产品。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑.....

三菱PLC高速计数器如何在程序上使用?

在三菱PLC中,使用高速计数器可以实现高速计数和频率计算。以下是在程序中使用高速计数器的基本步骤:配置高速计数器参数:在PLC编程软件中,进入高速计数器配...

松下plc计数器指令怎么输入?

符号是C.列如C100,计数器跟定时器是共享寄存器的,根据设定可以改变它们的数量,而却松下每种机型里的数量也不一致,根据你的机型来选择合适的计数器就可以了...

 宝鸡钓鱼台  樟树药交会 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部