当前位置:首页 > 新型工业化 >怎么移植程序(移植rom教程)

怎么移植程序(移植rom教程)

先决条件

在要进行项目迁移的计算机上还必须安装以下软件

怎么移植程序(移植rom教程)

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/RSE)

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

审稿人:刘庆

最新资讯

推荐资讯