您现在的位置是:首页 > PLC技术 > PLC技术
SCL块的ENO输出
来源:艾特贸易2017-06-05
简介被调用块在 ENO 输出(使能输出)中存储 OK 变量的结果, ENO 属于布尔数据类型。紧跟块调用后, ENO 可用于检查该块是正常执行 (ENO=TRUE) 还是执行时产生了错误 (ENO= FALSE) 。 FC15(In1 :=
被调用块在ENO输出(使能输出)中存储OK变量的结果,ENO属于布尔数据类型。紧跟块调用后,ENO可用于检查该块是正常执行(ENO=TRUE)还是执行时产生了错误(ENO= FALSE)。
FC15(In1 := ...,In2 := ...);
IF ENO
THEN(★all in order★);
ELSE(★erroroccurred★);
END_ IF ;
如果用户在块调用后想用ENO“传递”一组错误报告给调用块,必须适当地设置OK变量:
FC15(In1 := ...,In2 := ...);
OK :=ENO;
也可以适当地在块中通过设置OK变量,赋值给ENO输出。
IF(*error occurred*)
THEN OK :=FALSE; RETURN;
END_ IF ;
ENO不是块参数,而是用户使用ENO时,通过程序编辑器产生的语句序列。ENO不需要声明,在调用块之后,用户可以立即扫描ENO。
如果用户用EN输入控制块调用,且EN值为FALSE,块调用不执行,ENO输出值也为FALSE。
艾特贸易网特别提示:如果用标准编程语言编写的块使用二进制结果BR作为出错信息,在SCL中,紧跟该块调用后,用户可用ENO输出扫描该出错信息。
点击排行
