配置可编程限位开关
高速计数器 (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=累加器值时,将设置预设下限。
提供反馈