高速计数器区间比较指令 HSZ(Zone compare for High Speed Counter)的功能指令编号为 FNC55,为 32 位运算、占 17 个程序步。
源操作数 [S1·] 和 [S2·] 可取所有数据类型,[S·]=C235~C255。目标操作数 [D·] 可取 Y、M 和 S 三个连续的元件,如图 4.47 中目标操作数指定为 Y10、Y11 和 Y12。图中 X10 为 OFF 时 C251 和 Y10~Y12 被复位;当 X10 为 ON 且 C251 的当前值小于 1000 时 Y10 为 ON、Y11 和 Y12 为 OFF;当 1000≤C251 的当前值≤1200 时 Y11 为 ON、Y10 和 Y12 为 OFF;当 C251 的当前值大于 1200 时 Y12 为 ON、Y10 和 Y11 为 OFF。计数、比较和外部输出均采用中断方式进行,HSZ 指令仅在脉冲输入时才能执行,所以其最初的驱动可用区间比较指令 ZCP 来控制。Y10、Y11 和 Y12 可用于高速、低速和制动控制(如图 4.48 所示)。
图 4.47 高速计数器区间比较

图 4.48 高速、低速和制动控制
