SCL块的EN输入

2017-06-05 69 0

    用户利用布尔类型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产生一个未定义的功能值(任意赋值)。

相关文章

利用控制电路的逻辑关系节省输出点
三菱FX系列PLC的FX2N-4AD的使用及程序实例
三菱公司PLC联网的网络结构原理
PLC编程的基本规则
PLC指示灯控制接线原理及梯形图编程
累加器AC

发布评论