execl函数 linux使用Excel通过OPC访问WinCC的实时数据
(工程师培训)
摘要:OPC(OLE for process control)作为标准软件接口,可以使各个生产商的设备和应用程序就能以统一的方式连接起来。WinCC既可以用作OPC服务器提供数据,又可以作为OPC客户机访问其他OPC服务器中的数据。WinCC集成的OPC服务器使得过程数据可由其它应用程序(OPC客户机)访问。在Excel中可以通过VBA脚本建立OPC客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。
关键词
趋势曲线、函数趋势控件、XY轴、C脚本、VBS脚本
1OPC规范及功能 (1)
5在Excel中通过OPC DA访问本地WinCC (3)
6在Excel中通过OPC DA远程访问WinCC (7)
1OPC规范及功能
OPC是一种一致的独立于制造商的软件接口。OPC接口基于Microsoft Windows的COM(组件对象模型)和DCOM(分布式组件对象模型)技术。另一方面,OPC XML则基于Internet 标准XML、SOAP和HTTP。
2COM功能
COM是位于同一计算机上且属于不同程序的对象之间进行通讯时采用的标准协议。服务端是提供服务的对象,比如提供数据。客户端是使用由服务端提供的服务的应用程序。
3DCOM
DCOM代表COM功能的扩展,从而允许对远程计算机上的对象的访问。
该接口允许在企业、管理办公室和生产的应用程序之间进行标准化的数据交换。以前,访问过程数据的应用程序受限于通讯网络的访问协议。使用OPC标准软件接口,各个生产商的设备和应用程序就能以一致的方式连接起来。
OPC客户端是访问过程数据、消息和OPC服务端归档历史数据的应用程序。访问需要通过OPC软件接口。
OPC服务端是一个程序,它为不同制造商的应用程序提供一个标准的软件接口。OPC服务端是在处理过程数据的应用程序、各种网络协议和用于访问这些数据的接口之间的中间层。
只有当设备的操作系统是基于Windows COM和DCOM技术时,才能使用OPC软件接口进行数据交换。目前,Windows2000、Windows XP、Windows2003Server和Windows VISTA 具有这些软件接口。
4XML
通过DCOM的通讯仅限于局域网。通过XML的数据交换使用SOAP(简单对象访问协议)。SOAP是独立于平台的、基于XML的协议。SOAP可用于允许应用程序依靠HTTP(超文本传送协议),通过Internet或在多机种计算机网络内相互进行通讯。
OPC标准软件接口由OPC基金会定义。OPC基金会是工业自动化领域中处于领先地位的各公司的联盟。WinCC的OPC服务端支持下列规范。
OPC数据访问1.0、2.05a和3.0
OPC历史数据访问1.20
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论