您现在的位置是:首页 > PLC技术 > PLC技术
SCL块的EN输入
来源:艾特贸易2017-06-05
简介用户利用布尔类型 EN 输入控制块调用。如果 EN 用 TRUE 初始化,执行被调用块;如果 EN 用 FALSE 初始化,不执行被调用块。然后越过块调用,跳转到下一个语句。 FC15( EN := E1.0, In1 :=...,
用户利用布尔类型EN输入控制块调用。如果EN用TRUE初始化,执行被调用块;如果EN用FALSE初始化,不执行被调用块。然后越过块调用,跳转到下一个语句。
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产生一个未定义的功能值(任意赋值)。
点击排行
