197771548
不要贪,一步步来
级别: 略有小成
精华主题: 0
发帖数量: 87 个
工控威望: 216 点
下载积分: 728 分
在线时间: 80(小时)
注册时间: 2018-07-23
最后登录: 2024-03-19
查看197771548的 主题 / 回贴
楼主  发表于: 2022-07-29 21:21
图片:
图片:
图片:
目前是在做一个现场改造项目,原线体不是我们公司做的,在读程序的时候就有一个源代码选项之前没碰到过的,目前已经改完程序了,写进去之前对比了下原程序和在线程序,发现很多不同,搞了会才发现直接读出来对比也是会这样,并不是真的有不同的地方,而且不一致的地方在程序里找不到,然后在读取的时候选择不读取源代码,只读取程序文件,就能找到对比的不同点了
现在就想问一下,这样读源代码的程序改完写进去会不会有什么问题,我打算先确认下对比出来不同的地方有没有和我的改动冲突的,是不是只要没冲突,我就可以直接写进去?
问题很蠢,还望帮忙解答下整个公司没人玩过结构化编程
[ 此帖被197771548在2022-07-31 08:43重新编辑 ]
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1590 分
在线时间: 408(小时)
注册时间: 2017-10-10
最后登录: 2024-04-24
查看枫落云端的 主题 / 回贴
1楼  发表于: 2022-07-30 17:19
源程序是带标签程序,之后有人修改运行程序,更新时不把源程序一同写入;或者只修改程序时,只对写入了更改的编译运行程序就不理了。
此时,在PLC程序存储器运行的程序和源代码程序已经不一样。
比如,源代码程序版本称为1.0,编译运行的程序也是1.0
有其他人修改了运行程序,那么,编译运行的程序为1.0基础上修改的,此时称编译运行程序为A版本。源代码程序版本还是1.0。
你手头上的程序也修改了,那么,源代码程序和编译运行程序都是在1.0基础上修改得到的1.1版本

那么,现在运行的程序版本就是别人修改的A版本,跟你手头上的1.1完全时两个版本。
本帖最近评分记录:
  • 下载积分:+3(197771548) 真诚感谢!