在线离线程序比较及修改

今天发现在线的PLC程序与离线程序不一致,通过BLOCK比较后,逐个对离线程序的语句修改,可修改后再比较发现:提示由“路径2在线包含较新版本”“块代码不同”改为“路径1包含较新版本”“接口和块代码完全相同”,DB块的提示始终是“时间标志完全相同”“一个或多个离线变量值不同”,请问:
1、不知道这样算是完成离线程序更新为与在线程序完全一致吗?如何才能做到比较时完全没差别?
2、我试了下另一种方式:点在线,Ctrl+A复制在线的所有块(FC\DB等)然后粘贴替换离线程序,这样操作后,再比较就不会再提示块不同的信息,仅提示DB块的“时间标志完全相同”“一个或多个离线变量值不同”,请问:这种方法是否可行?是否会存在什么弊端/问题?求指点~
PS:我看论坛以往的回答都是建议在线离线比较再逐个对照修改,但个人试验发现方法2(直接拷贝在线所有块粘贴替换离线程序)貌似没什么弊端:块内的临时变量名也是存在的(与直接上载程序不同,若直接上载,临时变量名等会丢失),关键还简单快捷,求大神们指点~

图片说明:

在线离线程序比较及修改    在线离线程序比较及修改   

最佳答案

1、只要不是数据块不显示红色的提示就可以了。
2、我就是经常这样更新程序的,这种方法应该是可行的,只要在硬件没有改变的情况下。我觉得没有什么弊端。
3、还有一个方法,就是直接从PLC上载到PG上,然后把旧程序的符号表导出来,再导入新程序中去。这样一来的程序就是最新的程序了,我每隔两个月就是这样备份程序的。

提问者对于答案的评价:
如果上载程序,再导入符号表,会丢失块内的临时变量名

专家置评

直接上载备份程序即可。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月10日
下一篇 2017年12月10日

相关推荐