导出和导入配方数据

配方(每个配方组)可以从人机界面导出至外部存储。也可以从画面编辑软件中导出。

注:

  • 尽管您可以将屏幕编辑软件 3.3 Service Pack 1 或更早版本中以 CSV 或 TXT 文件形式导出的数据导入版本 3.4 或更高版本的屏幕编辑软件中,但从版本 3.4 或更高版本导出的文件不能导入 3.3 Service Pack 1 或更早版本中,因为文件版本是 2.0。
    在输出文件的 [FileVersion] 行中检查 CSV 或 TXT 输出的文件版本。
  • 当导入文件中的配方数据值超出变量输入范围时,存储在变量中的值因数据类型而异。有关更多信息,请参阅以下内容。
    输入值超出输入范围时的操作

导入和导出配方支持以下文件格式:

注:

您可以使用 Microsoft Excel 等软件程序查看导出的文件,并将其导入屏幕编辑软件或人机界面。

注:

数据输出格式如下:

  • 字符串由双引号 (") 封装。
    例如,"这是一个字符串"
  • 出现在条目开头的特殊字符 "="、"+"、"-"、"@"、TAB 和 ENTER 将以单引号 (') 作为前缀。
    例如: "'=1+2"

配方格式

Excel 中打开时,导出的文件包含以下数据。

1: 配方组

2: 成份

3: 配方

4: 成份值

您可以通过配方控制属性中的 [配方数据方向] 转置成份值的行和列。

属性 (配方控制)

以上是选择 [成份配方] 时的一个例子。下面是选择 [配方成份] 时的一个例子。

配方组行
Name 配方组的名称。
Label 配方组的标签。
ID 配方组的 ID。

 

成份行
Name

成份的名称。

Variable 变量名称。
Data Type

数据类型设置为变量。

注: 如果导出的配方数据包含以下数据类型的变量,变量数据类型将被替换。

 

BYTE: 替换成 USINT
WORD: 替换成 UINT
DWORD: 替换成 UDINT
LWORD: 替换成 ULINT

IsEditable

指示[输入模式]是否有效。

TRUE: 您可以在人机界面上编辑配方数据。

FALSE:您不能在人机界面上编辑配方数据。
UseVariableInputRange

指示[使用变量输入范围]是否有效。

TRUE: 使用变量[设定值范围]中设置的最小值和最大值输入范围。

FALSE: 使用配方中设置的[最小输入值]和[最大输入值]范围。
Min & Max  

指示成份的最小值与最大值。

Label 成份的标签。

 

配方行
Name 配方的名称。

ID

配方的 ID。
Label 配方的标签。

 

成份值行
Name 配方的名称。
Name of Variable 对各组设置的成份值。

编辑和导入导出的文件

您可以编辑导出的文件并导入它们。您可以编辑的项目因导入方式而异。

注: 如果格式被修改,您将无法导入文件。

在屏幕编辑软件中导入带有配方系列的文件时

您可以编辑下图中蓝色文本部分所显示的数值。

当添加或删除一个成份或配方时,要逐行编辑成份或配方。编辑成份值,使其与成份和配方保持一致。

在屏幕编辑软件或运行时中导入带有配方组的文件时

您可以编辑下图中蓝色文本部分所显示的数值 (配方和成份值)。您不能编辑配方组或成份。

添加配方时,请逐行编辑配方。

您不能删除配方。导入包含已删除配方的文件不会从配方数据中删除该配方。

编辑成份值,使其与成份和配方保持一致。