西门子 S7-1200存储卡 6ES7954-8LF03-0AA0 STEP 7 和 S7-1200 CPU还支持扩展的高速计数器指令 CTRL_HSC_EXT。 该指令允许程序**测量指定 HSC 的输入脉冲周期。有关详细信息,请参见“S7-1200 可编程控制器系统手册”。. 6.6.1 高速计数器的使用方法 高速计数器 (HSC)能够对发生速率快于循环 OB 执行速率的事件进行计数。 如果待计数事件的发生速率慢于 OB 执行速率,则可使用 CTU、CTD 或CTUD 标准计数器指令。 如果事件的发生速率快于 OB 的执行速率,则应使用更快的 HSC 设备。 CTRL_HSC指令允许程序通过程序更改一些 HSC 参数。 例如: 可以将 HSC 用作增量轴编码器的输入。该轴编码器每转提供指定数量的计数值以及一个复位脉冲。 来自轴编码器的时钟和复位脉冲将输入到 HSC 中。先是将若干预设值中的第一个装载到 HSC 上,并且在当前计数值小于当前预设值的时段内计数器输出一直是激活的。在当前计数值等于预设时、发生复位时以及方向改变时,HSC 会提供一个中断。每次出现“当前计数值等于预设值”中断事件时,将装载一个新的预设值,同时设置输出的 下一状态。当出现复位中断事件时,将设置输出的第一个预设值和第一个输出状态,并重复该循环。 由于中断发生的频率远低于 HSC的计数速率,因此能够在对 CPU 扫描周期影响相对较小的情况下实现对高速操作的**控制。通过提供中断,可以在独立的中断例程中执行每次的新预设值装载操作以实现简单的状态 控制。 此外,也可在单个中断例程中处理所有中断事件。简化了编程 6.6 高速计数器 (HSC) 入门手册 138 设备手册, 01/2015, A5E02486780-AG HSC输入通道选择 使用以下表格并确保连接的 CPU 和 SB 输入通道可以支持过程信号中的*大脉冲速率。 说明 CPU 和 SB输入通道(V4 或更高版本的固件)具有可组态的输入滤波时间 早期固件版本具有无法更改的固定 HSC 输入通道和固定滤波时间。 V4或更高版本可以分配输入通道和滤波时间。 对于过程信号来说,默认的输入滤波器设置 6.4 ms 可能过慢。 必须针对 HSC 应用优化HSC 输入的数字量输入滤波时间。 表格 6- 28 CPU 输入: *大频率 CPU CPU 输入通道 1 或 2 相位模式 A/B相正交相位模式 1211C Ia.0 到 Ia.5 100 kHz 80 kHz 1212C Ia.0 到 Ia.5 100 kHz80 kHz Ia.6,Ia.7 30 kHz 20 kHz 1214C 和 1215C Ia.0 到 Ia.5 100kHz80kHz Ia.6 到 Ib.5 30 kHz 20 kHz 1217C Ia.0 到 Ia.5 100 kHz 80 kHzIa.6 到 Ib.1 30 kHz 20 kHz Ib.2 到 Ib.5 (.2+,.2- 到 .5+,.5-) 1 MHz 1MHz 表格 6- 29 SB 信号板输入: *大频率(可选信号板) SB 信号板 SB 输入通道 1 或 2 相位模式 A/B相正交相位模式 SB 1221,200 kHz Ie.0 到 Ie.3 200kHz 160 kHz SB 1223,200 kHzIe.0,Ie.1 200kHz 160 kHz SB 1223 Ie.0,Ie.1 30 kHz 20 kHz 简化了编程 6.6高速计数器 (HSC) 入门手册 设备手册, 01/2015, A5E02486780-AG 139 选择 HSC 的功能 所有HSC 在同种计数器运行模式下的工作方式都相同。 在 CPU 设备组态中为 HSC 功能属性分配计数器模式、方向控制和初始方向。HSC 共有四种基本类型: ● 具有内部方向控制的单相计数器 ● 具有外部方向控制的单相计数器 ● 具有 2 个时钟输入的双相计数器● A/B 相正交计数器。