名称:复位计数器

符号:HC_RESET

说明:

        用于实现计数器复位（计数值清零，上溢/下溢状态清除），上升沿触发。
    	EXECUTE上升沿时触发指定计数器复位处理。
    	同一计数器，不允许多重调用。

图片:

参数:

参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明 | 默认值
--- | --- | --- | --- | --- | ---
COUNTER | UDINT | IN | 计数器号 | 0-7 |
    无
EXECUTE | BOOL | IN | 功能块触发 | 上升沿触发 |
    FALSE
BUSY | BOOL | OUT | 忙标志 | TRUE：复位处理中；FALSE：未复位 |
    FALSE
DONE | BOOL | OUT | 完成标志 | TRUE：复位完成；FALSE：未复位 |
    FALSE
ERROR | BOOL | OUT | 出错标志 | TRUE：功能块调用出错 |
    FALSE
ERRORID | DINT | OUT | 错误码 | 0：正常；其它：错误码值 |
    0

错误码:

错误码 | 说明
--- | ---
0 |
    无错误
1 |
    无效的计数器ID

示例:

LD:

ST:

HC_RESET_inst1(COUNTER := CounterNo, EXECUTE := TRUE, BUSY => BusyOut, DONE => DoneOut, ERROR => ErrorOut, ERRORID => ErrorIDOut);

解释:

        COUNTER为0，表示本功能块操作计数器0；
    	EXCUTE为上升沿，则开始执行计数器复位；
    	BusyOut为TRUE表示当前正在执行计数器复位，不能重复执行；
    	当DoneOut为TRUE时，表示复位计数器完成；
    	ErrorOut为TRUE表示功能块出错，错误码为ErrorIDOut