信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
您使用的浏览器版本过低,本视频不支持播放,请使用Google Chrome等更高浏览器,将会得到更好的体验
    • Highlight introduction

      亮点介绍

      本视频通过详细的讲解可以让客户清晰了解S7-300移植到S7-1500后程序容量的大小如何判断,并且能掌握不同编程语言和地址区对移植后程序的影响。并且讲解移植过后S7-300/400与S7-1500程序响应时间对比。通过列举移植前后遇到的一些故障问题,分析其根本原因,并给出行之有效的处理方法,帮助大家成功从S7-300/400升级到S7-1500产品系列。

    • User benefit

      用户获益

      您将收获:
      1.对S7-300移植到S7-1500有一个整体性,全面性的认识。
      2.了解移植对程序容量的改变和选型相关的知识。
      3.掌握移植操作后的系统响应时间变化问题。
      4.学习不同平台的移植过程中出现的问题以及处理方法。

    • Suitable crowd

      适用人群

      1.对于广大S7-300/400移植到S7-1500的相关设计和调试工程师。
      2.面对大量旧设备维护和希望对设备进行升级而进行程序移植的工程师和学习人员。

     【专家大讲堂】TIA博途移植之移植过程解析及CPU响应时间对比


    专家简介:崔坚 —— 西门子全球自动化核心专家


    直播时间:2020年4月2日(周四) 19:30-20:30


    课程主要内容

    1. PLC在移植过程中的步骤详解

    2.移植过后S7-300/400与S7-1500程序响应时间对比


    课程回看链接:

    http://www.ad.siemens.com.cn/service/elearning/Course/2585.html


    直播答疑精选:

    Q1:在移植过程中用ANY指针是否可以移植?

    A1:pointer, ANY都是可以移植,但是呢,如果你移植对程序是外方编写的,比如说从国外进来的这个程序呢,它可能是使用标准化的方式进行编写的,考虑的东西是非常多,这时候在移植过程中可能会有问题,而且对这些问题呢,都不好解决。另外,这个问题是在我们下堂课里边儿要介绍的。如果要新编写1500这个程序,建议给大家使用S7-1500变址寻址的方式,这个在西门子网站上的工程师故事我写了有九篇文章,可以参考一下。

     

    Q2:如果上位机使用国产软件,通讯地址必须使用非优化块,我可以设置fb是优化块,然后接口地址使用非优化块的地址吗?这样影响运行时间吗?

    A2:是这样的,使用1500编程,如果你要求的响应时间非常苛刻,你必须要考虑,如果对响应无所谓,例如这个程序30ms变成40ms、50ms,不影响控制,那也还是可以使用非优化的地址去寻址。另外还有一个好处就是1500支持OPC UA的方式,这OPC UA的方式都是符号名寻址的方式,国产的软件如果支持OPC UA,可以通过OPC UA的方式去连,而且现在OPC UA发展的也非常快,通讯速率也是非常高的。但是在1500每个CPU需要买一个OPC UA的授权。

     

    Q3:老师,5.6可以直接移植吗?

    A3:是的,最好这个step7 5.6程序和你的TIA博途装在同一台PIC机上,这样就可以打开了,因为它的移植过程中是在后台打开了这个step7软件,然后进行编译,编译完了之后才转到TIA博途当中。step7 5.5可能打不开,因为在64位的系统中不能安装,需要通过中间件软件导出,然后把这个中间件转换的文件装在TIA博途机子上再去移植。这里边儿有一个问题,有的时候移植错了需要修改,在step7当中修改很麻烦,因为每次修改以后得变成中间件转换文件,这样非常麻烦。

    另外还要提示一下,如果接的工程当中有移植问题,一定要看这个程序使用什么程序编的,如果是梯形图编的基本上95%都可以去移植的,除了有一些指令是不支持的。其实最难的是由外方提供程序,有可能有graph、STL、SCL,还有各种各样的插件,如果有条件的情况下可以自己编,编起来还是比较方便的。

     

    Q4:优化的FC和非优化的FC有哪些区别呢

    A4:FC和FB都可以设置为优化的和非优化,西门子的一些资料中并没有指出优化和非优化有什么区别(可能没有找到),我们只知道DB块儿优化和非优化是有区别的,那这个FC、FB和OB都没有提出了,其实是有区别的。创建FC、FB和OB的临时变量的时候,它的地址是符号的方式访问的,所以用于符号访问进行加减乘除是非常快速的,如果是非优化,那要再跟优化的数据进行加减乘除运算的时候速度就变慢了,从我的角度的来说也就这点儿区别。


    Q5:如果之前的程序的FB有密码,而且不知道,还能移植吗?

    A5:这个是有要求的,在移植当中首先对程序进行编译,如果FB或FC块儿有密码的情况下就不能编译了,这时候在移植过程中就报错,这个程序就不能去移植了,如果有密码在step7移植之前先把密码打开就行了。


    Q6:移植300安全CPU到1500安全CPU会有很多问题吗?

    A6:可以移植到1500,这个问题和通用的程序是一样的。300安全CPU到1500安全CPU我觉得比STL的移植还要简单,因为它是按一个标准去做的,所有的功能块儿都是标准的,必须要按这样编写。用STL编程要考虑到调用者在不同情况下调用,所以它会想的非常多,这时候移植起来是有一些问题的。

     

    Q7:请问profinet io通讯里不同项目导出的gsd文件,导入进去,添加从站后,IP灰色不能设定,是不需要再次设定了吗?

    A7:如果gsd文件是一个智能从站的情况下,这个IP地址有可能是灰的。如果不是智能从站的话,它都可以重新编译了。比如我用300做一个profinet的智能从站,这个地址已经写在S7-300当中了,是不可能用主站去分配的,这个在step7做完了以后已经定好了,它生成的gsd文件已经把IP地址固化了。


    Q8:低版博途程序有项目密码,在知道密码的情况下,能直接用高版本博途打开吗?

    A8:低版本的博途用高版本的去打开,它不是移植,是升级,可以直接打开的。如果有密码的情况下肯定是可以打开的。可能需在低版本的情况下把博途的程序先解密,解密完了后在高版本打开以后,在升级里面再加上去。

     

    Q9:崔工可以讲讲Variant指针与any指针的区别

    A9:这个大家可以在西门子的网站上找我刚发的工程师的故事,这个里面我介绍了300、400指针,16位指针、32位指针、区域指针、还有ANY和Point,最后有1500的Variant,这里边儿怎么替代。如果你要看来1500这种方式,你就彻底把那几种方式全忘了,因为1500变址寻址是非常方便的。

    Q10:报错:由于该项目使用了一个项目范围内的报警编号系统,所以必须终止移植,是什么意思?

    A10:这个问题是源程序中带有使用程序触发的报警信息,例如使用SFC107,编写的报警信息,或者SFB33/34编写的报警信息,这些程序在S7-1500中不能移植。


    欢迎大家继续盖楼,探讨本话题相关内容

     

    • Course introduction

      课程介绍

      TIA博途移植—  移植过程解析及CPU响应时间对比

      1.PLC在移植过程中的步骤详解
      2.  移植过后S7-300/400与S7-1500程序响应时间对比

      课程难度:中级 课程方向:PLC>S7-1500 课程标签:升级移植 课程用途:专家大讲堂
    暂无评论

    崔坚