用WINCC自带的时时数据控件(ONLINE TABLE)进行数据归档,在归档的时候选存储在硬盘上结果WINCC运行以后,在控件上没有任何的数据显示,把存储位置选作存储在内存上,运行WINCC以后可以有时时的数据,也可以查归档过的历史数据,但当退出WINCC运行系统后,在重新运行WINCC软件,以前的归档的数据就没有了,查不到了,我想查归档过的历史数据,具体的该怎么做?这个问题很急的,请高手帮助,给出详细的步骤,谢谢!
问题补充:
数据采集周期和归档周期我设置的都是1S,选择的是过程值归档,存储在了主内存中,怎么才能查询历史数据,即使退出运行系统,以后在进入运行系统仍可以查询以前归档的?
最佳答案
1。不管是把过程值归档数据选择放在“在主存储中”,或“在硬盘中”,用WinCC的Online Table Control控件都可以将归档数据显示出来。
2。由于你选择的数据采集和归档周期为1S,采集和归档频次相当快,因此属快速归档,WinCC系统在存储数据时需进行压缩。
3。毕竟读写硬盘的访问速度远低于读写主内存的访问速度。加之时刻不停的进行压缩算法处理后,才写入数据记录;然后将压缩后的数据记录读出,时刻不停的进行解压缩算法处理后,显示在WinCC的Online Table Control组态控件上。
4。所以造成了放在硬盘中的快速归档压缩数据记录显示较放在主内存中滞后。
5。归档压缩数据记录设置放在“在主存储中”选项时,虽然读写访问速度较快,但主存储中其实就是放在本机的公共使用的内存中。但激活运行的WinCC退出或关闭时,内存中的这些所有WinCC记录保持数据的占用空间就被系统自动释放和刷新了。
6。所以当退出WinCC运行系统后,在重新运行WinCC软件,以前的归档的数据就没有了,查不到了。
7。只有将归档压缩数据记录设置放在“在硬盘中”选项时,所有归档压缩数据记录才能做到静态保存。
提问者对于答案的评价:
已解决,非常感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272372.html