您现在的位置是:首页 > 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输出扫描该出错信息。