通常,CODESYS将步和转换作为组合插入。插入没有转换的步或没有步的转换会导致编译时出错。您可以通过双击名称进行修改。
步名称在父块的范围内必须唯一。特别是在使用也在SFC中编程的动作时,请考虑这一点。 |
请注意,可以通过单击初始化步或通过在SFC属性中设置相应的属性来将步转换为初始步。
所有步均由步属性定义,您可以根据设置的选项在属性视图中显示和编辑它们。
您必须将那些动作添加到该步中,以便在该步处于激活状态时执行。在IEC动作和步动作之间有区别。有关详细信息,请参见有关SFC元素“操作”的章节。
.转换必须包括条件,以便条件值产生TRUE时,后续步才能激活。因此,转换条件必须产生TRUE或FALSE。可以通过以下两种方式之一进行定义:
如果转换包含多个指令,则用户负责将所需的表达式分配给转换变量。 |
引用转换或属性对象的转换在转换框的右上角标记有一个小三角形。
与CoDeSys V2.3相反,现在CODESYS将转换条件视为方法调用。该条目具有以下语法:
<transition name>:=<transition condition>
(例如, trans1:= a=100)
或仅
<transition condition>
(例如 a=100)
您将在上图中找到一个示例(condition_xy)。