S7-200 向S7-200 SMART伺服程式移植问题
希殿电气技术(上海)有限公司
联 系 人 : 康 工
本公司只销售西门子原装,享受西门子一年保修!
关于S7-200 SMART产品特性与移植心得分享:前一段时,将原来的S7--200的程序移植到S7--200smart的程序中遇到一些问题。我老程序里面有map库控制伺服的程序,以前只知道将S7--200的程序移植到S7--200smart的程序中时只知道PID,高速计数器,运动控制不能直接移植。S7--200里面有这三个功能的部分就不能直接移植,只能通过复制粘贴将老程序,复制到S7--200smart的程序里面去,复制其他部分后,再在新程序里面重新编写这三个功能部分。我当时移植时想偷懒,将MAP库控制的程序部分在程序里面删除,再去移植,这方法确实很快,也可以直接用S7--200smart软件移植过来,不用用复制粘贴这种费时的办法。当我移植好后,再在S7--200smart软件去组态运动控制程序,我按照老程序里面的MAP控制程序来编写新程序的运动控制程序,编写完后,编译顺利通过。这是我还高兴自己这效率很高,当我把程序到S7--200smartPLC时,问题就出现了,时编译失败无法正常,这时候我还有点纳闷。前我明明编译成功,怎么一到程序时,就编译失败。当我再次编译时,就有错误提示,我连续编译了好几次还是以有错误提示。我有点不甘心,我有用原来的老办法去移植,移植完了随便我怎么去编译都是没有错误提示的,只要我往S7--200smartPLC里面程序时,就编译提示错误,这次编译错误后,以后一编译就会提示错误。后来我静下心来,根据错误提示去找问题,终于找到问题了。原来在程序里面删除MAP库程序时不够的,还要到程序块里面的库里面去把这些MAP库给删掉才行,我把这些东西删掉了,再去安装原来的老办法去移植,就没有问题。调试也很顺利了。在这次移植总结中,得到的时根据说明书的提示去移植的同时也可以结合自己工作实际经验来处理问题,但是前提条件在移植前要先去证明自己的方案可行才行,不要盲目自大去处理问题,那就得不偿失。
伺服程序移植前一定要将程序块里面的库文件和程式里面的MAP程序删除了掉,后才可以直接用S7--200smart软件移植过来。下面红色标准部分就是库文件。