欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:40分 | 解决时间:2014-12-04 21:53
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
Leduo
在step的块里面修改程序,我在修改块里面的程序后,没有点击保存就下载了,下载之后打开监视,发现程序已经修改好了,但是过一会儿再去监视修改过的块发现之前修改过的程序又变成原样。请问不点击保存就下载,这样修改过的程序在PLC程序循环中每次都有效吗?不点击保存下载和点击保存之后下载有什么区别?(在修改程序块的页面里面)
问题补充:
我所理解的是:当我在块里面修改完程序(新程序)之后,不点击保存下载,PLC存储卡(或存储区)里面就替换成新程序,PLC里面运行的就是这个新程序。这与保存和不保存就没有关系了(就像我问题里面说的是不是在每个循环周期都有效),但是因为没有点击保存,电脑上面的程序还是原来的(这是不是大家说的“离线”?),所以当我再次打开块并监控的时候,step7就会提示“程序不一致”因为电脑上面(离线)的是旧程序,而PLC里面运行的是新程序。当我点击“yes”后,就相当于把旧程序又重新下载到PLC里面了,所以监控是看到的还是旧程序。是这样吗?
小程序:
最佳答案
补充
对的,你的理解是对的,当你没保存,点击下载后PLC中运行的程序就是 新的,STEP7中离线的程序还是老的,当你再次打开老的程序时,STEP7会提示你,PLC中的程序和当前STEP7中的,不一样,要想监控的话,你就必须下载,一旦下载,你的老程序就被下载到PLC中了,。所以出现这种情况,你需要在线,然后打开在线的PLC程序,把里面的东西拷贝到你的离线程序块作为,当然你还可以利用STEP7的比较功能,比较离线的程序和在线的PLC程序,有哪些不同。
回答者:
Letham
回答时间:2014-12-03 21:21
提问者对于答案的评价:
非常感谢!
专家置评
已阅,最佳答案正确。
置评专家:西门子自动化技术支持 2014-12-09 10:18
可能是这样的,你修改后没有保存直接下载,监控没有问题。由于你没有保存,离线的程序还是原样,再次监控的时候,因为在线和离线的不一样,要是你在弹出的对话框里点击Yes的话,就再次下载并处于在线状态。我说的对吗?
补:我说的不就是这个意思吗,,关键看你再次监控的时候有没有出现在线和离线程序不一致的提示!
你可能没有保存在PC,在你下次再在线时就会有提示,程序不一致,这时你要注意了,第一次会有提示,如果你选择了不再提示,以后就不会有了。
是这样的。
你的保存就相当于把程序保存到本地电脑中。
楼上说得对。
你打开STEP7程序时其实打开的是离线程序,如果修改后不保存就下载,那么第一次在线监控时是新的刚刚下载的程序,当你退出监控时,程序又回到你原来没有修改的程序位置。
如果再次监控因为在线是修改过的程序和离线修改前程序的不一样,要是你在弹出的对话框里点击Yes的话,就再次把修改前的程序下载并处于在线状态。要避免此情况,你在线监控认为好后先保存再退出程序即可。万一忘了也可以先把程序上载再保存就是新程序了。
是这样的,所以你不要点YES,应该先上载再监控。
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!