先决条件
在要进行项目迁移的计算机上还必须安装以下软件
STEP 7 专业版(TIA Portal) V11 或更高版本V12、V13、V14
STEP 7 V5.4+SP5 或更高版本及相关许可证
还必须安装移植项目中使用的STEP 7 选件包
WinXP、Win8系统上可以移植程序吗?
不支持。由于STEP7和TIA Portal软件需要同时安装,因此移植操作只能在Win7 32位或64位下进行。
检查块一致性
迁移之前,建议检查step7 V5.x中块的一致性。
在SIMATIC Manager页面下,单击S7程序中的程序块文件夹。
在菜单栏---Edit(编辑)---Check block Consistency(检查块的一致性)。出现以下页面。
程序块的一致性可以通过图形显示来检查。如果程序块标有红叉(图中的OB1和FB1),则表明该程序块存在接口冲突。程序块中有问题的功能或子程序块用黄色感叹号标记(例如,FC1)
为了找到接口冲突的原因,点击下图红框按钮,编译所有程序块。所有程序块都是一一编译的。如果在编译过程中发现错误,错误消息会在输出窗口中用红色圆圈标记。
双击错误信息,打开相应的程序块,无效的程序块调用以红色突出显示。
检查块的一致性,没有错误后在TIA中进行移植。
注意:
执行块一致性检查会导致工艺对象的背景DB 中的变量(例如PID 功能块)返回到其默认值。带有配方的数据块也会发生这种情况。建议采取以下补救措施:
在进行块一致性检查之前,请先备份后台数据块,然后将备份的数据块复制到原文件夹中。
不使用块一致性检查来恢复块的一致性。生成一个新的后台数据库,然后将所有数据从旧的(不一致的)后台数据库复制到新的(一致的)后台数据库。
早期的STEP7版本如V5.3可以移植吗?
如果需要将早期STEP7版本(如V5.3)项目移植到STEP7专业版(TIA Portal),必须首先在STEP7 V5.4+SP5(或更高版本)中重新编译该项目。
硬件组件
默认情况下,迁移过程中仅迁移软件,并且在目标项目中为原项目中的每个设备创建未指定的设备。硬件和网络配置以及网络连接不会迁移。
如果要从STEP7 V5.x 项目移植硬件组件,则必须选中“移植项目”对话框中的“包括硬件配置”选项。
注意:
如果移植硬件配置,STEP7 V5.x 项目中的所有硬件组件都必须包含在TIA Portal 硬件列表中。 TIA Portal 可以支持可订购且在2007 年10 月1 日之前未停产的模块。如果项目包含未包含在STEP7 (TIA Portal) 硬件对话框中的硬件组件,则移植操作将中止。
加密区块的迁移
您可以将带有受保护块的项目移植到TIA Portal,然后将这些块下载到CPU。此处不支持在STEP 7 V5.5 中使用“S7 Block Privacy”加密的块。此外,请注意以下限制:
TIA Portal 不支持STEP 7 V5.x 使用的块保护机制(KNOW_HOW_PROTECT 和S7 块隐私加密)。 TIA Portal 使用改进的块加密机制。
这些块无法打开或编辑。
无法在TIA Portal 中删除STEP 7 V5.x 的块保护。
由于上述限制,建议:
在移植项目之前,首先删除STEP 7 V5.x 中的块保护。移植后,使用TIA Portal的保护机制再次对块进行加密。在TIA Portal 菜单中:“编辑专有技术保护”。
安全程序
移植之前,如果您的项目包含使用S7 Distributed Safety 创建的安全程序,则必须使用S7 Distributed Safety V5.4 SP5 编译该项目。这允许您继续在STEP7 Safety Advanced 中使用这些项目。在要迁移项目的计算机上,必须安装以下软件工具:
STEP 7 高级安全
S7 分布式安全V5.4 SP5
F 配置包V5.4 SP5 至V5.5 SP11。
移植完成后,可以获得包含安全程序的完整项目,该项目包含S7 Distributed Safety结构和完整的F签名。源项目程序中使用的S7 Distributed Safety (V1) 中F 功能块库中的F 功能块将转换为STEP 7 Safety Advanced 提供的指令。
在STEP 7 Safety Advanced 中编译移植的项目。程序结构(1:使用F-CALL)被转换为符合STEP 7 Safety Advanced 的新程序结构(2:使用主安全功能块)。由于完整的F签名已更改,因此必须重新检查安全程序。
便携式和非便携式组件/软件工具
下表显示了可移植或不可移植到STEP 7 Professional (TIA Portal) 的组件/软件工具。
便携式非便携式LADS7-HiGraph
(该块是可移植的,但标记为不支持) FBDiMapSTLFMS 连接到S7-GRAPH 和S7-SCL
移植到TIA Portal 后,这些块必须保持一致并重新编译。必须重新下载该项目。下载后重新编译后才能在线浏览块。使用STEP 7 V5.x 创建的库。
补救
将块复制到STEP 7 V5.x 项目。移植后,为TIA Portal 中的块创建库S7-PDIAG
块(FB44、DB44.)是可移植的,但被标记为不受支持。这些块只能下载但不能编辑。 TIA Portal 项目不再支持消息文本和地址监视实例。 H systems多项目
只能迁移单个项目。移植SCL程序
可以移植带有或不带有“STEP 7 V5.x - SCL 源程序”的块。但是,只有源项目的源目录中具有关联源程序的项目才能完全迁移。
源项目与源程序的可编辑SCL 块一起移植。可编辑的SCL 块,具有源程序受专有技术保护的SCL 块。专有技术保护在移植过程中会被删除,并且可以在STEP7 (TIA Portal) 中再次启用。无源程序的SCL 块受专有技术保护的块* 受专有技术保护的SCL 块,无源程序受专有技术保护的块**: 无法删除块保护,并且无法将SCL 块放置在STEP7 (TIA Portal) 编辑中。
相关信息也可在STEP7 (TIA Portal) 在线帮助中的“SCL 程序移植”下找到。
有关SCL移植的更多信息,请参考:在STEP 7(TIA Portal)中移植S7-SCL程序时应注意什么?一系列指令无法迁移,必须在迁移后手动添加。
SFM 块(FB49、DB49、FB50 和FC49)无法移植。项目迁移后:
在CPU 属性中激活系统诊断
必须在STEP7 (TIA Portal) 中编译硬件配置,以生成包含新报警和文本列表的新SFM 块。
然后必须将项目下载到CPU。
PLC 报警(Alarm_S、Alarm_D、Alarm_8、)
PLC 消息可与所有参数一起迁移,并包含重新生成的所有信息消息级别。消息类型和消息实例也会迁移并保存在TIA Portal 的PLC 消息中。需要在源项目中启用“始终分配面向CPU 的唯一消息编号”选项。可以在STEP 7 V5.x 项目中启用此设置。迁移前的操作如下:
只能使用图中所示的设置来迁移消息。
TIA Portal 准备情况检查工具
TIA Portal 就绪检查工具提供了一种简单的方法来检查TIA Portal 是否支持项目中的硬件设备。工具可用于:
工具下载:TIA Portal 就绪检查工具。
配置缺失/不支持的选项包
如果移植的项目包含与当前STEP 7 版本不兼容或当前计算机上未安装的选件包,则该项目无法移植到TIA Portal。在STEP 7 V5.x中打开项目时,也会提示缺少选项包。
如果这些配置是必需的,则必须安装缺少的选项包。请注意安装当前版本STEP 7 的硬件要求。例如,在Windows 7(32 位)上安装的STEP 7 V5.5+SP2 需要SIMOTION SCOUT V4.2.1(或更高版本)。
安装缺少的选项包后,必须重新编译项目。如果不需要组态缺失的选件包,则必须在STEP 7 V5.x 中重新组织项目。为此,请在SIMATIC 管理器中打开“文件另存为.”对话框并激活选项“带重组(慢速)”。更改项目名称并确认(确定)。保存并重新组织项目后,可以将此新项目移植到TIA Portal。
选中此选项后,将在保存过程中检查并重新组织项目。在某些情况下,这种方法可以减少项目的内存空间需求。项目中任何缺少的选项包组件都将被删除。更多信息请参见STEP 7 V5.5 的在线帮助“项目另存为”。
在STEP 7 V5.x 项目的SIMATIC 管理器中标记站点(例如“SIMATIC 300”)。
从菜单栏中选择“选项自定义.”对话框。
选择“消息编号”选项卡并启用“始终分配面向CPU 的唯一消息编号”设置。
然后使用“文件另存为.”功能和“带重组(慢)”选项保存项目。
步骤7V5.4
步骤7V5.5
WinCC V7
WinCC 灵活2008
审稿人:刘庆