您可在中将程序组织单元 (POU) 对象添加至应用程序。
POU 对象的不同类型有:
:它在操作期间返回一个或多个值。程序上次运行的所有值都保留到程序的下一次运行。它可以由另一个 POU 对象调用。
:在程序处理期间,它提供一个或多个值。与功能不同,输出变量值和必要的内部变量值将从执行功能块后一直持续到下次执行功能块。因此,使用相同的参数(输入参数)调用功能块无需始终产生相同的输出值。
:在对其进行处理时,它只能产生单个数据元素(可以包含多个元素,如字段或结构)。在表达式中输入某个运算符可以在文本语言中调用功能。
要将 POU 对象添加到控制器的应用程序中,请执行以下步骤:
|
步骤 |
操作 |
|---|---|
|
1 |
右键单击控制器的节点并选择。 在中也有两种方法可用。 结果: 对话框随即打开。
|
|
2 |
在 对话框中,通过在文本字段中键入名称,为您的 POU 对象分配名称。
注: 该名称不能包含任何空格字符。如果未输入名称,则会提供缺省名称。
向 POU 分配有意义的名称可能便于项目的组织管理。 |
|
3 |
选择需要的 POU 对象类型:
|
|
4 |
在列表框中,选择要用于编辑 POU 对象的编程语言。 |
|
5 |
单击按钮。 |
必须至少将一个程序分配至任务。要将程序添加至任务,请执行以下步骤:
|
步骤 |
操作 |
|---|---|
|
1 |
在控制器的节点下,双击要向其添加程序的任务。在选项卡中,单击。 或者,也可以在中选择要分配程序的任务并单击绿色加号按钮。从列表执行命令。单击 按钮。 结果:显示对话框。 |
|
2 |
在对话框的选项卡中,选择。 |
|
3 |
通过单击操作清除复选框。 |
|
4 |
在面板中,选择需要的 POU。 |
|
5 |
单击确定按钮。 |
POU 可调用其他 POU。但是,不允许递归(调用其自身的 POU)。
如果分配至应用程序的 POU 仅通过名称调用另一个 POU(不添加任何命名空间),可考虑用以下顺序浏览待调用 POU 的项目:
|
1. |
当前应用程序 |
|
2. |
中当前应用程序的 |
|
3. |
的节点 |
|
4. |
的节点中的 |
如果带有在调用中指定的名称的 POU 在的节点中的应用程序及对象的的库中可用,则不存在仅通过该 POU 的名称在的节点中明确调用该 POU 的语法。在这种情况下,从应用程序的将相应的库移动至的节点的。然后可以从的节点仅通过 POU 的名称来调用该 POU(并且如果需要,可通过在库命名空间之前从库中调用它)。
另请参阅用于隐式检查的 POU 一章。