名称:复位计数器
符号: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:
解释:
COUNTER为0,表示本功能块操作计数器0;
EXCUTE为上升沿,则开始执行计数器复位;
BusyOut为TRUE表示当前正在执行计数器复位,不能重复执行;
当DoneOut为TRUE时,表示复位计数器完成;
ErrorOut为TRUE表示功能块出错,错误码为ErrorIDOut