西门子plc的计数器指令功能说明

来源:电工天下时间:2020-03-15 10:30:51 作者:老电工手机版>>

西门子plc的计数器指令

1、S_CUD 加减计数

2、S_CU 加计数器

3、S_CD 减计数器

4、-(SC) 计数器置初值

5、-(CU) 加计数器线圈

6、-(CD) 减计数器线圈

计数器指令包括增计数器、减计数器、增减计数器和高速计数器。

1、增计数器

增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数。当CXX的当前值大于等于预置值PV时,计数器位CXX置位。当复位端(R)接通或者执行复位指令后,计数器被复位。当它达到最大值(32,767)后,计数器停止计数。

2、减计数器

减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态的低到高时递减计数。当CXX的当前值等于0时,计数器位CXX置位。当装载输入端(LD)接通时,计数器位被复位,并将计数器的当前值设为预置值PV。当计数值到0时,计数器停止计数,计数器位CXX接通。

3、增/减计数器

增/减计数指令(CTUD),在每一个增计数输入(CU)的低到高时增计数,在每一个减计数输入(CD)的低到高时减计数。计数器的当前值CXX保存当前计数值。

在每一次计数器执行时,预置值PV与当前值作比较。当达到最大值(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为最小值(--32768)。当达到最小值(--32768)时,在减计数输入端的下一个上升沿导致当前计数值变为最大值(32767)。当CXX的当前值大于等于预置值PV时,计数器位CXX置位。否则,计数器位关断。当复位端(R)接通或者执行复位指令后,计数器被复位。当达到预置值PV时,CTUD计数器停止计数。

PS:CXX代表的是计数器的名称,是常数范围时从C0到C25,由于每一个计数器只有一个当前值,所以不要多次定义同一个计数器。(具有相同标号的增计数器、增/减计数器、减计数器访问相同的当前值。)当使用复位指令复位计数器时,计数器位复位并且计数器当前值被清零。计数器标号既可以用来表示当前值,又可以用来表示计数器位。

西门子<a href=/plc/ target=_blank class=infotextkey>plc</a>的计数器指令功能说明

减计数器应用

当I0.1断开时,减计数器C1的当前值从3变到0。I0.0的上升沿使C1的当前值递减。I0.1接通时装载预置值3。当计数器C1的当前值=0时,C1接通。

西门子plc的计数器指令功能说明

增减计数器实例应用

当 I0.0接通时,使用增计数,计数器数值增加,当 I0.1接通时,使用减计数,计数器数值减少,当I0.2接通时, I0.2将当前值复位为0,当当前值=4时,将增/减计数器C48接通,输出Q0.0.

4、高速计数器

一般来说,高速计数器被用作驱动鼓式计时器,该设备有一个安装了增量轴式编码器的轴,以恒定的速度转动。轴式编码器每圈提供一个确定的计数值和一个复位脉冲。来自轴式编码器的时钟和复位脉冲作为高速计数器的输入。高速计数器装入一组预置值中的第一个值,当前计数值小于当前预置值时,希望的输出有效。

计数器设置成在当前值等于预置值和有复位时产生中断。随着每次当前计数值等于预置值的中断事件的出现,一个新的预置值被装入,并重新设置下一个输出状态。当出现复位中断事件时,设置第一个预置值和第一个输出状态,这个循环又重新开始。

由于中断事件产生的速率远低于高速计数器的计数速率,用高速计数器可实现精确控制,而与plc整个扫描周期的关系不大。采用中断的方法允许在简单的状态控制中用独立的中断程序装入一个新的预置值。(同样的,也可以在一个中断服务程序中,处理所有的中断事件。)

相关文章
  • 西门子plc的计数器指令使用说明

    西门子plc的计数器指令使用说明

    西门子plc的计数器指令的使用说明,西门子s7—200系列plc的计数器分为一般用途计数器与高速计数器,一般用途计数器用来累计输入脉冲的个数,包括增计数器、减计数器、增、减计数器等。

    时间:2020-04-23 09:54:55

  • 西门子S7-200高速计数器的模式与输入点

    西门子S7-200高速计数器的模式与输入点

    有关西门子S7-200高速计数器的模式与输入点,若选择了HSC0的模式1,则外部高速计数输入点应接在I0.0,外部复位点应接在I0.2,感兴趣的朋友参考下。

    时间:2020-04-08 13:34:54

  • 西门子plc s7-300 计数器输出状态问题解答

    西门子plc s7-300 计数器输出状态问题解答

    西门子plc s7-300 计数器输出状态问题问题:在使用西门子plc进行编程时,加计数器的输出位或常开触点应在计数值到达预置值时接通,但s7-300的加计数器的计数值到达预置值时,其输出

    时间:2020-03-15 10:36:47

  • s7200 cpu支持高速计数器的个数是多少

    s7200 cpu支持高速计数器个数

    s7200各种cpu支持高速计数器的个数,cpu的型号不同,支持的高速计数器的个数不同,最多可以设置13种不同的工作模式,附表列出了各种cpu支持的高速计数器的个数。

    时间:2016-05-30 19:29:41

  • 西门子plc s7200高速计数器指令

    s7200高速计数器指令

    有关西门子plc s7200高速计数器指令的功能,脉冲信号的频率较高,普通计数器由于受扫描周期的影响,不能准确计数,则需要使用高速计数器了。

    时间:2016-05-30 07:20:05

  • 西门子S7-200 PLC如何判断A/B相正交计数器方向

    西门子S7-200判断A/B相正交计数器方向

    有关西门子S7-200 PLC判断A/B相正交计数器方向的方法,介绍了A/B 相正交计数器原理,如何在S7-200 PLC中判断A/B相正交计数器方向,注意判断方向的时间间隔是设置的定时中断周期的两倍。

    时间:2015-12-13 10:14:34

  • 【图】西门子s7-200高速计数器的用法举例

    西门子s7-200高速计数器的用法

    西门子s7-200高速计数器的用法举例,高速计数器的实际输入根据选择的高速计数器号和模式来确定,使用多个高速计数器,则被某一高速计数器占用了的输入点,其它高速计数器不能再使用。

    时间:2015-11-04 19:27:51

  • 【图】西门子plc计数器指令分类与编程实例

    西门子plc计数器指令

    西门子plc计数器指令分类与编程实例,计数器指令有:增计数器指令(CTU)、减计数器指令(CTD)和增/减计数器指令(CTUD),各计数器指令的应用实例,供大家学习参考。

    时间:2015-11-03 16:51:22

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有