Execute code coparion 和 coapare time stamp only有什么区别啊?
请教啊!!!
最佳答案
一般选择检查“Execute Code Comparison”(执行代码比较)时,除了比较块(接口和代码)中运行时间相关部分外,也显示局部变量名字和参数名字的任何变化,主要用于比较编程装载PC/PG与PLC之间的块的代码不同之处,是比较常用的方法。因为你在下载新的程序之前,必须执行“Execute Code Comparison”,如果块的代码之间没有不同之处,就可以执行下载。
而"Compare time stamp only(仅比较时间印记)是执行块之间的时间印记比较,如果块印记相同,STEP7 假设互相之间的接口相同;如果时间印记不同,STEP7 比较块的结构直到发现它们数据结构中第一个不同地方,如果数据结构在这段相同,STEP7 比较初始值和当前值,会显示所有不同之处。
实际上“时间标志”冲突虽然会起调用对象和被调用对象或引用块之间的块不一致,但可以执行“检查块的一致性”功能,此功能可以消除全部时间标记冲突和块不一致性的大部分。你会经常修改程序,时间印记不同是不会引起机器的停机问题。
所以在菜单Options(选项)/compare Blocks(比较块)时,我们常用的是选择Execute Code Comparison”(执行代码比较),检查Online(总线,PLC中程序块)和Offline(源程序,保存在你的电脑中)中块中不同之处。由于你会在实际中经常修改程序,尤其在线调试时,编程人员在线修改程序的内容,这时一定要先将程序保存,执行代码比较,然后再下载,避免下载的程序与最终保存的程序不一致。
提问者对于答案的评价:
谢谢!弄清楚了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc239220.html