西门子 S7-1200存储卡 6ES7954-8LL03-0AA0总经销商用户可选择是否激活复位输入来使用各种 HSC 类型。如果激活复位输入(存在一些限制,请参见下表),则它会清除当前值并在您禁用复位输 入之前保持清除状态。 ● 频率功能: 有些 HSC模式允许 HSC 被组态(计数类型)为报告频率而非当前脉冲计数值。 有三种可用的频率测量周期: 0.01、0.1 或 1.0 秒。频率测量周期决定 HSC 计算并报告新频率值的频率。 报告频率是通过上一测量周期内总计数值确定的平均值。如果该频率在快速变化,则报告值将是介于测量周期内出现的*高频率和*低频率之 间的一个中间值。无论频率测量周期的设置是什么,总是会以赫兹为单位来报告频率(每秒脉冲个数) 。 ● 计数器模式和输入: 下表列出了用于与 HSC相关的时钟、方向控制和复位功能的输入。 ● 周期测量功能: 周期测量通过组态的测量间隔(10ms、100ms 或 1000ms)提供。HSC_Period SDT 返回周期测量并以两个值的形式提供周期测量: ElapsedTime 和 EdgeCount。 HSC输入 ID1000 到 ID1020 不受周期测量的影响: – ElapsedTime是一个以纳秒为单位的无符号双精度整数值,表示测量间隔内从第一个计数事件到 *后一个计数事件的时间。 如果 EdgeCount =0,则 ElapsedTime 是从上一个周期内的*后一个计数事件以来经过的时间。 ElapsedTime 的范围是从 0 到4,294,967,280 ns(0x0000 0000 到 0xFFFF FFF0)。 如果值为 4,294,967,295(0xFFFF FFFF),则会发生溢出。 从 0xFFFF FFF1 到 0xFFFF FFFE 的值是保留的。 –EdgeCount 是一个无符号的双精度整数值,表示测量间隔内计数事件的数量。 同一输入不可用于两个不同的功能,但任何未被其 HSC的当前模式使用的输入均可用于其它用途。 例如,如果 HSC1 处于使用两个内置输入但不使用第三个外部复位输入(默认分配为I0.3)的模式,则 I0.3 可用于沿中断或 HSC 2。 简化了编程 6.6 高速计数器 (HSC) 入门手册 设备手册,01/2015, A5E02486780-AG 141 表格 6- 30 HSC 的计数模式 类型 输入 1 输入 2 输入 3 功能具有内部方向控制的单相 计数器 时钟 - - 计数或频率 复位 计数 具有外部方向控制的单相 计数器 时钟 方向 - 计数或频率 复位计数 具有 2 个时钟输入的双相计数器 加时钟 减时钟 - 计数或频率 复位 计数 A/B 相正交计数器 A 相 B 相 -计数或频率 复位1 计数 1 对于编码器: Z 相,归位 HSC 的输入地址 组态 CPU 时,可以选择为每个 HSC启用和组态“硬件输入”。 所有 HSC 输入必须连接到 CPU 模块上的端子,或插入 CPU 模块前方的可选信号板。 说明如下表所示,不同 HSC 的可选信号的默认分配互相重叠。 例如,HSC 1 的可选外部复位使用的输入与 HSC 2的其中一个输入相同。 对于 V4 或更高版本的 CPU,可以在 CPU 组态期间重新分配 HSC 输入。 不必使用默认输入分配。请始终确保组态 HSC 时任何一个输入都不会被两个 HSC 使用。 下表显示了 CPU 的板载 I/O 和可选 SB 两者的默认HSC 输入分配。 (如果所选 SB 模块只有 2 个输入,则仅输入 4.0 和 4.1 可用。) HSC 输入表定义 ● 单相: C为时钟输入,[d] 为方向输入(可选),[R] 为外部复位输入(可选) (复位仅适用于“计数”模式。) ● 双相: CU为加时钟输入,CD 为减时钟输入,[R] 为外部复位输入(可选)。 (复位仅适用于“计数”模式。) ● AB 相正交: A 为时钟 A输入,B 为时钟 B 输入,[R] 为外部复位输入(可选)。 (复位仅适用于“计数”模式。) 简化了编程 6.6 高速计数器(HSC) 入门手册 142 设备手册, 01/2015, A5E02486780-AG 表格 6- 31 CPU 1211C:HSC 默认地址分配 HSC 计数器模式 CPU 板载输入 (默认为 0.x)