欢迎来到天天文库
浏览记录
ID:23631064
大小:282.35 KB
页数:4页
时间:2018-11-09
《西门子840D数控系统数据采集的开发和实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据西门子840D数控系统数据采集的开发和实现陈灿。刘鑫(同济大学机械工程学院,上海200092)、‘’R摘要:针对西门子840D数控系统的特点,采用WebServices技术和JavaWeb编程技术,构建.NET平台和J2EE平台上的跨平台数据采集系统,实现了采集数控系统实时数据和历史数据的功能,从而为数控系统用户提供远程监控、诊断等一系列服务。关键词:数据采集:840DWebServices:OPC—XML中图分类号:TP274文献标识码:A文章编号:1002—2333【2009)05—0122—03.mImplementationofDataAcquisitio
2、nonSiemens840DNCSystemCHENCan.LIUXin(CollegeofMechanicalEngineering,TongjiUniversity。Shanghai200092,China)Abstract:BasedOHthetechnologyofWebServicesandJavaWeb,adataacquisitionacrossplatformsbetweentheplantof.NETandJ2EEisbuiltforSiemens840DCNCsystem.,togetthereal—timedataandhistoricdataoft
3、heCNCsystem.Theresearchcanhelptoprovideaseriesofservice,suchasRemoteDiagnosis,RemoteMonitoringand80on。tothecustom.Keywords:dataacquisition;840D;WebServices;OPC-XML通过对数控系统的数据采集,可以将数控机床的运行状态信息传输给分布在不同地理位置的远程设备制造商、远程专家、技术人员,方便了机床的状态跟踪、故障诊断等服务。这就使得远端设备用户能够享受到更加高效的敏捷服务,从而有助于减少用户损失,降低服务商的服务成本。目
4、前,企业级的上层应用系统大多采用J2EE体系结构构建,而诸如西门子840D数控系统实现数据采集的OPC数据存取服务器则依赖于微软平台的OLE/COM技术。为了实现数控系统数据与上层应用交互,本文以西门子840D数控系统为对象。讨论了如何在J2EE和.NET平台利用WebServices的跨平台特性实现异构平台的数据采集,给出了840D数控系统上进行数据采集开发的详细过程。l西门子840D数控系统简介西门子SINUMERIK840D数控系统是一个用于各种复杂加工的数字CNC(计算机数字控制)系统,它与SINUMERIK一61l数字驱动系统及SIMATIC—S7可编程控制器一
5、起,构成拿数字控制系统。840D基于Windows操作系统,提供高性能硬件支持、良好的HMI(人机界面)和NC核心功能的扩展,主要由MMC(ManMachineCommunication)、PLC、NCK和SIMODRIVE驱动装置组成,它们之间互相通信,并能与外部设备进行联系。J.J840D数控系统OPC服务器SINUMERIK840D数控系统本身集成两个OPC服务器—数据存取服务器(OPC.SINUMERIK.Machineswitch)及报警事件服务器(OPC.SinumerikEventso数控系统成功安装PCU50后,即可使用西门子公司开发的OPC服务122l机
6、械工程师2009年第5期器。两个OPC服务器仅选择了OPCServer的部分功能。其中,数据存取服务器符合OPCDataAccess规范,丰要完成数控系统实时数据读写,完成数据采集任务。警报和事件服务器以事件形式通知客户端简单事件和报警事件,符合OPCAE(AlarmandEvents)规范规定的情况。J.2840D数控系统报警日志对于应用840D数控系统的机床,其报警分为两大类:一类是系统的报警,一类是用户的报警。系统报警是系统自带的,由西门子编写的通用报警。而用户报警是由机床制造厂家针对某类机床所编写的,不同的机床制造商、机床类型所拥有的用户报警是不同的。系统报警的文
7、本存于F:\dh\mb.dir目录下,格式为myplc—xx.com。其中myplc为任意文件名。但不能超过六个字符,xx为国家代码,关于报警命名规则的说明定义在MBDDE.ini文件中。如alp_ch.COrn文件指有关PLC的报警,ch表示中国,即文本内容采用中文编写。所有报警文件皆是文本文件,可以被拷贝到Pc机上。当数控系统发生报警时,由MMC中的HMIAdvance软件进行读取和解释翻译,最终显示在OPl2等显示屏幕上,并将所有的报警信息的事件写入到F:\mmc2\proto.txt日志文件中。在这个日志文件中记录了所
此文档下载收益归作者所有