基于opc技术实现西门子数控系统的数据采集-王帅.pdf

上传人:不*** 文档编号:127641 上传时间:2018-05-15 格式:PDF 页数:3 大小:1.59MB
返回 下载 相关 举报
基于opc技术实现西门子数控系统的数据采集-王帅.pdf_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于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服务器将客户端

11、请求的数据访问结果作为方法参数返回给客户程序,在接收到访问结果之前客户端一直处于等待状态。采用异步通信方式,OPC服务器在接收到客户请求后立即将方法返回,OPC客户端随后可以进行其他操作。当OPC服务器处理完数据访问后,处理OPC客户程序的异步访问完成事件会将访问结果返回给OPC客户端。采用数据订阅方式,OPC客户程序并不需要向服务器发送数据访问请求,服务器会按一定的更新周期更新OPC服务器的数据缓冲器中的数据,在发现数值发生变化时就以数据变化事件通知OPC应用程序。2 OPC通信配置使用OPC技术实现西门子数控系统数据采集的基础是实现OPC客户程序与西门子OPC服务器的通讯连接m1。在建立通

12、讯连接的过程中,对西门子数控系统和PC客户机进行OPC通信的DCOM配置是其中的一个难点问题,因此本节将分别介绍在PC客户机和西门子服务器上进行DCOM配置的过程。21 PC客户端的DCOM配置在PC上创建与西门子数控系统相同的账户,此账户隶属于Users组;启用Guest用户,将Guest用户从本地安全策略中的“拒绝从网络访问这台计算机”中去掉;勾选文件夹选项中的“使用简单文件共享(推荐)”;在组件服务中,设置计算机属性为启用分布式COM、默认协议为面向连接的TCPIP;同时在COM安全中设置访问权限为允许Administrator用户、ANONY-MOUS LOGON用户、Everyone

13、用户的所有权限,设置COM安全的启动和激活权限为允许Everyone用户、Administrator用户的所有权限;设置组件服务中的OpcEnum对象的属性为在此计算机上运行应用程序、选用交互式用户,安全选项卡中的权限全部设置为允许所有用户的所有权限。22西门子服务器的DCOM配置启用Guest用户并添加到Administrators组,从本地安全策略的“拒绝从网络访问这台计算机”中去掉Guest用户;修改本地安全策略中的“网络访问:本地账户的共享和安全模式”为“经典一本地用户以自己的身份验证”;按照客户端中组件服务的修改方案对服务器中的组件服务进行配置;对于服务器中的OpcEnum对象,除了

14、将身份验证级别改为“连接”以外,其余的配置与客户端一致;对于OPCS NUMERIKMachineswitch项,勾选“在数据所在计算机上运行应用程序”和“在此计算机上运行应用程序”,安全选项卡中的权限全部设置为允许所有用户的所有权限,标识选项卡中设置为交互式用户。至此,西门子数控系统就可以与PC客户程序进行OPC通信连接和数据交换了。3数据采集客户端的实现31采集模块功能实现数控系统的实时数据采集是进行车间机床联网管理的重要基础,可以为车间管理系统监控机床实时加工状态、分析机床加工效率、查看和统计历史作业信息提供依据。在数据采集模块中,需要完成对西门子数控机床的运行模式、运行状态、运行时间、

15、当前加工程序、轴编程值、轴剩余值等信息的采集,并将采集结果传输给车间管理系统。32 oPC数据采集流程如图3所示,OPC客户端进行数据采集的流程主要包括COM环境初始化、连接OPC服务器、创建OPC组和数据项、读取OPC数据项等2。cOM环境初始化OPC标准是基于OLECOM技术实现的,因此在万方数据2016年4月 王 帅,等:基于OPC技术实现西门子数控系统的数据采集 71使用OPC相关接口时必须首先使用Colnitialize方法对COM库进行初始化。连接OPC服务器OPC客户程序连接到OPC服务器是保证数据访问机制实现的基础。OPC客户程序通过连接OPC服务器获取服务器句柄,进而实现创建

16、OPC组和OPC数据项、读取OPC数据项等功能,实现对数控系统的数据采集。创建OPC组OPC客户程序对OPC数据项的操作必须通过OPC组对象提供的接口实现,因此在添加OPC数据项之前必须添加一个OPC组。添加OPC数据项并读取数据OPC数据项中存储了数控系统中相应的数据,将相关的OPC数据项对象添加到OPC组中,就可以通过OPC组对象访问读取相关的数据信息。图3 OPC客户端数据采集流程图33数据项与实时数据的对应关系机床加工过程中产生的数据保存在不同的OPC数据项中,确定OPc数据项与相关实时数据的对应关系是保证数据采集模块正确运行的前提条件u3|,表1中列出了部分OPC数据项与不同实时状态

17、之间的对应关系:表1 OPC数据项与实时数据的对应关系实时状态 西门子数据项轴编程值 u切削时间 ?:怒Areac?in?dex。罗之,Kow。m?ttae“x眢。ul进给实际值 儿“8Jirl。e匕怒慧芽dp进给编程值 儿“ann篓之:掣r严加工程序 儿叶2删黧甲Nc程序运行时间 儿烹U Ayrcea哑ind。ex警怒ow。譬芽。(1t mdexl34数据采集结果本文在西门子840D数控系统上进行了OPC数据采集模块的测试和验证。在某一时刻OPC数据采集模块得到如图4所示的运行结果,通过与当前时刻西门子数控系统显示的实时数据(如图5所示)进行比较,可以确定采集模块获取到的轴编程值、当前加工程

18、序、机器运行时间等数据都是正确的。同时,通过调整数控机床上的F修调值和s修调值按钮,发现采集到的修调值也会随之改变。图4数据采集模块采集结果图5西门子系统实时数据4结束语通过OPC数据访问接口进行数据采集,实现了客户程序与硬件设备的分离,简化了数据采集流程。同时,快速高效的OPC采集方法保证了数据的正确性和有效性,为实现数字化车间管理奠定了基础u 41。本文在研究分析OPC技术和西门子OPC服务器的基础上,实现了对西门子数控系统的数据采集,对实现车间管理系统具有重要的作用。参考文献】1刘涛智能制造技术在工控自动化领域的应用J产业与科技论坛,2015(1):47482韩洋OPC接口技术在工业自动

19、化系统中的应用J硅谷,2015(4):93-933杨传颖,李赫OPC技术发展综述J仪器仪表用户,2012(4):684李博,郑伟丽基于C#的OPC自动化接口异步访问技术J信息技术,2014(8):1401465杜柳青基于OPC数据的数控机床精度状态实时测评方法J组合机床与自动化加工技术,2014(6):46506程福友,朱泓睿基于OPC技术和SCADA平台的能源管理系统J自动化博览,2014(8):50527黄娟基于c#的OPC数据通信的设计与实现J工业控制计算机,2013(11):14158杨鹏,黄文江,李川阳基于OPC协议的EMS系统数据采集设计与实现J新疆钢铁,2014(1):14179

20、周俊,王德权,王可心MES在变速箱生产线中的应用J组合机床与自动化加工技术,2014(6):14714810姜政华,朱明清,张迁礼OPC通信中的DCOM配置及问题处理J自动化技术与应用,2010(6):53551 1张建平,马芳,马利基于OPC技术的工业现场异构系统集成软件的开发J电子技术与软件工程,2014(18):767712戚宝运,许自力,毛勤俭数字化车间MES系统构建J指挥信息系统与技术,2013(1):252913王雪寒,辇玉玉,姚翠红实时数据采集技术在生产制造执行中的应用J工业控制计算机,2013(2):18一1914夏志,张洁,张功数控机床数据采集嵌入式适配器设计与开发J组合机床与自动化加工技术,2012(5):57-61(编辑赵蓉)万方数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 论证报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com