安全 POU
POU(程序组织单元)是 CODESYS Safety Extension 声明为程序(程序) 或功能块 (函数块)。
可用的 POU 类型如下:
安全基本 POU
编程级的 POU 基本的
安全扩展 POU
编程级的 POU 扩展
外部 POU(安全)
有关外部 POU 的更详细描述,请参见 CODESYS Safety Extension, 看 外部 POU – 编辑器。
可以将任意数量的 POU 添加到安全应用程序的项目树中。
提示
为了更好地概览,您可以在项目树中的应用程序下创建文件夹,然后将 POU 和 GVL 添加到这些文件夹中。
程序
一个程序不能被其他程序调用,但可以调用功能块实例。
程序由安全任务直接调用。调用的程序在 安全任务 对象。只有被调用的程序才会在控制器上执行。
功能块
功能块总是通过实例来调用,实例是包含数据的功能块的副本。
每个实例都有一个标识符(实例名称)和一个包含其输入、输出和内部变量的数据结构。
在功能块中可以调用功能块实例。
函数块的声明和使用方式如下 CODESYS 标准,这里就不再赘述了。
添加 POU
在 设备 视图,选择 安全应用程序 安全应用对象。
在上下文菜单中,单击 添加对象 选择 基本 POU(安全) 或者 扩展 POU(安全)。
在 添加基本 POU(安全) 或者 添加扩展 POU(安全) 对话框中,输入 POU 的名称和注释,并选择 POU 类型 程序 或者 函数块。
如果 POU 类型为 函数块, 这 用法 可以启用复选框来 单次呼叫. 有关使用 POU 的详细信息 单次呼叫 标志已设置,请参阅 功能块调用。
对于 POU 类型 程序,则该复选框对于单个呼叫自动启用,并且无法更改。
点击 添加 按钮。
POU 的注释
根据 PLCopen 的规定,以下信息应包含在 评论 每个 POU 的字段:
作者
POU 创建日期
发布日期
版本
版本历史记录
功能描述(包括I/O参数)
小心
为了使新的扩展 POU 仅可由授权用户编辑,ExtendedLevel 开发人员必须撤销 编辑 和 消除 扩展POU的权限 安全 插入扩展 POU 后立即将其添加到用户组。这是在 访问控制 属性对话框的选项卡。
POU 的编辑器由以下部分组成: 变量声明编辑器 和 安全 FBD 编辑器 用于实现程序代码。
POU 的对象属性
安全应用程序的每个 POU 都有一个属性对话框。通过在项目树中选择相应的 POU 并激活上下文菜单命令,可以打开此对话框 特性。它包含以下选项卡:
常见的
安全
访问控制
对象的 CRC
与引脚 CRC 相反,安全应用程序各个对象的 CRC 可识别对象内容和对象版本。如果安全应用程序的各个对象在另一个应用程序中重复使用,则 CRC 非常重要。
安全 CRC
此 POU 的 CRC
版本 (可编辑)
开发人员可以自由指定版本。版本可用于快速检测项目中的对象版本 标签:对象(对象列表) 安全应用对象。
评论 (可编辑)
用法
这 单次呼叫 选项
在 POU 类型的情况下自动选择 程序. 该设置无法更改。
可在POU类型的情况下选择 函数块 并可启用或禁用。
如果未选中此复选框,则 PLCopen 功能块不能在 POU 中使用。
有关使用 单次呼叫 标记,参见: 功能块调用
有关 常见的 和 访问控制 标签,请参阅: 特性。