目录
一、高速计数器的简介
对超出CPU普通计数器能力的脉冲信号进行测量。S7-200 SMART CPU提供了多个高速计数器(HSCO~HSC6,具体请参考表1和表2)以响应快速脉冲输入信号。高速计数器的计数速度比PLC的扫描速度要快得多,因此高速计数器可独立于用户程序工作,不受扫描时间的限制。用户通过相关指令,设置相应的特殊存储器控制计数器的工作。高速计数器的一个典型的应用是利用光电编码器测量转速和位移。
表1 标准型CPU高速计数器
标准型CPU参数 |
CPU SR20 |
CPU ST20 |
CPU SR30 |
CPU ST30 |
CPU ST40 |
CPU SR40 |
CPU ST60 |
CPU SR60 |
高速计数器 |
6(全部) |
6(全部) |
6(全部) |
6(全部) |
||||
单相/双相 |
4个200KHz+2个30KHz |
5个200KHz+1个30KHz |
4个200KHz+2个30KHz |
4个200KHz+2个30KHz |
||||
A/B相 |
2个100KHz+2个20Kz |
3个100KHz+1个20Kz |
2个100KHz+2个20Kz |
2个100KHz+2个20Kz |
表2 经济型CPU参数
经济型CPU参数 |
CPU CR20s |
CPU CR30s |
CPU CR40s |
CPU CR60s |
高速计数器 |
4(全部) |
|||
单相/双相 |
4个100KHz |
4个100KHz |
4个100KHz |
4个100KHz |
A/B相 |
2个50KHz |
2个50KHz |
2个50KHz |
2个50KHz |
1、高速计数器的工作模式和输入
高速计数器有8种工作模式,每个计数器都有时钟、方向控制、复位启动等特定输入。对于双向计数器,两个时钟都可以运行在最高频率上,高速计数器的最高计数频率取决于CPU的类型。在正交模式下,可选择1× (1倍速)或者4× (4倍速)输入脉冲频率的内部计数频率。高速计数器有8种4类工作模式:
(1)无外部方向输入信号的单/减计数器(模式0和模式1)用高数计数器的控制字的第3位控制加减计数,该位为1时为加计数,为0时为减计数。
(2)有外部方向输入信号的单/减计数器(模式3和模式4)方向信号为1时,为加计数,方向信号为0时,为减计数。
(3)有加计数时钟脉冲和减计数时钟脉冲输入的双相计数器(模式6和模式7)若加计数脉冲和减计数脉冲的上升沿出现的时间间隔短,高速计数器认为这两个事件同时发生,当前值不变,也不会有计数方向的变化的指示。否则高速计数器能捕捉到每个独立的信号。
(4) A/B相正交计数器(模式9和模式10)它的两路计数脉冲的相位相差90。 ,正转时A相时钟脉冲比B相时钟脉冲超前90。。反转时, A相时钟脉冲比B相时钟脉冲滞后90%。利用这一特点,正转时加计数,反转时减计数。
表3 高速计数器的输入点分配和功能
模式 |