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

来源:电工天下时间:2015-10-30 20:35:22 作者:老电工手机版>>

以下是电工技术之家(www.dgjs123.com)小编整理的 西门子plc计数指令 的相关教程,供大家参考。

一、西门子plc计数指令的功能

西门子plc的每次向上计数输入执行从关闭至打开转换时,向上计数(CTU)从该计数器的当前值向上计数。重设输入打开或执行重设指令时,计数器被重设。达到最大值(32,767)时,计数器停止。

每次向上计数输入执行从关闭至打开转换时,向上/向下计数器(CTUD)向上计数,每次向下计数输入执行从关闭至打开转换32,767)时,向上计数输入的下一个上升边缘导致当前计数变成最小值(32,768)。与此相似,达到最小值(-32,768)时,向下计数输入的下一个上升边缘导致当前计数变成最大值(32,767)。

向上和向上/向下计数器有一个保持当前计数的当前值。计数器还有一个预设值(PV),每次执行计数器指令时,将预设值与当C位)打开。否则,C位关闭。

每次向下计数输入执行从关闭至打开转换时,向下计数器(CTD)从该计数器的当前值向下计数。载入输入打开时,计数器重设计数器位,并将预设值载入当前值。达到零时,计数器停止,计数器位(C位)打开。

当使用西门子plc重设指令重设计数器时,计数器位被重设,计数器当前值被设为零。使用计数器号码引用该计数器的当前值和C位。

注释:
因为每台计数器有一个当前值,请勿将相同的号码指定给一台以上计数器。(向上计数器、向上/向下计数器和向下计数器存取相同的当前值。)

二、西门子PLC的计数器指令

西门子S7—200系列plc的计数器分为一般用途计数器和高速计数器两大类。

一般用途计数器用来累计输入脉冲的个数,其计数速度较慢,其输入脉冲频率必须要小于PLC程序扫描频率,一般最高为几百HZ,所以在实际应用中主要用来对产品进行计数等控制任务。高速计数器主要用于对外部高速脉冲输入信号进行计数,例如在定位控制系统中,位置编码器的位置反馈脉冲信号一般高达几KHZ,有时甚至达几十KHZ,远远高于PLC程序扫描频率,这时一般的计数器已经无能为力,PLC对于这样的高速脉冲输入信号计数采用的是与程序扫描周期无关的中断方式来实现的。由于篇幅有限,这里只介绍一般用途计数器。

1、计数器种类和编号

S7—200系列PLC的计数器有3种:增计数器CTU、增减计数器CTUD和减计数器CTD。

计数器的编号用计数器名称和数字(0~255)组成,即C×××,如C6。计数器的编号包含两方面的信息:计数器的位和计数器当前值。计数器位和继电器一样是一个开关量,表示计数器是否发生动作的状态。当计数器的当前值达到设定值时,该位被置位为ON。计数器当前值是一个存储单元,它用来存储计数器当前所累计的脉冲个数,用16位符号整数来表示,最大数值为32 767。

计数器的设定值输入数据类型为INT型。寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。一般情况下使用常数作为计数器的设定值。

2、计数器指令使用说明

计数器指令的LAD和STL格式如表所列。

表7.11 计数器指令的LAD和STL形式
西门子计数器指令1

1)增计数器CTU(Count Up)

首次扫描时,计数器位为OFF,当前值为0。在计数脉冲输入端CU的每个上升沿,计数器计数1次,当前值增加一个单位。当前值达到设定值时,计数器位ON,当前值可继续计数到32 767后停止计数。复位输入端有效或对计数器执行复位指令,计数器复位,即计数器位为OFF,当前值为0。图1所示为增计数器的用法。需要注意:在语句表中,CU、R的编程顺序不能错误。

2)减计数器CTD(Count Down)
首次扫描时,计数器位为OFF,当前值为预设定值PV。对CD输入端的每个上升沿计数器计数1次,当前值减少一个单位,当前值减小到0时,计数器位置位为ON,当前值停止计数保持为0。复位输入端有效或对计数器执行复位指令,计数器复位,即计数器位OFF,当前值复位为设定值。图2所示为减计数器的用法。

西门子计数器指令2
图1 增计数器指令

西门子计数器指令3
图2 减计数器指令

3)增、减计数器CTUD(Count Up/Down)

增减计数器有两个计数脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。

首次扫描时,定时器位为OFF,当前值为0。
CU输入的每个上升沿,计数器当前值增加1个单位;CD输入的每个上升沿,都使计数器当前值减小1个单位,当前值达到设定值时,计数器位置位为ON。

增减计数器当前值计数到32 767(最大值)后,下一个CU输入的上升沿将使当前值跳变为最小值(-32 768);当前值达到最小值-32 768后,下一个CD输入的上升沿将使当前值跳变为最大值32767。复位输入端有效或使用复位指令对计数器执行复位操作后,计数器复位,即计数器位OFF,当前值为0。图3所示为增、减计数器的用法。

西门子计数器指令4
图3 增减计数器指令

相关文章
  • 西门子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

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

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

    西门子plc的计数器指令1、S_CUD 加减计数2、S_CU 加计数器3、S_CD 减计数器4、-(SC) 计数器置初值5、-(CU) 加计数器线圈6、-(CD) 减计数器线圈计数器指令包括增计数器、减

    时间:2020-03-15 10:30:51

  • 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

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有