配置可编程限位开关

高速计数器 (High-speed Counter, HSC) 具有用于实施可编程限位开关 (Programmable Limit Switch, PLS) 的附加操作模式。
PLS 功能用于将 HSC 配置为用作 PLS 或旋转凸轮开关。PLS 功能最多支持 255 对高预设和低预设,可供您在需要多对高预设和低预设时使用。

在 HSC 中启用 PLS

PLS 模式仅可与
Micro800
控制器的 HSC 共同运行,并且必须在 HSC 指令中启用,方法是将 HSCAppData.PLSEnable 参数设置为 True。
完成完整周期并达到 HSCSTS.HP 值后,PLSPosition 参数被复位。复位 HSC 指令或将 0 移动到 PLSPositon 参数的操作不会复位 PLSPosition。

启用 PLS 时的 HSC 操作

PLS 功能可与所有其他 HSC 功能一起使用,包括能够选择通过哪个 HSC 事件来生成用户中断。
已启用 PLS 功能且控制器处于运行模式下时,HSC 对传入脉冲计数,并发生以下事件:
  • 当计数达到 PLS 数据中定义的首个预设(HSCHP 或 HSCLP)时,将通过 HSC 掩码 (HSCAPP.OutputMask) 写入输出源数据(SCHPOutput 或 HSCLPOutput)。
  • 此时,PLS 数据中定义的下个预设(HSCHP 和 HSCLP)将变为活动的。
  • 当 HSC 计数至新预设时,将通过 HSC 掩码写入新的输出数据。
  • 此过程会继续,直至载入 PLS 数据块中的最后一个元素。
  • 此时,PLS 数据块中的活动元素会重置为零。
  • 此行为称作循环操作。

嵌入式 HSC 和插件 HSC 模块之间的 PLS 预设差异

嵌入式 HSC 和插件 HSC 模块之间的 PLS HSCHP 和 HSCLP 预设行为不同。仅当执行最后一个 PLS 后设置嵌入式 HSC 高预设位,在执行第一个 PLS 后设置插件 HSC 模块高预设位。例如,
  • 嵌入式 HSC PLS0-PLS23:
    当 PLS23HP=累加器值时,将设置预设上限。
    当 PLS23LP=累加器值时,将设置预设下限。
  • 插件 HSC PLS0-PLS23:
    当 PLS0HP=累加器值时,将设置预设上限。
    当 PLS0LP=累加器值时,将设置预设下限。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal