电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

PLC计数器运用程序编程实例

2017-08-06 22:03分类:PLC基础知识 阅读:

  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。延时差错和精度首要由时钟脉冲信号的周期决议,要进步守时精度,就有必要用周期更短的时钟脉冲作为计数信号。

图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天。

图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复位。

图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接通。可见本程序计数值为两个计数器计数值的乘积。

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

上一篇:三菱PLC传送与对比运用指令

下一篇:啥是CPU的紧迫地址?啥时分激活或制止?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部