西门子STEP7上的项目移植到TIA博途上的方法
共 1 个回答
1. 软件需求
在希望执行项目移植的计算机上,以下软件必须安装
STEP 7 专业版(TIA 博途) V11 或更高版本
STEP 7 V5.4+SP5 或更高版本及相关许可证
被移植项目中使用的 STEP 7 选项包也必须安装
2. 项目一致性
一个完整的 STEP 7 V5.x 项目(包括 S7 程序,硬件和网络组态)必须是一致的。每种情况下执行检查一致性的相应功能,以便检查并保证一致性。
在STEP 7 V5.x 的SIMATIC Manager 中可以在程序文件夹下只存储程序(没有CPU)。一致性程序移植之后在STEP 7 (TIA Portal)中会创建一个非指定的CPU。
注意
执行块一致性检查会导致工艺对象 (例如 PID 功能块) 的背景 DB 中的变量恢复缺省值。 带配方的数据块也会出现这种情况。建议采取下列的补救措施:
在进行块一致性检查前备份背景数据块,之后再将备份的数据块拷贝到原文件夹。
不使用块一致性检查恢复块的一致性。生成一个新的背景 DB,然后复制所有数据从旧的(不一致的)背景 DB 到新的(一致性的)背景 DB。
对于早期 STEP7 版本编译的项目
如果需要移植早期 STEP7 版本(例如V5.3)项目到 STEP7 专业版(TIA博途),必须在 STEP7 V5.4+SP5(或更高版本)中重新编译项目。
3. 硬件组件
默认移植过程中只移植软件,并为原项目中的每个设备在目标项目中创建非指定的设备。硬件和网络组态以及网络连接不移植。
如果想要移植 STEP7 V5.x 项目中的硬件组件,必须在 “Migrate project” 对话框里勾选 “Include hardware configuration” 选项。
注意
如果进行硬件组态移植,STEP7 V5.x 项目中所有的硬件组件必须包含在 TIA 博图硬件对话框中。能够订购并且到2007年10月1日之前没有停止供货的模块可以被 TIA 博图支持,并存储在 STEP7(TIA 博图)的硬件对话框中。如果项目包含 STEP7(TIA 博图)硬件对话框中没有的硬件组件,移植操作会被终止。
4. 块保护
可以移植带保护块的项目到 TIA 博途中,然后下载这些块到 CPU 中。在这里,不支持 STEP 7 V5.5 中使用了“ S7 Block Privacy” 加密的块。在这个情况下,注意以下限制:
TIA 博途不支持 STEP 7 V5.x 所用的块保护机制(KNOW_HOW_PROTECT 及 S7 Block Privacy 加密), TIA 博途使用一种改进的块加密机制。
不能打开或编辑这些块。
来自 STEP 7 V5.x 的块保护不能在 TIA 博途被移除。
建议
移植项目前,需要在 STEP 7 V5.x 中移除块保护,移植之后使用 TIA 博途的保护机制再次对块加密,在 TIA 博途菜单:“Edit > Know-How Protection”。
5. 安全
在进行移植前,如果项目中含有S7 Distributed Safety 创建的安全程序,必须使用 S7 Distributed Safety V5.4 SP5 编译项目。这样才能在 STEP7 Safety Advanced 中继续使用这些项目。在进行项目移植的电脑上,以下软件工具必须安装:
STEP 7 Safety Advanced
S7 Distributed Safety V5.4 SP5
F Configuration Pack V5.4 SP5 to 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 签名有变化,安全程序必须重新校验。
6. 可移植的和不可移植的组件/软件工具
可移植或不可移植到 STEP 7 Professional (TIA Portal) 的组件/软件工具见下表。
可移植 不可移植 LAD S7-HiGraph
(块可以移植,但是标识为不支持)
FBD iMap STL FMS 连接 S7-GRAPH and S7-SCL
块必须保持一致性,并且在移植到 TIA 博途后重新编译。必须重新下载项目。只有在重新编译下载后才能在线浏览块。
用 STEP 7 V5.x. 创建的库
补救方法
拷贝块到 STEP 7 V5.x 项目。移植后在 TIA 博途中为块创建库
S7-PDIAG
块(FB44,DB44,...)可以移植但是被标识为不支持。只能下载这些块但不能编辑。消息文本和地址监视实例在 TIA 博途项目中不再被支持。
H systems Multiprojects
只能移植单项目。
7. 移植 SCL 程序
带有或不带有"STEP 7 V5.x - SCL 原程序“ 的块都可以移植。但是只有源项目的源程序目录中有相关源程序的项目可以完全移植。
源项目 移植后 带有源程序的 SCL 块 可编辑的 SCL 块 带源程序的 Know-how 保护的 SCL 块
可编辑的 SCL 块。Know-how 保护在移植过程中被移除,可以在 STEP7(TIA 博途)再次使能。
不带源程序的SCL 块 Know-how 保护块* 不带源程序的 Know-how 保护的 SCL 块 Know-how 保护块* *块保护不能移除并且 SCL 块不能在 STEP7(TIA 博途)中编辑。
相关信息还可参考 STEP7(TIA 博途)在线帮助中的 "Migration of SCL programs"。
8. 系统诊断(report system errors(SFM/RSE)
SFM 块(FB49, DB49, FB50 和 FC49)不能被移植,项目移植后:
在 CPU 属性中激活系统诊断
必须在 STEP7(TIA 博途)中编译硬件配置以生成包含新的报警和文本列表的新 SFM 块。
然后必须下载项目到 CPU。
9. PLC报警 (Alarm_S, Alarm_D, Alarm_8, …)
PLC 消息可以移植,这些消息带有所有参数,包含重新生成的所有信息消息等级。消息类型和消息实例同样移植并保存在 TIA 博途的 PLC 消息中。要求在源项目里使能 "Always assign CPU-oriented unique message numbers" 选项。 可以在 STEP 7 V5.x 项目中使能这个设置,移植前操作如下:
在 STEP 7 V5.x 项目的 SIMATIC Manager 中标记站点(例如 "SIMATIC 300")。
在菜单条中选择“选项 > 用户自定义 ...”("Options > Customize..." )对话框。
选择“消息编号”("Message numbers")标签,使能设定“总是分配 CPU 导向的唯一消息编号”("Always assign CPU-oriented unique message numbers")。
然后使用“文件 > 保存为...”("File > Save as..." )功能和“重新组织(慢)”("With reorganization (slow)" )选项保存项目。
消息只能通过图.03中显示的设置移植。
10. TIA Portal Readiness Check Tool TIA博途准备就绪检查工具
TIA 博途准备就绪检查工具提供了一种简单的方式,用来检查 TIA 博途是否支持项目中的硬件设备。工具可以用于:
STEP 7 V5.4
STEP 7 V5.5
WinCC V7
WinCC flexible 2008
11. 组态缺少的/不支持的选项包
如被移植项目中包含有与当前 STEP 7 版本不兼容或当前电脑未安装的选项包,则该项目无法移植到 TIA 博途中 。 STEP 7 V5.x 中打开该项目时,也会提示缺失的选项包。
如这些配置是不可或缺的,则必须安装缺失的选项包。需注意安装 STEP 7 当前版本的硬件要求。例如,安装在 Windows 7 (32-bit) 的 STEP 7 V5.5+SP2 需 V4.2.1 (或更高版本) 的 SIMOTION SCOUT 。
在缺失选项包安装后,必须重新编译项目。
如缺失选项包的配置是不需要的,则必须在 STEP 7 V5.x 中重新组织项目。为此,在 SIMATIC Manager 中打开对话框“文件 > 保存为...”("File > Save as..." ),激活选项“重新组织(慢)”("With reorganization (slow)" )。更改项目名称并确认 (OK) 。保存和重新组织项目后,可移植此新建项目到 TIA 博途。
勾选此选项后,项目在保存过程中会被检查和重新组织。在某种情况下,此方法会减少项目的内存空间需求。项目的所有缺失选项包组件会被去除。更多信息请参阅 STEP 7 V5.5 的在线帮助“另存项目”。
- 1