西门子200smart的高速计数功能

PLC的计数器是工控领域中常用的计数功能,而高速计数器是可对标准计数器无法控制的高速事件进行计数,标准计数器以受PLC扫描时间限制的较低速率运行。而高速计数器能够接受高频信号,提高了计数的速度。


高速计数器的运行

高速计数器可用作鼓式定时器的驱动,其中有一个装有增量轴编码器的轴,以恒定速度旋转。该轴编码器每转提供指定数量的计数值以及一个复位脉冲。来自轴编码器的时钟和复位脉冲为高速计数器提供输入。

高速计数器载入几个预设值中的第一个,并在当前计数值小于当前预设值的时间段内激活所需输出。计数器设置为在当前计数值等于预设值和出现复位时产生中断。

每次出现“当前计数值等于预设值”中断事件时,将装载一个新的预设值,同时设置输出的下一状态。当出现复位中断事件时,将设置输出的第一个预设值和第一个输出状态,并重复该循环。

由于程序中断发生的频率远低于高速计数器的计数速率,因此能够在对整个 PLC 扫描周期时间影响相对较小的情况下实现对高速操作的精确控制。通过中断,可在独立的中断例程中执行每次的新预设值装载操作,从而实现简单的状态控制。(此外,也可在单个中断例程中处理所有中断事件。)

西门子200smart的高速计数功能


HSC 计数模式支持

  • 紧凑型型号共支持四个 HSC 设备(HSC0、HSC1、HSC2 和 HSC3)。
  • SR 和 ST 型号共支持六个 HSC 设备(HSC0、HSC1、HSC2、HSC3、HSC4 和 HSC5)。
  • HSC0、HSC2、HSC4 和 HSC5 支持八种计数模式(模式 0、1、3、4、6、7、9 和 10)。
  • HSC1 和 HSC3 只支持一种计数模式(模式 0)。

可用的 HSC 计数器类型

具有内部方向控制功能的单相时钟计数器:

模式 0

模式 1:具有外部复位功能

具有外部方向控制功能的单相时钟计数器:

模式 3

模式 4:具有外部复位功能

具有 2 路时钟输入(加时钟和减时钟)的双相时钟计数器:

模式 6

模式 7:具有外部复位功能

AB 正交相计数器:

模式 9

模式 10:具有外部复位功能


HSC 操作规则

使用高速计数器之前,必须执行 HDEF 指令(高速计数器定义)选择计数器模式。使用首次扫描存储器位 SM0.1(首次扫描时,该位为 ON,后续扫描时为 OFF)直接执行 HDEF 指令,或调用包含 HDEF 指令的子例程。

可以使用所有计数器类型(带复位输入或不带复位输入)。

激活复位输入时,会清除当前值,并在您禁用复位输入之前保持清除状态。

高速计数器汇总

西门子200smart的高速计数功能

西门子200smart的高速计数功能

高速计数器模式

西门子200smart的高速计数功能


模式选择对计数操作的影响

HSC 模式 0 和 1

西门子200smart的高速计数功能

HSC 模式 3 和 4

西门子200smart的高速计数功能

HSC 模式 6 和 7

使用计数模式 6 或 7 时,如果加时钟和减时钟输入的上升沿在 0.3 微秒内发生,高速计数器可能认为这些事件同时发生。如果发生这种情况,当前值不改变,而且计数方向不改变。只要加时钟和减时钟输入的上升沿之间的间隔大于该时段,高速计数器就能够单独捕获每个事件。在两种情况下,均不会生成程序错误,而且计数器保持正确计数值。

西门子200smart的高速计数功能

HSC 模式 9 和 10(AB 正交相位 1X)

西门子200smart的高速计数功能

HSC 模式 9 和 10(AB 正交相位 4X)复位操作

西门子200smart的高速计数功能

下图显示的复位操作适用于使用复位输入的所有模式。在下图中,显示的复位操作将有效状态分配为高位。

HSC 复位

西门子200smart的高速计数功能


以上为高速计数器的最基本的知识,高速计数器在工控控制中,起到了很大的作用,比如计量高速流水线上的产品数量,电机的转速等等,都使用到了PLC的高速计数功能。

感谢您的阅读,希望能帮到您,喜欢的点点关注,我会每天分享一个工控知识,跟大家共同学习。

原创文章,作者:cesifu,如若转载,请注明出处:http://www.cesifu.com/article/20005.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注