技术论坛

 回复:应用探讨——移植项目到S7-1500

返回主题列表
作者 主题

总坛主
西门子官方工程师西门子官方工程师

经验值:23725
发帖数:3679
精华帖:8
楼主    2015-05-13 09:44:55
主题:应用探讨——移植项目到S7-1500
S7-1500推出至今已有2年多时间,已越来越受到用户青睐,越来越多的用户已在项目中选择了S7-1500。与此同时,原来S7-300/400的程序能不能移植到S7-1500上继续使用是广大工程师最为关心的问题。
那么移植有哪些注意事项?哪些设备可以移植到S7-1500?移植大概有哪些操作步骤和注意事项?移植后的项目又有哪些注意事项?

活动奖励:
此次集中交流将持续至6月11日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。
对于有突出发言贡献的网友可获得金币奖励,可以在当前的兑换奖品中兑换奖品。
交流结束后也将专门整理重要内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!
zzuli041
游士

经验值:290
发帖数:9
精华帖:1
1楼    2015-05-13 13:39:54
精华帖  主题:回复:应用探讨——移植项目到S7-1500
这是我在找答案中看到别的人回答,与大家分享:
移植一个 STEP 7 V5.x 项目到 STEP 7 (TIA 博途) 的必要条件是什么?
1、在希望执行项目移植的计算机上,以下软件必须安装
STEP 7 (TIA 博途) V12 或更高版本
STEP 7 V5.4+SP5 或更高版本及相关许可证
被移植项目中使用的 STEP 7 选项包也必须安装
2、
常规要求:
为确保移植成功,须遵守以下几点:
、除 STEP 7 (TIA 博途) 和 STEP 7 V5.4/5.5 以外,移植项目用到的其它选项软件包也必须安装。
、项目必须满足一致性要求。
、移植项目中所使用的硬件必须在STEP 7 (TIA 博途) 中支持,否则只能进行不含硬件配置的移植。
、建议移植未加密的块。
、不能移植的组件参见:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=62101407&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN

部分内容是不能完全移植的,希望大家能提供更好的方法,也希望西门子能给出更好的方法。
活着并快乐着
bravement
游侠

经验值:593
发帖数:13
精华帖:1
2楼    2015-05-13 15:23:56
精华帖  主题:回复:应用探讨——移植项目到S7-1500
楼上说的很详细了,补充一点点
1,尽量用最新版的软件比如Step 7 V5.5 SP4 ,Step 7 V13 SP1(一定要有授权,特别是使用了SCL, Graph);
2,保持组态硬件的版本是新的,比如在Step 7 V5.5中把固件版本和型号换成该型号中最新的(防止Step 7 V13不支持);
3,移植前使用最新版的STEP 7 V5.5对项目进行一致性检查。 如果不一致,查看错误消息并根据提示更正;或删除错误的块,最好把诊断OB也删掉,然后移植成功后在Step 7 V13中重新编写(移植失败有可能是Step 7 V13不兼容,那样只能使用Step 7 V13支持的功能替代,有些OB在Step 7 V13中不一样或者不支持了),对了,块是不能加密。以上工作都做完了,再次检查一致性,没有问题最好在另存一份项目用于移植;
4,移植的时候建议不移植硬件,即只移植程序部分,然后再Step 7 V13中重新做硬件组态,这样也可以提高移植的成功率(重新做硬件组态很容易嘛)
一起努力,明天更美好
westcowboy
奇侠

经验值:6746
发帖数:833
精华帖:46
16楼    2015-05-19 12:59:52
精华帖  主题:回复:应用探讨——移植项目到S7-1500
可以通过如下工具:
TIA Portal Readiness Check Tool
来检查移植前的硬件博途是否支持,如果不支持,还会告诉你替代型号是那个。
下载地址如下:
https://support.industry.siemens.com/cs/cn/en/view/60162195/zh
Let's build the automation future!
喵喵seisei
侠圣

经验值:2068
发帖数:198
精华帖:7
18楼    2015-05-22 17:17:29
精华帖  主题:回复:应用探讨——移植项目到S7-1500
1、STEP7和TIA之间无法相互上载程序,即用STEP7下载的,TIA无法上载,反之也一样;
2、TIA的程序中没有GO TO功能,进想查找某一个地址在其他程序块中的具体位置,无法跳转;
3、TIA不支持主控指令,即MCRA、MCR<、MCR>和MCRD指令;
4、TIA支持的硬件模板为截止到 2007 年10 月 1 日还在销售且未退市的模板。详细的见附件;

点击此处查看附件

5、TIA对偏移地址的支持不是特别好,只要是在DB地址中没有明确标出的,编译的时候就会有警告,比如,我定义了一个DB10.DBB10,在程序中我用到了DB10.DBX10.0,那么就会提示“该地址不能通过变量进行分配。”同样的,这个问题在临时变量里面也会出现;
6、安装的时候,最好是先安装STEP7之后再安装TIA ,目前来讲,两者的最新版本是STEP7 V5.5SP4和TIA V13 UPD2 。
上面所述,如有不对,敬请斧正!
我快乐,我自豪,我为自控添砖加瓦……
westcowboy
奇侠

经验值:6746
发帖数:833
精华帖:46
24楼    2015-05-29 12:14:52
精华帖  主题:回复:应用探讨——移植项目到S7-1500



给大家上张图看看,一个例子,博途在移植过程中会对原程序做调整,而COPY是万万不能的。
Let's build the automation future!
令狐冲2012
侠圣

经验值:2051
发帖数:184
精华帖:10
27楼    2015-06-05 09:07:36
精华帖  主题:回复:应用探讨——移植项目到S7-1500
siemens有专门的移植工具(可以在下载中心找到),用来完成此任务;
移植前要对当前plc中的块,进行一个整体的编译,纠正块中的错误;
然后打开移植工具进行项目移植,会生成一个移植后的文件;
再打开TIA恢复此文件,即可移植成功;
移植后的项目建议去根据博途中所规定的语法规则进行更改,否则程序将无法正常运行。
No end for learning
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。