作为功能模板基础的应用程序功能

概述

以下各段列出:

  • 为将应用程序功能及其关联现场设备、I/O 模块和可视化保存为功能模板而必须符合的条件;

  • 保存在功能模板中的信息。

应用程序的先决条件

只能从正确的应用程序创建模板。“正确”是指在生成过程中未检测到错误。

将应用程序功能保存为功能模板的先决条件

若要将应用程序功能保存为功能模板,需要执行应用程序功能的所有程序。

这表示它们必须符合以下标准之一:

  • 必须已添加到任务中。

  • 必须由另一个程序调用。

否则,在执行生成命令时不会考虑这些程序。

功能模板中的 I/O 变量

I/O 变量是一个在现场设备的 I/O 通道上映射的变量。如果满足以下条件,将会把它保存在功能模板中:

  • I/O 变量由功能模板中包括的任何程序或可视化使用。

  • I/O 变量映射至其上的现场设备或 I/O 模块不能包含在功能模板中。

如果从功能模板创建应用程序功能,则可映射现有 I/O 通道上功能模板中保存的 I/O 变量。

I/O 变量具有显示在从模板中添加功能对话框中的描述。

该描述的创建方式如下:

  • 如果在设备编辑器的 I/O 映射选项卡中新创建了 I/O 变量,描述将取自 I/O 通道的描述(这仅在更改了初始描述时适用)。

  • 如果 I/O 变量是对现有变量的引用,描述将取自该变量的注释。

模板参数

模板参数是具有可调初始值的变量。

示例:如果通过通讯功能块使用设备,则必须将设备的地址作为输入参数分配至该功能块。为了设置该地址,可将变量连接至功能块并将变量定义为模板参数。

如果满足以下条件,变量可成为模板参数:

  • 变量在程序或全局变量表中定义,该表包含在功能模板中。

  • 变量具有简单数据类型(BOOL、任何数字数据类型、任何 STRING、基于简单数据类型的别名类型)。

  • 变量的初始值显式定义为文本值。

如果保存了功能模板,可将满足这些条件的所有变量选择为模板参数。

如果将变量选择为模板参数,当从功能模板创建应用程序功能时可调整该变量的初始值。

保存在功能模板中的对象

下列对象保存在功能模板中:

  • 在树结构中作为子节点位于应用程序节点下方或功能模型下方的对象。

  • 所使用的现场设备和 I/O 模块。

  • 对象引用的功能块、功能或 DUT。