描述
除了面板,在没有 WinCC (TIA 博途)的情况下,通常很难实现读取变量归档并以图形的方式显示出来。在面板和 WinCC Runtime Advanced 项目中,变量值能够以 CSV 文件的形式被归档并被评估。
解决方法
Excel 文件 “WinCC_TIA_ArchiveViewer”提供了具有图形用户接口和大量的操作员输入选项的 VBA 脚本。
- 使用数据透视表评估
- 以透视表的方式来图形化显示数值
- 只对选定的文件评估(例如,value_archiv0.csv)
- 改变图表类型
- 显示/隐藏时间按钮
- 数值显示的选择(平均值,最大值,总数,...)
- 时间选择 (年/月/日/小时/分钟)
VBA 脚本兼容WinCC (TIA Portal) 面板或者 PC Runtime 创建的归档,同时也兼容 WinCC flexible 面板或者 PC Runtime 创建的归档。
需求
由 Excel 处理的 CSV 文件中的变量归档的单个变量元素(名称、值、归档时间)之间必须以分号作为分隔符。
该分隔符取决于 Windows 操作系统中定义的分隔符:“开始 > 控制面板 > 区域和语言 > 格式 > 高级设置 > 分隔符列表”。
如果变量归档有不同的分隔符(例如,逗号),使用文本编辑器打开 CSV 文件(例如,记事本、写字板或编辑器),并使用“替换”功能,使用“分号”替换“其它分隔字符”。
下载Excel 文件
WinCC_TIA_ArchivViewer_e.xlsm ( 31 KB )
拷贝归档到一个 PC
为了评估,变量归档必须与带 VBA 脚本的 Excel 文件在相同的目录下。为此,“data_transfer”脚本将变量归档从 USB 记忆棒拷贝到局域网内的 PC。 同时数值的归档记录不中断。
面板必须集成在局域网内。详细描述请参考条目 ID 13336639。
在脚本中更改归档的存储位置以适应您的组态。可以下载 txt 文件“data_transfer”并将脚本集成到 WinCC flexible 或者 WinCC (TIA 博途) 项目中。
下载脚本
data_transfer.txt ( 672 bytes )
No. | 评估 PC 机上归档的步骤 |
1 | 变量归档在 PC 机上的存储位置 插入文件“WinCC_TIA_ArchivViewer_e.xlsm”和归档文件 (例如:“value_archiv0.csv”) 到同一个文件夹来启动评估。
|
2 | 启动归档数据评估 第一次启动“WinCC_TIA_ArchivViewer_e.xlsm”文件,需要使能宏,然后在随后的对话框中点击“No”。
|
3 | 输入归档文件
现在,可以在没有任何 WinCC (TIA 博途) 或者 WinCC flexible 组件的情况下,可视化评估记录的归档值
|
表01
注释
当使用大量归档(几十万条数据记录),取决于计算机配置,执行脚本时有可能会有 Excel 运行错误 ("runtime error 1004)。
这时需要减少归档的数量。
创建和测试环境
下列表格列出了用来创建和验证此条目描述的功能所用到的组件。
组件 | 产品和版本名称 |
HMI软件 |
WinCC flexible 2008 TIA Portal V13 |
Office软件 | MS Excel 2007 MS Excel 2010 |
表02
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322874.html