3.1 OEM开发软件简介
OEM开发软件是西门子公司专门为制造商或第三方开发者提供的进行二次开发的软件,采用标准的程序语言与接口进行数据的传输,嵌入SINUMERIK840D数控系统实现二次开发的功能。OEM软件包的主要功能有:
(1)人机界面上各种软件的定义;
(2)NCU中各种变量与参数的访问;
(3)R参数访问;
(4)PLC中各种变量的访问;
(5)NCU中文件的管理;
(6)MMC中文件的管理。
二次开发采用Visual Basic设计人机界面、编写功能代码,使用Visual c++编写软键文本,并创建动态链接库DLL,使用写字板编写初始化配置与顺序控制文件,然后将特定文件拷贝到数控系统硬盘指定位置,并修改部分系统文件,重启数控系统完成嵌入。嵌入文件及其位置、作用如表4所示。
3.2 系统运行实例
使用OEM开发并嵌入SINUMERIK 840D数控系统后运行二次开发程序,实现机床级刀具信息的显示,保障了派发刀具能够正确到达指定工作地点,辅助机床操作人员进行生产加工,提高了信息集成与自动化程度,系统运行如图3所示。
4 结语
图3系统运行实例本文针对加工中心刀具信息管理的需求与RFID技术的特点,采用RFID芯片存储刀具工艺信息与管理信息,实现刀具信息的显示与快速输入,降低了刀具准备时间与出错率。在此基础上可以继续开发车间级、企业级刀具管理应用程序,形成一套完整的基于RFID的刀具管理系统系统。其特点是充分利用RFID自动识别技术的特点,弥补刀具管理过程中各部门信息交换滞后、物流与信息流异步的问题。系统开发不仅仅是程序代码的编写,更依赖于企业内部规则与标准的制定。要充分发挥刀具管理系统的作用,必须建立符合企业自身情况的数据标准与业务流程。例如,刀具的编码规则,以及本文提到的类似“工作位置”的任务目标规则等。