工程文件转换的说明

若要成功将旧版本工程转换为此版本,请遵循以下信息操作。

注: 您不能从版本 2.3 之前的屏幕编辑软件中打开工程文件。

如何使用此主题

检查显示要转换的工程文件版本以及所有更高版本的标题。

例如: 如果您想转换一个版本 3.0 的工程文件,请检查版本 3.0 之后的所有标题。

单击标题以查看内容。

 


 

版本2.4版本2.4

步骤1 - 准备

如果使用以下任何一个功能,请先更改2.4版画面编辑软件中的设置。

命名规则

  • 2.4和3.0或更高版本的设备名称、画面、内容、变量和对象的命名规则不同。
    在2.4版画面编辑软件中按照3.0或更高版本的命名规范重命名名称。
    命名规范
    如果有不符合命名规范的名称,转换后错误窗口中将显示一条错误消息。转换后,请更正名称。
  • 如果操作中使用的对象具有相似的名称,则在3.0或更高版本的脚本编辑器中很难区分它们。
    为区分脚本编辑器中的每个对象,请为2.4版画面编辑软件中的对象提供正确的名称。

语言表

3.1或更高版本与3.0或更低版本之间的语言表和语言文本字符串的最大数不同。

项目 3.0或更低版本 3.1版或更高版本
最大表数 32 16
最大文本字符串数 65535 32767

 

  • 如果工程使用17个或更多表,请执行以下选项之一。
    • (选项1)
      导出语言表,将表数减少到16或更少,然后执行工程文件转换。
      工程文件转换后,如果需要语言表,请导入必要的语言表。
    • (选项2)
      复制工程文件并将语言表分割为两个不同的工程文件。
  • 如果工程使用32768或更多文本,请在工程文件转换之前,通过再次使用文本、删除未使用的文本等,将文本数减少到32767或更少。

画面

[父框架内容ID]不能在3.0或更高版本中使用。

步骤 2 - 确认

步骤 2.1 - 解决错误消息的问题

如果要检查转换的工程文件中是否发生任何错误,请转到错误窗口。双击错误消息,该消息将导航到错误消息的来源。

如果产生了错误,请检查以下内容,并在3.0或更高版本的画面编辑软件中更改工程设置。

注:双击可能会导致一些错误消息消失。这些是无效的错误消息或已解决的错误。

 

功能/对象名称

错误消息 原因 解决方法
报警摘要对象 值必须介于1到1000之间。 报警摘要对象中的[列宽]设置为[自动]将在转换的工程中显示错误消息。 在[宽度]属性中设置所需值。显示报警

绑定或对象

属性 *不是读写属性。指定一个有效的属性。

注:* 是指对象的属性名称。

[目标]和[图形对象]读写属性在转换的工程中显示错误消息,因为2.4版和3.0版或更高版本之间的读写属性不同。 在[*属性选择器]窗口中,转到[转换器]并在[方向]中选择[单向]或[双向]。

注:* 是指对象的属性名称。

 

数值显示对象

字符串显示对象

日期/时间显示对象

选中[启用输入模式]复选框时,无法将[转换器]-[方向]设置为[单向]。更改[方向]或清除[启用输入模式]复选框。 选中[启用输入模式]复选框时,无法将[转换器]-[方向]设置为[单向]。 将[转换器]-[方向]更改为[双向]或清除[启用输入模式]复选框。    
数值显示对象或转换器 [***] - 不匹配数据类型。指定有效的数据类型。

注: * 是指将转换器分配给的属性名。

在[范围]转换器中,如果您在[ToFieldType]中设置了[文本]数据类型并分配给画面中的数值显示对象,则会在转换的工程中显示错误。

将数值显示对象替换成字符串显示对象.

转换器

 

[日期时间格式] - 不匹配数据类型.指定有效的数据类型。

范围转换器([字段类型]: [数值]至[ToFieldType]: [日期/时间])显示转换工程中的错误。

重新配置[数据(输出)]。
无效输入格式。

对象

值必须介于1到5000之间。

3.0或更高版本中不允许使用大小为0x0的对象。

在[宽度]和[尺寸高度]属性中设置所需值。
画面 画面ID为 * 的画面不可用。

注:* 是指[初始画面 ID]。

[初始画面 ID]未正确转换。

设置所需[初始画面 ID]。

步骤2.2:更改其它功能的设置

如果使用以下任何一项功能,请在3.0或更高版本的画面编辑软件中更改工程设置。

数组

闪烁或对象

启动画面

颜色

[内容更改]或[画面更改]操作

内容显示对象

内容

转换器

数据记录

点对象

全局脚本

硬件配置对象

导航

数值显示对象、字符串显示对象或日期/时间显示对象

OPC UA服务器

操作或变量

触发条件或操作

趋势图对象

触发条件

滑块导航

变量

数组

具有6个或更多[尺寸]的数组未正确转换,因为在3.0或更高版本中,数组[尺寸]被限制为5。

(示例)

如果在2.4版中将[尺寸]设置为2,2,2,2,2,2,2,2(即256个元素),则在3.0或更高版本中将其更改为3。

但在变量中,可看到8个维度的全部256个元素(如:Array11[0,0,0,0,0,0,0,0], Array11[0,0,0,0,0,0,0,1],.. 最高 Array11[1,1,1,1,1,1,1,1])。

闪烁或对象

  • [开关通用]设置中设置的对象[闪烁透明度]和[透明度]不转换。
    3.0或更高版本不支持此功能。
  • 结合使用[闪烁]和[图案]填充的对象颜色设置未正确转换,因为3.0或更高版本不支持该设置。
    选择对象进行重新配置。在属性窗口中,转到[形状]选项卡 → [基本]子选项卡 → [填充],然后在[类型]中选择[闪烁]或[图案]。

启动画面

启动画面图像不转换。
在工程浏览器窗口中,转到[系统架构]。在属性窗口中,转到[功能]选项卡 → [选项]子选项卡 → 启用[启动画面]并在[启动画面图像]中重新分配图像。

颜色

在[填充] - [类型]中选择[图案]时出现的属性不能用作源属性。选择不同的源属性。

[内容更改]或[画面更改]操作

当画面列表中分配了内容时,将[内容更改]操作转换为[画面更改]操作。

删除[画面更改]操作,并在脚本编辑器中将其创建为[内容更改]操作。

内容显示对象

  • 通过将[绑定类型]设置为[变量]来指定画面的内容显示对象不起作用,因为画面只移到[内容]文件夹并分配新的[内容 ID]。
    在工程浏览器窗口中,转到[变量] → [全部变量]并按照新的[内容 ID]重新配置变量的初始值。另外,重新配置使用此ID的所有引用。
  • 如果内容显示对象分配给画面,则分配的画面将添加到[画面]文件夹和[内容]文件夹中。
    在工程浏览器窗口中,转到[画面设计] → [画面],删除不需要的画面或内容。
  • 不转换内容显示对象,该对象指定[绑定类型]设置为[变量]的滑块导航文件夹。
    将内容显示对象替换成幻灯片内容显示对象。

内容

在转换的工程中可能会生成多个相同的内容。

删除不必要的内容。

转换器

  • 转换器中的十进制数字转换不正确。
    在工程浏览器窗口中,转到[转换器] → [用户自定义转换器]并选择转换器。在属性窗口中,转到[基本]选项卡 → [小数位数]并设置值。
  • [颜色]转换器中设置的颜色值不转换。
    在工程浏览器窗口中,转到[转换器] → [用户自定义转换器]并选择转换器。在属性窗口中,转到[基本]选项卡 → [数据类型(输出)] 并选择 [颜色代码],然后转到[范围]并重新配置[值]。
  • 分配了变量和[颜色]转换器的对象字体颜色在转换的工程中不工作。
    选择对象。
    在属性窗口中,转到[形状]选项卡 → [文本] → [字体颜色] → [值]和[复位]值。选择[RGB]并用各自的转换器重新分配变量。

数据记录

在版本3.1 Service Pack 1或更高版本中,[最大记录]属性从[全部记录]属性移到每个记录组。

点对象

点对象被转换成椭圆对象。

全局脚本

如果在2.4版中将多个脚本添加到全局脚本编辑器中,则在3.0或更高版本中,所有脚本都将转换并添加到单个全局脚本编辑器中。

脚本按顺序转换。要标识任何特定的脚本,请比较2.4版和3.0版或更高版本之间的顺序。

硬件配置对象

硬件配置画面中的[退出]开关不转换。
添加一个开关以导航到上一个画面或特定画面或者上一个内容或特定内容。

导航

  • 在3.0或更高版本中,无法自由移动导航图标。
    选择开关对象.
    在属性窗口中,转到[形状]选项卡 → [尺寸/位置]子选项卡 → [边距]并设置所需位置。
  • 3.0或更高版本不支持左侧导航中[>]开关的[隐现]属性。
  • 导航开关的颜色和字体大小不转换。
    在工程浏览器窗口中,转到[画面设计],并选择[画面]。在属性窗口中,转到[基本]选项卡,选择并配置所需开关。
  • 由于3.0或更高版本中的文件夹层次结构限制为2,层次结构3或更高的文件夹将移动到转换工程的第一级。
    根据需要重新创建导航。
  • 在3.0或更高版本中,可以修改相同类型的导航开关。
    在工程浏览器窗口中,转到[画面设计],并选择[画面]。在属性窗口中,转到[基本]选项卡,选择并配置所需开关。

数值显示对象、字符串显示对象或日期/时间显示对象

[使用输入完成]触发不转换。

在脚本编辑器中创建[输入变量值] 触发条件。

输入变量值

OPC UA服务器

将工程文件转换为V3.0或更高版本后,需要根据需要配置OPC UA服务器[安全策略]设置。[安全策略]设置在2.4版画面编辑软件中不可用。默认情况下,不选择[无安全性],而选择其他安全性。我们建议您设置安全策略。

操作或变量

具有多个操作的所有转换脚本都可以分配给同一个变量。

在工程浏览器窗口中,使用脚本编辑器中的操作重新分配变量。

触发条件或操作

  • 在组操作中,某些操作可能无法正确转换。
    验证转换的脚本是否正确。
  • 3.0或更高版本不支持使用小于-2147483648或大于2147483647的常量值配置的操作。如果转换了操作,子块将从操作块中移除。
  • 如果运行时程序触发条件(Start)被添加到内容或画面,请将触发条件移动至全局脚本。

趋势图对象

趋势图对象的触发条件、操作和动作中的设置未正确转换。
重新配置脚本编辑器中的脚本设置。

触发条件

  • [输入 - 变量值]触发条件转换为已转换工程中的[值更改]触发条件。
    在脚本编辑器中将[值更改]触发条件替换成[输入变量值]。
  • 具有[条件]触发条件的[变量值更改]转换为[值更改]触发条件和[If Do]块。
    在脚本编辑器中将[值更改]触发条件替换成[输入变量值]并移除[If Do]块。

滑块导航

在3.0或更高版本中,幻灯片导航开关的位置已更改。
选择开关对象.
在属性窗口中,转到[形状]选项卡 → [尺寸/位置]子选项卡 → [边距]或[对象对齐]并设置所需位置。

变量

变量的[有输入范围]未正确转换。

在工程浏览器窗口中,转到[变量] → [全部变量]并选择变量。在属性窗口中,转到[基本]选项卡, 启用[输入范围],然后设置[最小]和[最大]值。

版本 3.0 之前的工程

您无法在版本 3.4 中打开版本 3.0 之前的工程。

将工程升级到 3.4 版本

对于由版本 3.0 之前的屏幕编辑软件创建的工程,请先在版本 3.0 至 3.3 Service Pack 1 的屏幕编辑软件中打开并保存工程。

在工程更新到版本 3.0 或更高版本后,您可以在版本 3.4 中打开它。

 


 

版本3.0版本3.0

画面

如果左侧导航或图标导航的导航开关标签与画面属性窗口中的[标签]不同,请在[标签]中添加字符并删除新添加的字符。导航开关标签将与[标签]相同。

N 状态指示灯

在3.1版或更高版本中,N-状态指示灯的最大[状态数]为255。如果N-状态指示灯对象的状态超过255,则将[状态数]减少到255或更少。

语言表

3.1或更高版本与3.0或更低版本之间的语言表和语言文本字符串的最大数不同。

项目 3.0或更低版本 3.1版或更高版本
最大表数 32 16
最大文本字符串数 65535 32767

 

  • 如果工程使用17个或更多表,请执行以下选项之一。
    • (选项1)
      导出语言表,将表数减少到16或更少,然后执行工程文件转换。
      在工程文件转换后需要删除的语言表时,请通过导入替换语言表。
    • (选项2)
      复制工程文件并将语言表分割为两个不同的工程文件。
  • 如果工程使用32768或更多文本,请在工程文件转换之前,通过再次使用文本、删除未使用的文本等,将文本数减少到32767或更少。

脚本

在脚本过程中,画面不会更改。如果在脚本过程中更改画面,则只有在脚本过程完成后,画面才会更改。

触发条件

当在由画面/内容状态触发器触发的操作中使用外部变量时,该操作将等待,直到加载外部变量的值。

注:如果在操作的表达式、数组或属性中使用外部变量,则画面/内容状态将触发操作,而不等待加载外部变量值。

传输 (当使用 SP5000 系列 Open Box (Windows 10 IoT Enterprise 型)、IPC 系列或 PC/AT 时)

要传输工程文件,您需要以管理员身份启动运行时,方法是右键单击程序图标并选择[以管理员身份运行]。

如果无法选择[以管理员身份运行],请与系统管理员联系。

  • 导出

导出时,如果有相同名称的只读文件,则导出失败,并出现系统错误。

在3.0或更高版本中,将导出该文件并替换只读文件。

 


 

版本3.1版本3.1

系统架构

  • 版本3.1 Service Pack 1或更高版本不再支持GP4000系列。

  • 在版本3.1 Service Pack 1或更高版本中,使用IPC系列时,您不再需要在[更换目标]对话框中选择个别系列的名称。

OPC UA服务器

不能在版本3.1 Service Pack 1或更高版本中复制证书。

  • 阴影

在版本 3.1 Service Pack 1 或更高版本中,如果运行时对象的水平宽度或垂直高度为 601 像素或更多,无论阴影设置如何,都不会显示阴影。

(1) 运行时水平宽度

(2) 运行时垂直高度

注: 上述限制影响人机界面 (运行时) 的显示尺寸,而不影响屏幕编辑软件中的设置。

 

数据记录

在版本3.1 Service Pack 1或更高版本中,[最大记录]属性从[全部记录]属性移到每个记录组。

模拟或操作人机界面
(当使用 SP5000 系列 Open Box (Windows 10 IoT Enterprise 型)、IPC 系列或 PC/AT 时)

  • 在版本3.1 Service Pack 1或更高版本中,要启用适应模式,可按下[CTRL]键+右键单击画面内部,然后选择[适应窗口]。
  • 在版本3.1 Service Pack 1或更高版本中,要复制画面,可按下[CTRL]键+右键单击画面内部,然后选择[复制到粘贴板]。
  • 在版本3.1 Service Pack 1或更高版本中,要导出画面,可按下[CTRL]键+右键单击画面内部,然后选择[导出到文件]。

 


 

版本3.1 Service Pack 1 (3.1.100) / 1A (3.1.150)版本3.1 Service Pack 1 (3.1.100) / 1A (3.1.150)

系统架构

如果使用在版本3.1 Service Pack 1/1A中创建的工程文件,且[绘图模式]设置为[兼容3.1],之后在版本3.1 Service Pack 1B或更高版本中打开该工程文件,则[绘图模式]将转换为[画面优先]。

 


 

版本3.1 Service Pack 1B (3.1.180)版本3.1 Service Pack 1B (3.1.180)

用户信息文件扩展名

在版本3.2或更高版本中,用户信息文件扩展名已从(.bin)更改为(.db)。

在版本3.2或更高版本中,屏幕编辑软件、人机界面和User Management Tool无法打开以前的用户信息文件(.bin)。

要重复使用先前版本的用户信息文件(.bin),请将其导入到屏幕编辑软件版本3.1 Service Pack 1B或更早版本中并保存工程,使用屏幕编辑软件3.2或更高版本打开工程文件,然后以新格式(.db)导出用户信息文件。

在版本3.1 Service Pack 1B或更早版本中,屏幕编辑软件、人机界面和User Management Tool无法打开新格式(.bin)的用户信息文件。

安全属性的默认值

从版本3.2版开始,以下属性的默认值已从[禁用]更改为[启用]。

  • 属性窗口:[工程浏览器]窗口→[安全]→[设置]
    • [复杂密码](在版本3.1 Service Pack 1B之前,此属性称为[使用复杂密码])
    • [锁定]

如果您没有将这些属性中的值从默认值更改,则属性值将更改为[启用]。如果您更改了这些属性中的值,则更改后的值将被继承。

重要事项: 为提高安全性,我们建议您启用该设置。

 

注: 从版本3.2版开始,[密码管理]已从安全设置属性窗口中移除。在版本3.1 Service Pack 1B或更早版本中,仅当启用[密码管理]时,才可以配置[使用复杂密码]。

变量

扫描速率已添加到版本3.2。(您现在可以设置外部变量读取设备地址值的间隔。)

如果您在版本3.2或更高版本中打开源自版本3.1 Service Pack 1B或更早版本的工程文件,工程将如下转换。

  • 添加默认扫描速率"DefaultScanrate"。
  • 默认扫描速率为100毫秒。
  • 默认扫描速率分配给所有外部变量。

有关扫描速率的信息,请参阅以下内容。
设置读取外部变量值的间隔(扫描速率)

 


 

版本3.2 Service Pack 1 (3.2.100)版本3.2 Service Pack 1 (3.2.100)

数值显示 [超出范围] 设置

数值显示的 [超出范围] 属性已改为 [报警颜色]。如果您打开一个在以前版本中创建的工程,它将被转换如下。

以前的版本 版本3.2 Service Pack 2或更高
[超出范围]: 复选框被清除 [报警颜色]: [无]
[超出范围]: 复选框被选中 [报警颜色]: [使用报警范围]

脚本

当脚本中包括未定义的条件或值时,下面脚本中的操作已经改变。

注:

未定义表示以下状态之一:
  • 通信错误 (变量质量 “差”)
  • 访问超出界限的数组元素编号
  • 除以零。

  • [If Do] 逻辑块
  • 当条件未定义时,[Do] 操作将不执行。

    在以前的版本中,当条件未定义时,不确定是否会执行 [Do] 操作。

  • [If Else] 逻辑块
  • 当条件未定义时,将执行 [Else] 操作。

    在以前的版本中,当条件未定义时,不确定是否会执行 [Do] 操作。

  • [输入变量值] 触发条件
  • 当 [输入变量值] 触发条件的值发生变化但其值未定义时,触发器将不执行。

    在以前的版本中,无论该值的条件如何,触发器都会执行。

  • 操作
  • 即使一个操作或运算符的条件未被定义,操作已经改变,因此可以继续。

 


 

版本3.3 Service Pack 1 (3.3.100)版本3.3 Service Pack 1 (3.3.100)

块趋势图通道变量

在屏幕编辑软件版本 3.4 或更高版本中,您可以在块趋势图中通道的 [变量] 字段中指定一个结构化数组。

条码读取器字节数

屏幕编辑软件版本 3.4 或更高版本只接受条码读取器 [扫描字符串(字节数)] 属性的变量。如果您的工程使用一个常量值来指定字节读取数量,就需要更新为使用一个变量。

数据导入/导出

从屏幕编辑软件版本 3.4 或更高版本中导出的报警、数据记录、语言表、变量、配方和操作日志的文件版本为 2.0,格式为 CSV 或 TXT。

文件版本为 2.0 的文件不能导入版本 3.3 Service Pack 1 或更早版本的屏幕编辑软件中。

然而,您可以将从版本 3.3 Service Pack 1 或更早版本的屏幕编辑软件中导出的文件 (文件版本 1.0 或无版本) 导入屏幕编辑软件版本 3.4 或更高版本。

注:

  • 报警、数据记录、语言表、变量、配方和操作日志的 CSV 或 TXT 输出文件版本在输出文件的 [FileVersion] 行中标识。
  • 数据输出格式如下:

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

导出数据的日期格式/时间格式

用于导出文件中数据的日期格式和时间格式的设置现在在单独属性中应用,与用于文件名的日期格式和时间格式分开。

OPC UA 节点 ID

当打开一个在版本 3.3 Service Pack 1 或更早版本屏幕编辑软件中编辑的以 OPC UA 设置的工程时,[节点 ID 命名格式] 被设置为 [兼容]。如下所示的 [兼容] 命名格式由 OPC UA 服务器生成并共享,用于引用变量。

变量名称 节点 ID 命名格式
[兼容] 版本 3.3 Service Pack 1 或更早 [标准] 版本 3.4 或更高

Var1[0]

Target01.Var1.Var1[0] Target01.Var1[0]

Var1[1,1]

Target01.Var1.Var1[1,1]

Target01.Var1[1,1]

Var2.BOOL1

Target01.Var2.Var2.BOOL1

Target01.Var2.BOOL1

Folder1.Var1[0]

Target01.Folder1.Var1.Folder1.Var1[0]

Target01.Folder1.Var1[0]

使用屏幕编辑软件版本 3.4 时,[节点 ID 命名格式] 的默认设置为 [标准]。对于与 OPC UA 相关联的外部设备对变量的引用,请使用如上所示的 [标准] 命名格式。

有关更多信息,请参阅以下内容。

连接到OPC/UA服务器

对报警摘要对象列标题的引用

对报警摘要对象列属性的引用按以下方式转换。

版本 3.3 Service Pack 1 或更早 3.4版或更高版本
AlarmSummary1.ColumnsActive[0].Title AlarmSummary1.Columns[0].Title

AlarmSummary8.ColumnsActive[4].Title

AlarmSummary8.Columns[4].Title

将报警、记录或操作日志数据保存到外部存储器中

  • 当在最新版屏幕编辑软件中的报警、记录或操作日志的 [另存为] 字段中设置了外部存储器时,将会防止设置运行时弹出外部存储器的操作。在运行时操作时,请不要移除外部存储器。

  • 如果在 [另存为] 字段中指定的外部存储器断开连接的情况下尝试将工程文件传输到人机界面,屏幕编辑软件会显示错误。

  • 当人机界面在 [另存为] 字段中指定的外部存储器断开的情况下启动时,人机界面会显示错误。

  • 如果在操作过程中,[另存为] 字段中指定的外部存储被断开,运行时会显示一个错误屏幕以防止保存操作。

预定义图像的高度

在屏幕编辑软件版本 3.4 或更高版本中,预定义图像的默认高度已从 50 更改为 100。在屏幕编辑软件版本 3.3 Service Pack 1 或更早版本中使用预定义图像的默认高度时,屏幕布局可能无法在屏幕编辑软件版本 3.4 或更高版本中正确显示。

 


 

版本3.4版本3.4

报警

从版本 3.4 Service Pack 1 开始,[Hi/Lo 状态行为] 属性已添加到 [全部报警] 属性窗口。当打开一个在版本 3.4 或更早版本中创建的带有报警组的工程时,会出现一个对话框,提示如何处理报警行为。

有关设置的信息,请参阅以下内容。

[Hi/Lo 状态行为]

脚本

从版本 3.4 Service Pack 1 开始,已无法在 [报警组] 值块中设置 $SystemErrorGroup。如果在版本 3.4 Service Pack 1 或更高版本中打开使用 $SystemErrorGroup 的版本 3.4 或更早版本的工程文件,如果脚本处于文本模式,则会出现错误,且无法传输工程。请注意,如果文件是块模式,则不会出现错误,但传输将无法进行。

 


 

版本3.5 Service Pack 1 (3.5.100)版本3.5 Service Pack 1 (3.5.100)

Web 浏览器对象的 [字体类型] 属性

在 4.0 或更高版本中,Web 浏览器对象的 [字体类型] 属性被移除。

Web 浏览器对象从而使用 Windows 中安装的字体。如果需要,您可能必须在 Windows 中安装一种语言。

通过从 Windows 开始菜单选择 [设置] - [时间和语言] - [语言和地区],然后选择 [首选语言] - [添加语言] 来安装语言。

字体样式与 3.5 Service Pack 1 或更早版本不同,字符显示清晰。请注意,外观与字体颜色和背景色的明暗有关。