最近有个CPU313C-2DP的S7-300plc想改动一下程序,所以想上载上来改动一下,但是查网上的资料发现,有的说,硬件组态不完整,还有说上载上来的dp相关的东西也会没有。那岂不是上载后的plc程序,再下载进plc进去就不能用了?我这个程序里包含一个伺服驱动器,还有几个变频器,通过dp进行的通信。能够完整上传么?能够保证上传的所有程序包括硬件组态都是完整的么?
问题补充:
我并没有最新的源程序,厂家把设备安装后,可能对程序进行过更改,所以,我是肯定不会用手头的程序去进行下载的,现在手头有个有注释的程序。整个300的程序里面,硬件组态了个伺服驱动器。属性犹如图片上的一样。程序里调用的块的名称是s7300_ED400_DP。我现在想知道,如果用step7将程序上载上来,程序稍加改动,然后下载下去,能否保持程序的完整性。
图片说明:
最佳答案
这个问题最好的解决办法是:用源程序在线比较看哪里不一样,然后修改成一样的。再进行你的修改。这是唯一正确的办法!!!!
如果没有了源程序,非要上载程序,在修改。要保证几个问题。首先看一下在DP下的硬件在你的软件里都有没有更新,是否有不能识别的西门子或第三方EDS没有安装。若有未识别的,就算上载上来你也是不能修改的。所以下一步更不用谈修改下载了。
再回:看你图上,上载上来的不行。有些EDS文件你没有安装。必须把EDS安装完全才可以。
1、你要是想改硬件,我建议打开你原来带注释的程序【那个EDS文件应该全的】,在那里修改,修改后只下载硬件组态。这样可以。
2、你要是只改PLC里面的几个块,就不必理会这个硬件组态,可以将上传的程序改完下载,【注意改那个块下载那个块,这时可以用上载的程序】
提问者对于答案的评价:
图片里看到的硬件组态,是我从厂家提供的资料里找到的,只能提供个参考。现在我还没有把程序上载上来。因为,,我门手头还没有pc-mpi的编程线。。程序,我只会改几个块。将块里加个定时器,让某个电机停了。然后人工复位后,让电机再接着转。如果这样的。我把所有的都上载上来,然后块修改后,只下载修改的块就可以了吧。如果只下载修改的几个块,会不会一下在其他块也没了?正常情况下,如果要下载程序的话,是不是要先把程序都擦除了,然后再下载?
最佳答案作者回复:
错错错,上载上来的是什么都别动,改完哪个块,然后在线,会提示不一致,你直接在此页面下载。完成后又能在线。【这时候你已经修改并下载完这个块了】
同样办法, 然后再修改另一个块,修改完在线,提示下载,确认。下载完成,自动在线。。。
没改的块别动,更别删除再下载。【改哪个,只下那一个块!!!!】
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191627.html