说明:
在 S7-SCL 中,可以通过输出参数“ENO”(启用输出)查询状态位(BIE 位)。每一个块(FB 或 FC)都包含定义的数据类型为 BOOL 的输出参数“ENO”。在执行完调用的块之后,“OK 标记”的实际值存储在临时变量“ENO”中。通过这种方式,一旦块调用完毕后,便可以根据“ENO”的数值来检查块中的操作是否已经正确执行完毕。如果输出参数“ENO”具有数值 0 (FALSE),则说明被调用块中的程序执行有错误发生。
在下面给出的实例中(图 01),FC12 调用了 FC10。IF 语句触发了对输出参数“ENO”的查询,后者的数值存储在输出变量“Test_FC”中。
更多信息可以在 S7-SCL 在线帮助中,下列主题下面找到:
- 输出参数 ENO
- 预定义的常数和标记
注意事项:
请确保必须要在 S7-SCL 中“工具 > 设置 > 编译器标签”下面激活“设置 OK 标记”,否则就没有 OK 标记评估,而 ENO 标记将一直保持为 TRUE。
关键字:
二进制结果,块的错误标记
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335658.html