Skip to main content

对象:POU

象征: _cds_icon_pou.png

类型的对象 POU 是一个“编程组织单元” CODESYS 项目。控制器程序的源代码是用 POU 编写的。

有以下 POU 类型:

你添加一个 POU 在设备树或 POU 通过查看 项目 → 添加对象 命令。添加 POU 时,您指定 POU 类型和实现语言。

您还可以将其他编程对象(方法、操作等)添加到这些对象。

调用 POU

某些 POU 可以调用其他 POU。不允许递归。

通过命名空间调用 POU 时, CODESYS 扫描项目以查找要按以下顺序调用的 POU:

  1. 当前应用

  2. 图书馆经理 当前应用程序的

  3. POU 看法

  4. 图书馆经理 在里面 POU 看法

提示

如果要调用应用程序中使用的库中存在的同名 POU 并作为对象 POU 视图,则以下情况适用:没有语法允许您在 POU 仅按其名称查看。在这种情况下,您必须将库从应用程序的库管理器移动到项目的库管理器(在 POU 看法)。之后,您可以在 POU 简单地看它的名字。将命名空间添加到库时,可以调用库的 POU。

提示

“POU”一词也用于 CODESYS 为了 POU 查看在哪里 CODESYS 管理在整个项目中有效的对象。

对话框:添加 POU

功能:该对话框用于根据 IEC 61131-3 标准配置新的 POU。这意味着 POU 可以是程序、功能或功能块。

称呼项目 → 添加对象 菜单;上下文菜单中 设备 查看(选择应用程序时);上下文菜单中 POU 看法

姓名

POU 的名称

57. 类型

程序

功能块

  • _cds_icon_checked.png 扩展: 基于面向对象编程思想的基本功能模块的规范或选择

    指定与 扩展 功能块声明中的关键字

  • _cds_icon_checked.png 工具: 基于面向对象编程思想的接口规范或选择

    指定与 实施 功能块声明中的关键字

    创建 POU 时,会创建通过接口定义的所有方法。

  • _cds_icon_checked.png 最终的: 不允许派生访问。这意味着您不能用另一个功能块扩展该功能块。这允许优化代码生成。

  • _cds_icon_checked.png 抽象的:标识功能块有缺失或不完整的实现,无法实例化

    抽象 FB 专门用作基本功能块,实现通常发生在派生的 FB 中。如果创建了非抽象功能块,而后者又扩展了抽象功能块,则抽象基本功能块的所有抽象方法都作为(非抽象)方法添加到新功能块中。

  • 访问说明符

    • 民众: 对应于无访问说明符的规范

    • 内部的:对功能块的访问仅限于命名空间(库)。

  • 方法实现语言:当您选择 工具 选项,您可以在此处为所有方法对象选择一种实现语言 CODESYS 通过接口的实现生成。

    方法实现语言 不依赖于功能块的实现语言。

功能

注:不可用时 顺序功能图 (SFC) 被选为 实现语言.

返回类型:: 返回值的数据类型

实现语言

POU 的实现语言