名称:使能中断

符号: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:

HC_ENABLE_INTERRUPT_inst1( ENABLE := TRUE, EXTERNAL := 0xaa, COMPARE := 0x55, VALID => ValidOut, ERROR => ErrorOut, ERRORID => ErrorIDOut);

解释:

       ENABLE为TRUE表示使能中断；
       EXTERNAL为0xaa表示使能输入中断1，输入中断3，输入中断5，输入中断7；
       COMPARE为0x55表示使能输入0，输入2，输入4，输入6的比较一致性中断。