名称:使能中断
符号:HC_ENABLE_INTERRUPT
说明:
使用此功能块可以控制输入中断和比较一致性中断的使能。
图片:
参数:
| 参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明 | 默认值 |
|---|---|---|---|---|---|
| ENABLE | BOOL | IN | 功能块使能 | TRUE:使能;FALSE:失能 | FALSE |
| EXTERNAL | UDINT | IN | 输入中断 | 每个bit位表示一个输入中断 bit0-7表示输入中断0-7,其余预留 bit位为1表示使能此中断 bit位为0表示忽略此中断 | 0 |
| COMPARE | UDINT | IN | 比较一致中断 | 每个bit位表示一个比较一致中断 bit0-7表示输入中断0-7,其余预留 bit位为1表示使能此中断 bit位为0表示忽略此中断 | 0 |
| VALID | BOOL | OUT | 有效标志 | TRUE:中断操作有效;FALSE:无效 | FALSE |
| ERROR | BOOL | OUT | 出错标志 | TRUE:功能块调用出错 | FALSE |
| ERRORID | DINT | OUT | 错误码 | 0:正常;其它:错误码值 | 0 |
错误码:
| 错误码 | 说明 |
|---|---|
| 0 | 无错误 |
| 1 | 外部中断无效 |
| 2 | 比较一致性中断无效 |
示例:
LD:
ST:
解释:
ENABLE为TRUE表示使能中断; EXTERNAL为0xaa表示使能输入中断1,输入中断3,输入中断5,输入中断7; COMPARE为0x55表示使能输入0,输入2,输入4,输入6的比较一致性中断。