高速计数
精密脉冲处理
以纳秒级精度捕获每个脉冲。掌握高频信号、通过编码器进行精确定位以及实时频率测量。
工艺对象 (TO) 的强大功能
传统的 PLC 输入受扫描周期时间的限制,因此不适合高频信号。TIA Portal 高速计数器 (HSC) 使用 CPU 或信号模块上的专用硬件,独立于 OB1 周期对脉冲进行计数。
通过使用工艺对象 (TO),您可以访问一个抽象层,该层自动处理编码器相位 (A/B)、Z 脉冲和测量单位,从而以最少的编码实现复杂的运动和流量跟踪。
计数与定位
硬件计数器和编码器信号
TO_HighSpeedCounter 配置
TO_HSC它的作用
配置用于高速脉冲采集的硬件接口。它处理计数方向、限制以及在比较值处的行为。
何时使用
用于需要在传送带上进行精确零件计数的任何应用,或者不需要完整运动轴的简单位置跟踪。
专业提示
检查 CPU 硬件限制;S7-1200 通常最多支持 6 个 HSC,但频率限制因输入通道而异。
使用“比较值”事件来触发快速硬件输出,而无需等待 PLC 程序扫描。
如果需要根据外部传感器 (Z 脉冲) 重置或预设计数器值,请启用“同步”输入。
编码器支持 (A/B 相)
正交它的作用
解码差分信号 (A 相、B 相) 以检测速度和方向。支持 1 倍、2 倍和 4 倍评估模式。
何时使用
对于旋转或线性位移测量中使用的增量式编码器至关重要,在这些测量中,方向检测非常关键。
专业提示
4 倍评估模式通过对 A 相和 B 相的每个上升沿和下降沿进行计数,提供最高的分辨率。
确保对编码器信号使用屏蔽电缆,以防止来自电机电缆的电磁干扰。
如果方向反转,您可以在 TO 配置中交换相位,而无需重新接线硬件。
高级测量
频率、周期和锁存功能
频率和周期测量
Hz / ms它的作用
计算脉冲之间的瞬时频率 (Hz) 或时间周期 (ms)。它包含针对不稳定信号的内置平滑 (滤波) 功能。
何时使用
非常适合流量计、风速计或通过简单的接近传感器和齿轮测量电机 RPM。
专业提示
调整“更新时间”(门时间),以在低频的测量速度和分辨率之间取得平衡。
与频率测量相比,周期测量通常对于极低频率信号更准确。
单位可以直接在 TO 中缩放 (例如,每升脉冲数),从而在您的代码中直接获得工程值。
捕获 (锁存) 功能
值捕获它的作用
检测到外部数字触发器 (DI) 时,立即保存当前计数器值,绕过软件延迟。
何时使用
用于“动态”测量,例如在光电开关被触发时记录产品的确切位置。
专业提示
在 HSC 的硬件设置中配置“DI”输入以启用“捕获”功能。
从 TO 数据块读取“CapturedValue”参数以检索锁存结果。
可以将捕获配置为在上升沿、下降沿或双边缘测量的两个边缘上触发。
工艺对象与旧版 CTRL_HSC
现代工作流程与旧版指令集
| 功能 | 工艺对象 (TO) | 旧版 (CTRL_HSC) |
|---|---|---|
| 配置 | 图形界面 | 硬件常数 / DB |
| 数据访问 | 命名的 TO 标签 (DB) | 系统功能 (SFB) |
| 诊断 | 内置在线工具 | 手动错误代码 |
| 测量 | 直接 Hz/ms 缩放 | 需要手动数学计算 |
| 多功能性 | 高 (集成运动) | 低 (仅限独立运行) |
| 代码整洁度 | 极佳 (符号化) | 复杂 (基于地址) |
常见问题
工艺对象 HSC 与 CTRL_HSC 指令有何区别?
工艺对象 (TO) 提供了一种现代的图形化方式来配置和监控计数器。它将所有数据存储在结构化的数据块中。CTRL_HSC 是一条旧版指令,需要更多手动设置,主要为了兼容性或非常简单的任务而保留。
使用 S7-1200 可以计数的最大频率是多少?
板载输入通常支持最高 100 kHz 或 200 kHz,具体取决于型号和特定输入 (例如 6ES7214-1AG40-0XB0)。高速信号板可将其扩展至 1 MHz。
TIA Portal HSC 支持哪些编码器类型?
它支持单相 (脉冲 + 方向)、双相 (A/B 正交) 和单脉冲计数器。它适用于 24V DC 增量式编码器;5V 信号需要信号板或特定的高速模块。
如何诊断不递增的计数器?
首先,检查 TO 中的“Status”位。使用在线和诊断视图查看硬件输入是否在物理上接收脉冲。确保 TO 配置中的“HW_ID”和“输入地址”与您的物理硬件匹配。