×
Siemens Industry Online Support
Siemens AG
文档类型 常问问题 文档编号 850338, 文档发布日期 2017年3月2日
(16)
评估

如何导出和重新导入WinCC 运行时数据?

推荐文档: 西门子工程师推荐本文档!
  • 文档
  • 涉及产品
描述: 将 WinCC 运行时的数据导出为"txt" 或 "csv" 文件,将文件读到其它系统,从一个早期时间点恢复数据或在 Excel 里编辑。
 
在 WinCC V7.2 或更高版本中通过 Configuration Studio 导出/导入 运行系统数据。
详细信息可以参阅下列链接中的手册:
导入和导出变量
导入和导出消息

" SIMATIC WinCC V7.2 - Configuration Studio" 下的条目 74509647 或YouTube 有应用实例视频。

描述:
将 WinCC 运行时的数据导出为  "txt" 或 "csv" 文件,将文件读到其它系统,从一个早期时间点恢复数据或在 Excel 里编辑。该文档描述了如何使用 C 和 VB 脚本处理。 例程只演示了"64-位浮点数" 的处理。简单地修改编程的数据类型,变量数量和变量名称即可用于其它项目。

在例程中,下述变量已经在WinCC中被组态:

  • TagA, TagB, TagC, TagD, TagE - 浮点数 64-位 IEEE 754(TIA portal中为整数)
  • File name - 文本变量 8-位字符集(TIA portal中为字符串)

确保给WinCC 变量"Filename"分配完整的路径,例如:"C:/Temp/FileA.csv" 

从这里下载例子脚本:

 Registrierung notwendig  scripte_readwritefile.zip (2,2 KB)


 

No. 描述:
1 从WinCC中读取数据并且写到一个文件中(VB脚本)


图. 01

组成字符串并写入文件时,注意以下事项:

  • 用分号 ';' 分隔数据;
  • 使用函数 "WriteLine" (自动插入行尾字符)。

当读取 ".csv" 文件, "Microsoft Excel" 使用分号划分“新列” ,用行尾字符生成 "新行"。

2 读取文件并写入 WinCC (VB 脚本):


图. 02

使用该脚本,请确保在分隔后要把字符流转换为正确的数据格式。在例子中使用:CStr() 和 CDbl()

3 从 WinCC 读取数据并写入一个文件 (C 脚本):


图. 03

组成字符串并写入文件时,注意以下事项:

  • 用分号 ';' 分隔数据。
  • 插入行末字符 '\n'.
  • 将小数点从点“.”改为逗号“,” (德语标准  C 将点用作数字分组符号)。如果使用英语作为默认设置,无需做该步骤。
4 读取文件并写入 WinCC  (C 脚本):


图. 04

请注意正确的格式转换。sscanf(strValue, "%lf", &dVal);

5 下述.csv" 文件为该例程的结果:
用“记事本”打开:


图. 05

用 "Excel"打开:


图. 06

WinCC 运行模式:


图. 07



TIA portal(V13 SP1)用户请下载:
在此可下载带有简单画面的库来做简单测试:

 Registrierung notwendig  Import_Export_V13_SP1.zip (794,0 KB)


图. 08

关键字:
保存WinCC运行系统,运行数据


评估文档
无评估
请求和反馈
您想要做什么?
注意:反馈总是与当前的条目/产品相关。您的消息将被转发给我们在线支持团队的技术编辑们。如果我们需要就您的反馈提供答复,您将在几天内收到答复。如果没有其它问题,您将不会收到答复。