{}

我们的品牌

欢迎访问施耐德电气网站

欢迎访问我们的网站。
搜索常见问题解答
somachine的sfc中 IEC操作和IEC扩展步操作有什么区别
所属产品线:
EcoStruxure Machine Expert(原SoMachine)

解决方法:

IEC 操作:

这是依照 IEC61131-3 标准的操作,当步处于活动状态时,将根据其限定符处理该操作,并在其停用时,进行第二次处理。如果向步分配多个操作,则将从上到下执行操作列表。

  • 可将不同的限定符用于 IEC 步操作。

  • 为每个 IEC 步操作提供了控制标志。由此,即使另外一个步也调用了操作,也只能将操作执行一次。这对普通步操作不适用。

  • IEC 步操作由通过连接线与步右侧连接的两部分运算块表示。在左边部分,显示操作限定符,在右边部分,显示操作名称。二者均可内联编辑。


IEC 扩展步操作:

它们必须可作为 SFC 对象下面的对象使用。选择唯一的操作名称。这些名称在步属性中定义。

含有三种操作类型

步入操作 ---在步变为活动状态后,将执行该操作。


步操作---当步处于活动状态并且已处理可行的入口操作时,将执行该操作。

步出操作---该操作将在停用步后在后续循环中执行(出口操作)。

IEC 匹配/扩展步操作之间的差异 :

步操作以及带有限定符 N 的 IEC 操作之间的主要差异在于 IEC 操作至少会执行两次:

  • 当它们变为活动状态时执行一次。

  • 在后续循环中,当它们停用时执行第二次。

操作 Action_AS1 作为步操作(左)与步 AS1 关联,或作为带限定符 N(右)的 IEC 操作与其关联。由于在两种情况下都使用了 2 个转移,假定变量 iCounterAction_AS1 中增加,在再次抵达初始步之前,每种情况都要经过 2 个控制器循环。在重新激活 Init 步之后,左侧示例中的, iCounter 将具有值 1。但是在右侧示例中,其将具有值 2,这是因为 IEC 操作由于 AS1 的停用而执行了两次。


执行顺序:

1. IEC 操作复位---- 2. 步出口操作(已停用步)---- 3. 步入口操作(已激活步)----

4. 超时检查,步操作 ----  5. IEC 操作 ---- 6. 转移检查,计算转移,激活后续步


注意:在 1 个循环中,操作可能执行多次,因为在有多个活动的步时,可从多个其他 IEC 操作调用操作。即是说,同时在不同的 SFC 级别使用同一 IEC 操作,这可能带来不良影响。

示例:SFC 可具有 2 个 IEC 操作 A 和 B,这二者均在 SFC 中实施,并且都调用 IEC 操作 C。然后在 IEC 操作 A 和 B 中,二者在同一循环中都可处于活动状态,此外在两个操作中,IEC 操作 C 都可处于活动状态。因此 C 将被调用两次。

请勿从同一循环中的多个其他 IEC 操作调用 IEC 操作



是否有帮助?

探索更多
范围:
探索更多
范围: