- {{item.name}}
如何在 WinCC Comfort 和 WinCC Advanced 中安全地拷贝或移动归档数据?
- 0
- 515
- 1
本篇文章旨在解释当使用博途 WinCC 拷贝或移动归档数据时如何避免访问冲突和随之而来的数据丢失。
推荐使用 WinCC Advanced V15 手册中的下列函数拷贝/移动归档数据。
- CloseAllArchives(关闭所有日志)
- ArchiveLogFile(归档日志文件)
- OpenAllArchives(打开所有日志)
手册
V15: 参考条目中手册章节:“SIMATIC STEP 7 Basic/Professional V15 and SIMATIC WinCC V15> 可视化过程 > 使用系统函数和运行系统脚本 > 参考 > 函数列表 > 系统函数 > 归档 >归档日志文件“ 条目ID109755202。
V16: 参考条目中手册章节:“SIMATIC STEP 7 Basic/Professional V16 and SIMATIC WinCC V16> 可视化过程 > 使用系统函数和运行系统脚本 > 参考 > 函数列表 > 系统函数 > 归档 >归档日志文件“ 条目ID109773506。
注意
如果您在使用审计追踪,请始终使用“移动(hmiMove)”模式,否者将因为复制数据产生两个数据段而违反FDA准则。
但是,这过程中有可能出现前一个函数执行完成之前就开始了下一函数的执行,这会导致数据丢失。
为了避免该情况发生,您可以利用系统函数运行完成时产生的系统消息,以确保一步步依次执行这些系统函数。也就是说您要先接收到上一步函数产生的系统消息再执行下一步的系统函数。
注意
该方法不适用于分段归档,因为函数 "归档日志文件" 仅拷贝一个文件而不是分段。
拷贝或移动一个归档
No. | 过程 |
1 | 关闭所有归档 为一个按钮的 “释放” 事件组态 “关闭所有日志” 函数; |
2 | 归档日志文件 如果函数 “关闭所有日志”成功执行完成,那么将会产生一条编号为 80019 的系统报警。 为这条系统报警的“到达” 事件组态“归档日志文件”函数; 注意: 系统消息在项目导航下的 “HMI 报警” 中的 “系统事件” 选项卡中。 |
3 | 打开所有归档 当函数“归档日志文件” 成功执行完成后,编号为 80048 的系统报警将会触发,在这条系统报警的“到达”事件中组态 “打开所有日志” 函数。 |
表1
拷贝或移动多个归档
No. | 过程 |
1 | 关闭所有归档 为一个按钮的“释放”事件组态 “关闭所有日志” 函数。 |
2 | 归档日志文件 如果函数 “关闭所有日志” 成功执行完成,会产生一条编号为 80019 的系统报警,为这条系统报警的 “到达” 事件组态以下脚本。示例为5条归档的拷贝。图. 01 |
3 | 打开所有归档 如果函数 “归档日志文件” 成功执行完成,会产生一条编号为 80048 的系统报警。为这条系统报警的 “到达” 事件组态以下脚本。图. 02脚本的功能 一旦每一个归档的拷贝或移动发生,系统报警 “80048” 就会出现,编号为 “80048” 的系统报警会被内部变量 “Counter” 计数,一旦所有归档的拷贝或复制完成(本例为5),IF 条件满足,那么 “打开所有日志” 函数会被执行。同时内部变量 “Counter” 被清零。表 02 根据需要调整图 1 和图 2 中的两个脚本。 |
注意
如果在短时间内归档大约 300 个值(需要拷贝所有归档),推荐使用函数 "StopLogging(停止记录)" 在拷贝之前停止归档。在 "打开所有日志" 函数成功完成后,使用 "StartLogging(开始记录)" 函数再次分别启动归档。
当函数 “StopLogging(停止记录)” 被执行,不再有数值被归档。
应用实例
WinCC Runtime Advanced和SIMATIC HMI操作设备使用WinCC (TIA Portal)的长期数据存档; 条目ID: 109477071
您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/63042926
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 如何使用脚本完全地删除用户归档并导入新的数据记录?
- 在WinCC Runtime Professional (TIA 博途)中如何为过程变量组态过程驱动归档?
- 在STEP 7 (TIA Portal)中如何安全地并且间接地寻址?
- 如何在Excel中访问WinCC变量归档数据
- 如何在 WinCC Advanced V11 中将变量及消息归档到 SQL 数据库中?
- 当使用Comfort面板或者WinCC (TIA Portal) Advanced Runtime连接AB控制器"SLC 5/05" 或者"SLC 5/05"或者"MicroLogix" 系列时, 如何实现最优化的访问?
- WinCC中归档数据片段的时间和尺寸设置
- 如何在 WinCC 运行情况下保存/拷贝项目?
- 如何在WinCC (TIA Portal) Runtime Advanced项目中以XML格式导入和导出数据?
- 如何在没有安装 WinCC (TIA Portal)的 PC 机上以图形的形式显示来自一个精智面板或者 WinCC Runtime Advanced
{{item.nickName}}