
描述如图1所示,如果梯形图能流的两个并联分支分别连到MOVE指令的EN参数和“TON”(接通延时定时器)的IN参数,则此程序网络不能被编译通过。在信息窗口中会显示错误描述:“无法在目标系统上使用IEC......
描述
如图1所示,如果梯形图能流的两个并联分支分别连到MOVE指令的EN参数和“TON”(接通延时定时器)的IN参数,则此程序网络不能被编译通过。在信息窗口中会显示错误描述:“无法在目标系统上使用IEC定时器/IEC计数器”。

图.01
在STEP7V11中,系统不允许带有EN参数的指令块与其他指令块相互并联。的LAD/FBD编辑器中t也不允许此种编程。但是,您可以将“MOVE”指令的ENO参数串联到接通延时定时器的IN参数上。

图2
从指令窗口拖拽出来的指令块通常分为下面两组:
不带有EN/ENO机制的指令块(例如比较指令“CMP”)的执行取决于指令块输入的信号状态,执行过程中的错误状态不能被查询。
带有EN/ENO机制的指令块(例如加法指令“ADD”)仅在“EN”使能输入为“1”才执行。指如果令块正常执行,“ENO”输出状态信号“1”。如果执行过程中出现错误,“ENO”不输出。
不需要为所有指令都分配一个ENO输出:
如果RLO不受插入指令的影响,则没有必要分配。
如果RLO由插入的指令产生,则需要分配。

图.03
如果是在STEP7V11中组态S7-300/400,IEC定时器/计数器的EN/ENO机制被打包在功能中。图3所示的例子中,SFB4“TON”的EN/ENO机制的连接是通过直接IN参数实现的。仅在从STEP7移植的项目中定时器的“EN”参数才可见。图3中的例子表述了如何参数化一个TON。从移植一个项目后,TON定时器的“EN”参数可以被单独执行,也可以被单独编程。