菜鸟:
之前一直没注意到DB块的问题,一直是看过OB,FC,FB这些是绿色就放松了警惕,今天由于背景数据块忘记下载导致出现了问题,因此研究了DB块的比较结果,可是感觉不是很明白,因为有时候得到的结果差不多但实际又有区别,例如:
1.
,这张图里只是提示time stamps are identical,也可以监控。
2.
,这张图里提示contains newer version,且数据块长度不一致但离线和在线数据是一致的,可以监控。
3.
,这张图里也是提示contains newer version,且数据块长度不一致但离线和在线数据是不一致的,无法监控。
从第2,3张图似乎看不出什么不同,可是第3张图中的数据块却是需要重新下载的,为什么第2张图里的又是一致的,有什么办法可以快速知道哪些DB块是不一致的且需要重新下载的呢?有这方面说明吗?
有点明白了,实际上应该看比较对话框下面那个NOTE里面的内容,如果只是The actual value of one&nbs******bsp;more variables is different,表示仅仅是数值不一样,这个是一致的。如果提示The data type of one&nbs******bsp;more variable differs.表示数据结构或类型不一致,这样就需要重新下载了。
再补充一下,比较对话框下方有个勾选框:Hide data blocks with defferent actual values,一旦勾选,和在线PLC一致的数据块会被隐藏起来,这样就能快速知道哪些数据块是需要重新下载的了。
游民:
我一般都是比较块然后好几个DB块打红的说是在线与离线数据不一致,因为很多DB的默认初始值是0,在线数据又是来回在变的所以一致未考虑过这问题,这看来还得研究下了
游士:
不错!! 以前也有遇见过这样的情况!! 但都没有太在意这样东东啊!!! 学习了!!1
新手:
细微之处差别很大啊
如果数据块没修改,那么离线在线肯定是一致的,如果修改了,那是肯定要把在线数据覆盖离线数据,否则就会容易忘记备份数据!
侠客:
数值不同,可以监控,数据类型不同,说明在线离线的数据块结构不同,需要重新下载。