当工程项目比较大时,可能不同的厂家间需要从不同OPC服务器的交换数据,提供OPC服务器中定义的变量信息的文档,便于协作。并非所有的OPC服务器都提供了将变量文档导入EXCEL中的功能。即使提供了导入EXCEL的功能,各种OPC服务器变量整合在一起也是不容易的事情。
个人工程经历:因为另外一家厂商需要连接我们的OPC服务器采集数据,需要我们提供完整的变量信息。这台上位机上装了有3个OPC服务器,有PC-ACCESS、SIMTEC NET 、KINGVIEW,每个OPC服务器都有大量数据(SIMTEC NET 、PC-ACCESS是没有导出为EXCEL功能的)。如何快速导出变量?手动输入肯定可以,但得浪费两天时间,还得不吃不喝不睡觉!百度了一下,有个叫MatrikonOPC Analytics Excel Reporter(30天内免费使用,无功能限制)正合我意。安装过程省略,在安装过程中只需要安装这个功能就可以了,其它附带的功能可以不选择。下面贴图:
1.打开EXCEL,点“加载项”---“Excel Report”(如果没有看到此项,请检查宏是否禁用了此项)
2.选择“Browse Tages”
3.点“Data source”后面的带省略号的按钮,选择OPC服务器的网络位置(本机或者网络上的其他计算机)。
4.选择需要导出变量到EXCEL文件中的OPC服务器(本例是KingView.View).
注意:每个OPC服务器变量标签的格式不尽相同!例如:KingView.View为:Tags.变量名;而SIMTEC NET 为对应存储区定义的份额名称。
5.选择要导入到EXCEL中的标签(通过提供的四个箭头按钮操作即可)。
6.选择变量标签输出到EXCEL中的排列方式(Out in a row:输出为一行,Out in a colume:输出为一列),点OK按钮。
7.结果。
TIPS:导入到EXCEL中的变量如果要去掉"Tags."可以通过EXCEL内置的函数处理。
另:这个软件好像不支持中文的变量标签