多个plc计数器程序编程实例

来源:电工天下时间:2015-10-16 10:23:23 作者:老电工手机版>>

1、应用计数器的延时程序

只要提供一个时钟脉冲信号作为计数器的计数输入信号,计数器就可以实现定时功能,时钟脉冲信号的周期与计数器的设定值相乘就是定时时间。时钟脉冲信号,可以由plc内部特殊继电器产生(如FX系列PLC的M8011、M8012、M8013和M8014等),也可以由连续脉冲发生程序产生,还可以由PLC外部时钟电路产生。

如图1所示为采用计数器实现延时的程序,由M8012产生周期为0.1s时钟脉冲信号。当启动信号X15闭合时,M2得电并自锁,M8012时钟脉冲加到C0的计数输入端。当C0累计到18000个脉冲时,计数器C0动作,C0常开触点闭合,Y5线圈接通,Y5的触点动作。

从X15闭合到Y5动作的延时时间为18000×0.1=1800s。延时误差和精度主要由时钟脉冲信号的周期决定,要提高定时精度,就必须用周期更短的时钟脉冲作为计数信号。

<a href=/plc/ target=_blank class=infotextkey>plc</a>计数器程序编程实例1

图1:应用一个计数器的延时程序

a)梯形图  b)时序图

延时程序最大延时时间受计数器的最大计数值和时钟脉冲的周期限制,如图1所示计数器C0的最大计数值为32767,所以最大延时时间为:32767×0.1=3276.7s。要增大延时时间,可以增大时钟脉冲的周期,但这又使定时精度下降。为获得更长时间的延时,同时又能保证定时精度,可采用两级或多级计数器串级计数。

如图2所示为采用两级计数器串级计数延时的一个例子。图中由C0构成一个1800s(30min)的定时器,其常开触点每隔30min闭合一个扫描周期。

这是因为C0的复位输入端并联了一个C0常开触点,当C0累计到18000个脉冲时,计数器C0动作,C0常开触点闭合,C0复位,C0计数器动作一个扫描周期后又开始计数,使C0输出一个周期为30min、脉宽为一个扫描周期的时钟脉冲。

C0的另一个常开触点作为C1的计数输入,当C0常开触点接通一次,C1输入一个计数脉冲,当C1计数脉冲累计到10个时,计数器C1动作,C1常开触点闭合,使Y5线圈接通,Y5触点动作。从X15闭合,到Y5动作,其延时时间为18000×0.1×10=18000s(5h)。计数器C0和C1串级后,最大的延时时间可达:32767×0.1×32767s=29824.34 h=1242.68天。

plc计数器程序编程实例2

图2:应用两个计数器的延时程序

2、定时器与计数器组合的延时程序

利用定时器与计数器级联组合可以扩大延时时间,如图3所示。图中T4形成一个20s的自复位定时器,当X4接通后,T4线圈接通并开始延时,20s后T4常闭触点断开,T4定时器的线圈断开并复位,待下一次扫描时,T4常闭触点才闭合,T4定时器线圈又重新接通并开始延时。

因此,当X4接通后,T4每过20s其常开触点接通一次,为计数器输入一个脉冲信号,计数器C4计数一次,当C4计数100次时,其常开触点接通Y3线圈。可见从X4接通到Y3动作,延时时间为定时器定时值(20s)和计数器设定值(100)的乘积(2000s)。图中M8002为初始化脉冲,使C4复位。

plc计数器程序编程实例3

图3:定时器与计数器组合的延时程序

3、计数器级联程序

计数器计数值范围的扩展,可以通过多个计数器级联组合的方法来实现。图4为两个计数器级联组合扩展的程序。X1每通/断一次,C60计数1次,当X1通/断50次时,C60的常开触点接通,C61计数1次,与此同时C60另一对常开触点使C60复位,重新从零开始对X1的通/断进行计数,每当C60计数50次时,C61计数1次,当C61计数到40次时,X1总计通/断50×40=2000次,C61常开触点闭合,Y31接通。可见本程序计数值为两个计数器计数值的乘积。

plc计数器程序编程实例4

图4:两个计数器级联的程序

相关文章
  • 自锁与互锁功能的plc梯形图程序设计实例

    自锁与互锁功能的plc梯形图程序设计实例

    自锁与互锁功能的plc梯形图程序设计,利用自身的常开触点使线圈持续保持通电即“ON”状态的功能称为自锁,利用两个或多个常闭触点来保证线圈不会同时通电的功能成为“互锁”。

    时间:2022-07-11 08:50:34

  • plc开关量梯形图用法,倒梯形与正梯形实例分析

    plc开关量梯形图用法,倒梯形与正梯形实例分析

    有关plc开关量梯形图的用法,plc梯形图,输入要做成倒梯形,即先复杂,后简单,而输出要做成正梯形,即先简单,后复杂,梯形图的变换,要遵循“左沉右轻”的原则。

    时间:2022-07-10 07:15:26

  • plc梯形图编程规则的实例教程

    plc梯形图编程规则的实例教程

    有关plc梯形图编程规则的实例教程,六种规则六个例子,规则1:触点应画在水平线上,不应画在垂直分支,规则2:不包含触点的分支应放在垂直方向上,不应放在水平方向上等等。

    时间:2022-07-10 07:15:18

  • 维控触摸屏ab plc地址编程实例

    维控触摸屏ab plc地址编程实例

    有关维控触摸屏ab plc地址的编辑实例,以Allen-Bradley MicroLogix1200为例,不同的PLC型号支持的寄存器有可能不同,以实际PLC支持的寄存器为准。

    时间:2021-10-07 19:34:26

  • JK触发器电路应用实例:触摸式开关电路

    JK触发器电路应用实例:触摸式开关电路

    JK触发器电路应用实例:触摸式开关电路——在实际应用中,可以把T触发器、D触发器、RS触发器与JK触发器等,通过连接和变换的方式进行变换和组合,可以完成所需要的各种功能。

    时间:2021-01-15 15:49:03

  • plc双整型数比较指令符号及应用实例

    plc双整型数比较指令符号及应用实例

    本文介绍了plc双整型数比较指令的用法,重点介绍plc双整型数比较指令的符号含义,该比较指令的功能,双整型数比较指令对状态位的影响,以及双整型数比较指令的实例,供大家学习。

    时间:2020-03-19 15:54:25

  • plc整型数比较指令符号与应用实例说明

    plc整型数比较指令符号与应用实例说明

    本文介绍了plc整型数比较指令的用法,重点介绍plc整型数比较指令的符号含义,以及CMP整数比较指令的功能,整型数比较指令对状态位的影响,以及该指令的应用实例。

    时间:2020-03-19 15:25:05

  • plc实数比较指令功能说明,plc实数比较指令应用实例

    plc实数比较指令功能说明,plc实数比较指令应用实例

    有关plc实数比较指令的用法,先来看一看实数与浮点数比较指令的符号,再来说一说plc实数比较指令的功能,最后给出一个plc实数比较指令的应用实例,供大家学习参考。

    时间:2020-03-18 14:25:35

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有