您现在的位置是:首页 > PLC技术 > PLC技术

SCL块的EN输入

来源:艾特贸易2017-06-05

简介用户利用布尔类型 EN 输入控制块调用。如果 EN 用 TRUE 初始化,执行被调用块;如果 EN 用 FALSE 初始化,不执行被调用块。然后越过块调用,跳转到下一个语句。 FC15( EN := E1.0, In1 :=...,

    用户利用布尔类型EN输入控制块调用。如果ENTRUE初始化,执行被调用块;如果ENFALSE初始化,不执行被调用块。然后越过块调用,跳转到下一个语句。

   FC15( EN  := E1.0,

   In1 :=...,

   In2 :=...);

   (*FC15  is  only executed  if  I1.0="1"*)

    如果用户不使用EN,该块将总被执行。

   EN不是块参数,而是用户使用EN时通过程序编辑器产生的语句序列。EN不需要声明,用户在参数表中以与输入参数相同的方法使用EN

    用户可用ENO初始化EN。在这种情况下,如果先前的被调用块已经正常执行,该调用块才能执行。例如:

    如果FC15已经执行并且没有出错,才能调用FC16

   FC15( EN  := E1.0,

    In1 :=...,

   In2 :=...);

   FC16( EN  := ENO,

   In1 :=...;

   In2 :=...);

    在相同调用层,如果没有块正常调用,ENO的值为TRUE

    艾特贸易网特别提示:如果用户用EN控制功能FC或系统功能SFC的执行而EN的值为FALSE,则功能FC或系统功能SFC产生一个未定义的功能值(任意赋值)。