当前位置:首页 > 数控技术 > 工控技术 > 西门子数控系统840D人机界面的制作方法
西门子数控系统840D人机界面的制作方法

数控产品网 www.cncproduct.com   2014-06-10   来源:网络转载   阅读:1126次

0 引言

  西门子SINUMERIK 840D是一款功能强大,而且开放性很好的数控系统,它是对传统的封闭式数控系统的根本突破。由于它的出现,制造商可根据各自产品的行业特点、生产工艺要求和操作使用要求等,制作更加专业化的菜单、输入格式和帮助信息等。制造商可根据各自的要求,在Windows技术环境下,以西门子数控系统提供的OEM 开发包为工具,利用VB、Vc++等高级语言,设计开发人机界面(HMI),并将设计开发的界面及加工方法嵌入西门子SINUMERIK 840D 系统中。

  它只提供了开发软件OEM,用户可以通过二次开发把自己的功能模块集成到系统中。

1 软硬件要求

  1.1 硬件环境

  开发用计算机推荐配置:CPU 为赛扬2 GHz/Pentium 4以上;内存为1 GB;硬盘为40 GB;显示器为256色、1 024×768、15”;网络适配器为1O~100 MB网卡。

运行硬件推荐配置为西门子PCU50.3一C:CPU为赛扬1.5 GHz;内存为512 MB;硬盘为4OGB;显示器为256色、1024×768、15”;网络适配器为10~100 MB网卡。

  1.2 软件环境

  操作系统:Microsoft Windows XP。开发软件:Microsoft VB6.0和VC+ +6.0,西门子HMI软件开发包,OEM 开发包。

2 人机界面的制作

  在开发机(PC)上安装好VB6.0和VC+ 十及西门子HMI软件开发包,0EM 开发包。

  利用OEM 开发包作为设计工具,进行人机界面的软键规划和界面显示内容的规划,利用VC++创建语言动态链接库 ,运行OEM,如图1所示。

界面规划 
图1 界面规划

  第一步:在OEM 画面中,将要使用的软键设计好,并存盘。如取名为GRIND,则存盘后生成以下5个文件:GRIND.RC,GRIND.BAS,GRIND.MDI,GRIND.STE,GRIND.ZUS。

  第二步:然后运行Vc++ ,新建一个工程取名为GRIND,制作语言动态链接文件。将GRIND.RC文件的内容拷贝到新建工程GRIND中。建立生成GRIND.DLL文件。则生成的文件在GRIND\Debug GRIND.DLL下。如图2所示。

图2 动态链接文件生成 
图2 动态链接文件生成

 第三步:打开“E:\Siemens\Sinumerik\HMI—Programming—Package|HMI—Environment|OEMSamples\oembsp0\src\Oembsp0.vbp”文件。此文件在安装西门子HMI软件开发包后自动生成,将“Oembsp0.vbp”相关的文件及目录均改为“GRIND”文件,。运行VB6.0,用VB6.0打开GRIND.vbp文件。如图3所示。

 

图3 VB程序的编写 
图3 VB程序的编写

  用VB6.0打开“private.has”文件。将其内容改为:

  Global const[2]IN1T—State— o[1]
  Global Const~-2]INIT Action--1[1]
  Global Const[2]TempFile一”grind.$$$”[1]
  Global Const[2]GLOBAL—PROFII E一”MM C.INI[1]
  Global ConstE2]I OCAI 一PROFILE=”grind.INI[1]
  Global Const[2]APPI -PREFIX -”grind”[1]

  编辑好自定义画面和要显示的参数和图形,然后生成GRIND.EXE可执行文件。

  第四步:将开始制作的“GRIND.DI L”文件拷贝到“E:\Siemens\Sinumerik\HM1一Advanced\oem\LANGUAGE”目录下,将其更名为:GRIND—UK.DLI 和GRIND—CH.DI I 两个文件。在“E:\Siemens\Sinumerik\HMI—Advanced\oem”目录新建文件夹“GRIND”。将GRIND.MDI,GRIND.ZUS拷贝到此目录下。

  将“E:\Siemens\Sinumerik\H MI—Advanced\oem\oembsp0.ini”文件更名为GRIND.Ini,将其内部文件改为:

  [c()NTR()L]
  M DIList— GRIND\GRIND.MDI
  ControlFile— GRIND\GRIND.ZUS

  将VB编程生成的可执行文件GRIND.EXE拷贝到目录新建文件夹“E:\Siemens\Sinumerik\HMIAdvanced\oem”下。

  第五步:打开“E:\Siemens\Sinumerik\HMIAdvanced\mmc2\regie.ini’’

  将其中的部分内容改为:Task6一name:一GRIND ,Timeout:===60000

  通过以上步骤就全部完成自定义界面设计,程序可运行。

  图4、图5为我厂轧辊磨床的人机界面部分画面。仅供参考。

轧辊磨床的人机界面应用实 

3 结束语

  通过上述步骤,用户可制作自己的人机界面,简化操作。当然这只是其中的一种方法,在西门子数控系统840D上还有其它的方法来实现,但上述方法应该是开放性好,而且功能强大。

  通过此方法提高加工效率,能取得较好的经济效益和社会效益。综上所述,此技术将会在数控机床领域上得到更加广泛的应用和推广。它对于工业自动加工的设计开发特别适用。

CncProduct.Com(编辑:小朱)
本文标签(Tag)数控系统 人机界面
关于“数控系统”的信息更多

免责声明:本网资讯均转载自其它媒体,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。
工控技术 阅读排行
工控技术 编辑推荐
最近更新
关于我们联系我们网站地图

公益免费-为推动我国数控行业发展而努力!
在线客服客服QQ
Copyright(C)2006 www.cncproduct.com 数控产品网 china All Rights Reserved  苏ICP备13054127号-5
数控产品网-数控行业垂直门户网站 - 专注于:数控机床┆数控设备┆数控系统┆数控技术
免责声明:本网部分信息由企业和个人自行提供,该企业和个人负责信息内容的真实性、准确性和合法性。数控产品网对此不承担任何保证责任!