为什么归档值有时会丢失?

教导
在变量记录中创建了各种归档后,但是明显地并不是所有数值都会被归档。

可能的原因:
在循环归档中,有可能超出了归档结构数量允许的最大值。
对于SIMATIC WinCC V 4.02 版本允许的最大值为 30 个变量/秒(参见发布说明,章节‘性能数据’,‘归档数值期间的归档性能数据’);
对于SIMATIV WinCC V 5.x 版本允许 300 个变量/秒(参见发布说明,章节‘性能数据’,‘过程值归档’);
对于SIMATIC WinCC V6.0 或更高版本(服务器/单用户)允许 5000 个变量/秒。如果超出这些数值,结果就会过载并且不是每个值都能被写入归档。这时,在文件WinCC_Sys_0x.log 中会有以下或相似的条目:
‘TLGRT Queue overflow - some record lost!’
如果激活了系统报告,则报告代码‘1002018’通知此种应用。

请采取以下措施解决这些问题:

措施1
检查选择的归档周期。

措施2
对于模拟量如果使用了“Archive changes”功能,检查是否设置了归档的“hysteresis”(死区)。如果设置,在死区范围内模拟量较小的变化就会被忽略,因此只归档少量数据。

措施3
切换连续归档为“Continuous archive in dBase III format”。在变量记录中选择 <项目名>.MCP 打开属性对话框,检查选项“File continuous archive in dBase III format”。这时连续归档可以归档 500 个变量/秒。从启动开始就会为dBase III 文件安排足够的硬盘空间。

注释
dBase III格式的归档最高支持到SIMATIC WinCC V 5.1!

同时,高版本WinCC的性能显著改善,为了避免运行障碍,项目设计的性能和容量限制被抑制和优化。有时,在运行WinCC的部分,需要使用独立的归档报警服务器来解决系统的高性能负载。

关键词
数据丢失,数据备份

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论