报警记录不可用 原因分析和解决方法 (报警记录不可以删除吗)

HTML 格式文章 html 使用基于西门子 S7300 PLC 的监控系统和 WinCC HMI,需要调出油罐液位开关报警记录。但是打开报警记录,发现之前的报警信息全部丢失,只能调出一个月的记录。需要调取年初到现在的记录,请问: WinCC 记录报警信息的时长限制是多少? 如何调出更长时间的报警记录?

报警记录时长限制

WinCC 历史报警记录的时长限制取决于以下因素: 数据库类型(例如,SQL Server、Access 等) 数据库设置 服务器可用存储空间 系统配置 默认情况下,WinCC 使用 Microsoft SQL Server 作为报警数据库,时长限制为 1 年。但是,可以通过调整数据库设置来延长时长。

调取更长时间的报警记录

要调取更长时间的报警记录,可以采取以下步骤:

1. 检查数据库设置

在 SQL Server Management Studio 中,连接到 WinCC 报警数据库。展开 "Databases" 节点,右键单击报警数据库,然后选择 "Properties"。在 "Options" 页面中,查看以下设置: "Recovery Model":应该设置为 "Full" 以确保记录完整性。 "Auto Shrink":应该禁用以防止数据库自动收缩。 "Truncate Log on Checkpoint":应该禁用以保留日志文件中的事件。

2. 设置 SQL Server 跟踪标志

在 SQL Server Management Studio 中,运行以下查询: sql EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_configure 'max server memory (MB)', 10240; GO RECONFIGURE; GO 这将启用以下跟踪标志: "Show Advanced Options":显示高级配置选项。 "Max Server Memory (MB)":增加 SQL Server 可用的 RAM 数量。

3. 调整数据库大小

如果数据库文件大小不足以存储所需的报警记录,则需要增加文件大小。在 SQL Server Management Studio 中,右键单击数据库,选择 "Properties",然后在 "Files" 页面中调整 "Initial Size" 和 "Autogrowth" 设置。

4. 重新启动 WinCC

调整数据库设置后,重新启动 WinCC 以应用更改。

5. 调取报警记录

现在,您可以使用 WinCC 警报管理器调取更长时间的报警记录。

其他注意事项

确保数据库有足够的可用空间来存储报警记录。 定期备份数据库以防止数据丢失。 考虑使用日志记录工具(例如,Event Viewer)来记录警报事件,以作为备份。 总结 通过调整数据库设置、增加服务器内存和增加数据库大小,可以调出更长时间的 WinCC 历史报警记录。确保数据库设置正确配置,并采取适当的预防措施来防止数据丢失。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论