基于opc技术实现西门子数控系统的数据采集-王帅.pdf
《基于opc技术实现西门子数控系统的数据采集-王帅.pdf》由会员分享,可在线阅读,更多相关《基于opc技术实现西门子数控系统的数据采集-王帅.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4期2016年4月组合机床与自动化加工技术Modular Machine Tool&Automatic Manufacturing TechniqueNo4Apr2016文章编号:10012265(2016)04006903 DOI:1013462jcnkimmtamt201604019基于OPC技术实现西门子数控系统的数据采集水王 帅1”,胡 毅2,何平2,安涛1”,张腾飞1”,郭 安12(1中国科学院大学,北京 100049;2中国科学院沈阳计算技术研究所高档数控国家工程研究中心,沈阳 110168;3沈阳高精数控智能技术股份有限公司总线技术部,沈阳 110168)摘要:文章通过对工业O
2、PC标准和西门子数控系统OPC服务器的研究,介绍了OPC标准的相关技术和西门子OPC服务器的具体内容。同时针对具体的西门子数控系统,实现了数控系统与上位机的DCOM通信配置和数控系统的实时数据采集,为实现数控车间的联网管理奠定了基础。关键词:OPC技术;西门子数控系统;DCOM通信;数据采集中图分类号:THl66;TG506 文献标识码:AThe Realization of Data Acquisition about Siemens CNC System Based on OPC TechnologyWANG Shuail一,HU Yi2,一,HE Pin92,一,AN Ta01一,ZHA
3、NG Tengfeil一,GUO Anl2(1University of Chinese Academy of Sciences,Beijing 100049,China;2National Engineering ResearchCenter For HighEnd CNC,Shenyang Institute of Computing Technology,Chinese Academy of Sciences,Shenyang 1 10168,China)Abstract:Through the research on the industry standard OPC and the
4、OPC server of Siemens numerical control systems,the paper introduces the related technology about OPC and the specific content of Siemens OPCserverAt the same timefor a specific Siemens CNC system血e author achieves the configuration ofDCOM communication between CNC system and host computer and the r
5、ealtime data acquisition of CNCsystem1aid the foundation for the realization of the network management of NC workshopKey words:OPC technology;siemens CNC system;DCOM communication;data acquisitionO 引言“工业40”战略的核心环节是建立数字化车间,实现生产过程的自动化、智能化、信息化。在工业数字化生产管理的发展要求中,实现数控系统的实时数据采集、数控车间的联网管理是推进数字化车间发展的一个重要基础。O
6、PC技术实现了硬件设备与应用程序之间的软件接口标准化、工业过程控制中的数据交换标准化,对于实现跨平台的数据采集、数据通信具有重要意义心1。与此同时,支持OPC标准的西门子数控系统在工业现场被广泛的使用。本文以西门子数控系统为平台,在介绍西门子与上位机之间的DCOM通信配置的基础上,通过访问西门子OPC服务器实现实时的数据采集。1 OPC技术11 OPC标准OPC(OLE for Process Contr01)是基于微软的OLECOM技术实现的用于规范硬件驱动程序与应用软件之间接口的一种工业标准j。OPC实现了客户程序对硬件设备访问的透明性、解决了应用程序对硬件固有数据类型的依赖性,因此已经广
7、泛的被各种数控系统所支持。目前通用的标准主要有:数据访问标准(Data Access)、数据交换标准(OPC Data Exchange)、事件和报警标准(Alarm&Event)、历史数据访问标准(Historical Data Access)、安全性标准(Security)、过程数据的XML标准(OPC XMLDA)一1。12 OPC服务器OPC服务器是由硬件供应商提供的用于提供OPC标准化接口和过程数据的专用软件,由服务器对象(OPC Server)、组对象(OPC Group)、数据项对象(OPC Item)三部分组成。OPC服务器对象负责维护服务器内部的状态信息、提供OPC客户程序与
8、服务器通信的访问接口,并作为OPC组对象的容器向OPC客户程序提供创建和管理组对象的接El。OPC组对象负责管理OPC组对象的内部信息、创建和管理OPC项对象并提供OPC服务器内部实时数据的存取服务。OPC项对象用于描述实时数据,代表了服务器到数据源的一个物理连接口剖。收稿日期:20150603;修回日期:2015-07一07基金项目:“高档数控机床与基础制造装备”国家科技重大专项、数控机床精度保持性技术研究(2014zx04014021)作者简介:王帅(1990一),男,山东青岛人,中国科学院大学、中科院沈阳计算技术研究所硕士研究生,研究方向为数控技术,(Email)sdwshmailust
9、ceducn。万方数据70 组合机床与自动化加工技术 第4期OPC服务器中各个部分具有如图1所示的组织方式。每个OPC服务器中包含一个OPC服务器对象,一个OPC服务器对象包含一个OPC组集合来维护管理多个OPC组对象,每个OPC组对象包含一个OPC项集合来管理多个OPC数据项对象。此外,OPC服务器还维护一个可选的用于浏览OPC服务器名称空间的OPC浏览器对象。_ 业(塑堑叠堕叁1再程H桑百玎万一而两蕊丽菊虿一_t亟巫堕二广i瀛丽獗ir j_一可而丽i原图1 OPC服务器数据组织方式13 OPC服务器接口OPC客户端的开发过程实际上就是对服务器接口的声明和调用。如图2所示,OPC服务器支持两
10、种类型的接口:客户化接口(Custom Interface)和自动化接口(Automation Interface)。自动化接口封装COM的底层实现,提供自动配置和存取过程控制数据的方法,使开发者可以轻松的获取数据。客户化接口通过对OPC组对象进行操作来实现数据的访问,可用于实现最佳性能的OPC客户程序7|。 二一f)PCfl z们fP一-鬯!卜瓦五丽孬k虬I。嘲动化l l燃L1一L一l服务器数据存储区I兰二j斧一兰乞1物理设备l数据图2 OPC接口示意图14 OPC通信方式OPC客户程序与服务器之间的数据通信方式有同步通信、异步通信以及订阅三种方式旧引。采用同步通信方式,OPC服务器将客户端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 opc 技术 实现 西门子 数控系统 数据 采集 王帅
限制150内