高速计数器区间比较指令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的当前值小于1 000时,Y10为ON,Y11和Y12为OFF;当1 000≤C251的当前值≤1 200时,Y11为ON,Y10和Y12为OFF;当C251的当前值大于1 200时,Y12为ON,Y10和Y11为OFF。计数、比较和外部输出均采用中断方式进行,HSZ指令仅在脉冲输入时才能执行,所以其最初的驱动可用区间比较指令ZCP来控制。Y10、Y11和Y12可用于高速、低速和制动控制(如图4.48所示)。

图4.47 高速计数器区间比较

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