前提要求
在希望执行项目移植的计算机上,以下软件必须同时安装
step 7 专业版(tia 博途) v11 或更高版本v12,v13,v14
step 7 v5.4+sp5 或更高版本及相关许可证
被移植项目中使用的 step 7 选项包也必须安装
winxp,win8系统上能否移植程序?
不支持。由于需要同时安装step7及tia portal软件,因此只能在win7 32bit或64bit下进行移植操作。
检查块的一致性
在移植前,建议先在step7 v5.x中检查块的一致性。
在simatic manager页面下,点中s7程序中的程序块文件夹,
在菜单栏---edit(编辑)---check block consistency(检查块的一致性)。出现如下页面。
通过图表显示可以检查程序块的一致性。如果程序块被标注红叉(图中ob1和fb1),指示程序块的接口冲突,程序块中有问题的函数或子程序块标注黄色的感叹号(例如fc1)
为了寻找引起接口冲突的原因,点击如下图所示红色框按钮,编译所有程序块。所有的程序块一个一个被编译,如果在编译的过程中发现错误,错误信息在输出窗口被红圈标记。
双击错误信息,相对应的程序块被打开,无效的程序块调用被红色高亮显示
检查块的一致性,无错误后,再进行tia中的移植。
注意:
执行块一致性检查会导致工艺对象 (例如 pid 功能块) 的背景 db 中的变量恢复缺省值。带配方的数据块也会出现这种情况。建议采取下列的补救措施:
在进行块一致性检查前备份背景数据块,之后再将备份的数据块拷贝到原文件夹。
不使用块一致性检查恢复块的一致性。生成一个新的背景 db,然后复制所有数据从旧的(不一致的)背景 db 到新的(一致性的)背景 db。
早期 step7 版本如v5.3能否移植?
如需移植早期 step7 版本(例如v5.3)项目到 step7 专业版(tia博途),必须首先在step7 v5.4+sp5(或更高版本)中重新编译项目。
硬件组件
默认移植过程中只移植软件,并为原项目中的每个设备在目标项目中创建非指定的设备。硬件和网络组态以及网络连接不移植。
如果想要移植 step7 v5.x 项目中的硬件组件,必须在 “migrate project” (移植项目)对话框里勾选 “include hardware configuration” (包含硬件组态)选项。
注意:
如果进行硬件组态移植,step7 v5.x 项目中所有的硬件组件必须包含在 tia 博图硬件列表中。能够订购并且到2007年10月1日之前没有停止供货的模块可以被 tia 博图支持。如果项目包含 step7(tia 博图)硬件对话框中没有的硬件组件,移植操作会被终止。
加密块的移植
可以移植带保护块的项目到 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”。
safety的安全程序
在进行移植前,如果项目中含有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 签名有变化,安全程序必须重新校验。
可移植的和不可移植的组件/软件工具
可移植或不可移植到 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
只能移植单项目。
移植 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。
更多的scl移植信息可参考:在 step 7 (tia 博途) 中移植 s7-scl 程序需要注意什么?. 不能转移一连串指令,必须在移植后手动添加。
系统诊断(report system errors(sfm/rse)
sfm 块(fb49, db49, fb50 和 fc49)不能被移植,项目移植后:
在 cpu 属性中激活系统诊断
必须在 step7(tia 博途)中编译硬件配置以生成包含新的报警和文本列表的新 sfm 块。
然后必须下载项目到 cpu。
plc报警(alarm_s, alarm_d, alarm_8, …)
plc 消息可以移植,这些消息带有所有参数,包含重新生成的所有信息消息等级。消息类型和消息实例同样移植并保存在 tia 博途的 plc 消息中。要求在源项目里使能 always assign cpu-oriented unique message numbers 选项。 可以在 step 7 v5.x 项目中使能这个设置,移植前操作如下:
消息只能通过图中显示的设置移植。
tia portal readiness check tool (tia博途准备就绪检查工具)
tia 博途准备就绪检查工具提供了一种简单的方式,用来检查 tia 博途是否支持项目中的硬件设备。工具可以用于:
工具下载 : tia portal readiness check tool.
组态缺少的/不支持的选项包
如被移植项目中包含有与当前 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 的在线帮助“另存项目”。
在 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) )选项保存项目。
step 7 v5.4
step 7 v5.5
wincc v7
wincc flexible 2008
直线马达触觉模拟器助力盲人感受美好世界
校源行 | 2023 年开放原子校源行开源大使培训圆满结束,考试时间正式公布
魅族Pro6s和Pro6究竟有什么区别?
分辨率角度分析镜头在光学系统中的作用
AI引动万亿未来,各路巨头围猎芯片市场
V5.X移植程序到TIA的流程简析
韩国9月前10天半导体出口额骤降28%
基于“新基建”背景下,人工智能技术如何赋能其他产业?
怎样利用人工智能精准的抗疫
iPhonex带动苹果去年Q4营收占全球智能机51%,三星3倍、华为7倍
怎样选购骁龙710中端手机
为什么会有很多人选择Type-C接口的手机
美国加紧研制爬行式遥控机器人 目标是清除海滩碎波带的地雷
一文了解USB Power Delivery(一)
一加已率先在一加7 Pro上搭载了业界首块90Hz 2K+流体屏
维智科技携手张江集团共同构建城市元宇宙场景初步落地
用深度学习检测行李箱中的锂电池
土壤含水率测定仪的具体用途是什么
RESTful API和跨物联网移动数据
PCB布局之间需要注意什么