若要将应用程序功能保存为功能模板,需要执行应用程序功能的所有程序。
这表示它们必须符合以下标准之一:
必须已添加到任务中。
必须由另一个程序调用。
否则,在执行
命令时不会考虑这些程序。I/O 变量是一个在现场设备的 I/O 通道上映射的变量。如果满足以下条件,将会把它保存在功能模板中:
I/O 变量由功能模板中包括的任何程序或可视化使用。
I/O 变量映射至其上的现场设备或 I/O 模块不能包含在功能模板中。
如果从功能模板创建应用程序功能,则可映射现有 I/O 通道上功能模板中保存的 I/O 变量。
I/O 变量具有显示在
对话框中的描述。该描述的创建方式如下:
如果在设备编辑器的 新创建了 I/O 变量,描述将取自 I/O 通道的描述(这仅在更改了初始描述时适用)。
选项卡中如果 I/O 变量是对现有变量的引用,描述将取自该变量的注释。
模板参数是具有可调初始值的变量。
示例:如果通过通讯功能块使用设备,则必须将设备的地址作为输入参数分配至该功能块。为了设置该地址,可将变量连接至功能块并将变量定义为模板参数。
如果满足以下条件,变量可成为模板参数:
变量在程序或全局变量表中定义,该表包含在功能模板中。
变量具有简单数据类型(BOOL、任何数字数据类型、任何 STRING、基于简单数据类型的别名类型)。
变量的初始值显式定义为文本值。
如果保存了功能模板,可将满足这些条件的所有变量选择为模板参数。
如果将变量选择为模板参数,当从功能模板创建应用程序功能时可调整该变量的初始值。