使用 Main 类型的比较块用于管理以下模式中的阈值、反射输出和事件:
激活至少一个阈值后,在配置屏幕中对比较进行配置。
比较可以用来触发:
注意: 此选项仅适用于支持外部事件的 TM3XF• 扩展模块。
o反射输出.
Main 类型能够管理最多 2 到 个阈值。
相对于计数值而言,阈值是一个配置值。阈值用来定义至多 3 个区域,或对越过阈值的值作出反应。
阈值在配置窗口中定义,也可通过使用 HSCSetParam 功能块在应用程序中进行调整。
如果配置了阈值 x(x= 0、1),并且已启用比较 (EN_Compare = 1),则 HSCMain 功能块的输出引脚 THx 发生以下情况:
o在计数器值 >= 阈值 x 时设置
o在计数器值 < 阈值 x 时复位
注意: 如果 HSCMain 功能块上的 EN_Compare 设为 0,则禁用比较功能,包括由阈值事件和反射输出触发的外部任务。
包含两个阈值的模数回路的以下示例显示了 HSCMain 功能块中的比较:
配置越过阈值时的事件可触发外部任务。可以选择在越过配置的阈值时触发事件,如下所述:
o向上交叉。测量值变成高于阈值时,触发事件。
o向下交叉。测量值变成低于阈值时,触发事件。
o向上和向下交叉。测量值变成高于阈值时以及测量值变成低于阈值时,触发事件。
配置事件可触发外部任务。可以选择以如下方式触发事件:
o低于阈值测量值低于阈值时,触发事件。
o高于阈值测量值高于阈值时,触发事件。
o介于阈值之间测量值介于两个阈值之间时,触发事件。
对于允许循环时间固有延迟和通讯异步的应用程序来说,使用任务环境中(功能块的 TH0 到 TH1 输出引脚)的可用阈值比较状态是一个理想选择,这尤其体现在通过现场总线在分布式架构中使用模块时。
步骤 |
操作 |
---|---|
1 |
在比较 > 阈值 > 阈值数中,选择阈值数。 结果:显示阈值值和反射输出。 |
2 |
在每个阈值的值字段中输入值。 注意: EcoStruxure Machine Expert 按照以下原则配置阈值并在必要时加以调节:TH0 < TH1 < TH2 < TH3 < TH4。 注意: 对于 HSC Main 功能,所设置的阈值可以比预设字段中定义的值大。 |
3 |
配置反射输出。 |
配置反射输出可触发物理反射输出。
这些输出在任务环境中不受控制,因此可以将反应时间降至最短。这为需要快速执行的操作提供了便利。
高速计数器使用的输出只能通过功能块访问。不能在应用程序中直接对其进行读写。
性能与所使用的输出的类型(快速或常规)直接相关。
注意: 反射输出的状态取决于配置。
在阈值比较正在进行时,请谨慎操作,避免输出或突发性事件任务执行导致的意外结果。如果禁用比较功能,则可以随意修改阈值。但是,如果启用了比较功能,请在修改阈值时至少暂停阈值比较功能。
|
意外的设备操作 |
o如果 EN_Compare 等于 1,则在更改阈值时,必须使用 SuspendCompare 输入。 o在重新激活阈值比较功能之前,确认 TH0 小于 TH1,TH1 小于 TH2,TH2 小于 TH3。 |
不遵循上述说明可能导致人员伤亡或设备损坏。 |
步骤 |
操作 |
---|---|
1 |
将 SuspendCompare 设为 1。 在计数器值下,比较被冻结: o功能块的 TH0、TH1、Reflex0、Reflex1、Out0 和 Out1 输出位保持其上一个值。 o物理输出 0、1 保持其上一个值 o事件被隐藏 注意: 在设置 SuspendCompare 时,EN_Compare、 EN_Out0、EN_Out1、F_Out0 和 F_Out1 保持运行。 |
2 |
根据需要,使用 HSCSetParam 功能块修改阈值。 |
3 |
将 SuspendCompare 设为 0。 应用新的阈值,并恢复比较。 |