教导
在变量记录中创建了各种归档后,但是明显地并不是所有数值都会被归档。
可能的原因:
在循环归档中,有可能超出了归档结构数量允许的最大值。
对于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