Skip to main content

功能块调用

重要

在使用库功能块之前,您必须熟悉此功能块的文档。库块的文档必须与应用程序当前使用的库块版本相对应。您可以通过将功能块文档的版本信息与功能块的对象版本进行比较来验证这一点,该版本显示在 对象 安全应用对象编辑器的选项卡。

功能块调用使用 插入盒 或者 插入空盒 命令。如果至少一个块输出为 SAFE,则功能块在安全 FBD 编辑器中将显示为黄色。

输入助手包含带有功能块的库 用户定义类型 类别。

. 功能块类型的限制
  • 不允许发生 FB 的直接或间接递归。这意味着功能块类型 X 的实例不能作为功能块 X 本身中的变量出现,也不能作为其实例出现在 X 中的功能块 Y 中的变量出现,依此类推。

  • 常规 FB 类型的实例只能作为全局变量和内部变量出现。(输入变量、输出变量和逻辑 I/O 只能是基本类型)

  • 变量不能声明为常量。

旗帜: 单次呼叫

创建以下类型的 POU 时可以设置该标志 函数块 (看: 添加 POU)。

如果未设置此复选框,则 PLCopen 功能块不能在 POU 中使用。通常,具有以下功能块的实例 单次呼叫 仅可在具有以下功能的 POU 中使用: 单次呼叫 设定他们自己。

基本级功能块类型

基础级别的用户定义类型为应用程序的所有功能块以及以下功能块:

扩展级功能块类型

扩展级别的用户定义类型是应用程序的所有功能块和 全部 以下库的功能块: