手机短信是一种革新的现代通讯功能,一种全新的提升机床生产率的方法。只要选配一台GSM调制解调器以及一张SIM卡,就可以实现短信功能。无论身处何方,使用移动电话上的短信功能,即可方便地获得机床的加工状态信息。西门子公司最近新推出的两款数控系统——用于中档机床的828D系统和用于高端机床的840D sl系统,都提供了名为Easy Message的短信功能选项,让数控系统可以给人发送短信。本文将介绍如何在840D系统上DIY实现短信功能。
1 短信功能的实用性
智能的短信功能,可以具备用户管理能力,能够将信息分类,保证正确发送到相关组内的每个人。也就是说,机床操作员可以得到有关当前加工操作状态的信息,而有关刀具磨损的信息却被直接传送到负责刀具管理的人员(如图1所示)。您还可以通过加工程序发出任意文本信息,使信息发送变得极为灵活。
此外,随着人们越来越关注机床的服务与支持,短信功能提供了一个技术平台,使得报警信息、机床维护信息能够以短信的形式自动地在第一时间发送给服务人员,从而大大缩短了客户等待服务的时间。
2 西门子840D系统短信功能的人机界面开发方法简介
西门子840D系统是一个开放的数控系统,其配套的人机界面HMI Advanced建立在windows System—embed之上。针对人机界面的二次开发,西门子提供了3种开发方法:扩展用户接口、HMI编程包(HMIprogramming package)以及西门子公司的专业组态软件WinCC F1exible。它们各自的特点请参见表1。
本文中将使用功能最为强大的HMI编程包来实现为840D系统添加短信功能。HMI编程包不是系统标配的,需要额外订购。应用HMI编程包,允许用户将VB或VC++编写的应用程序加入HMI Advanced,并可通过提供的接口实现访问NC/PLC变量、多画面的调用、Nc数据管理、复杂的计算、输出加工数据等功能。
因为PCu50.3上预装的是英文XP系统,因此建议开发时也在英文Windows系统下安装HMI编程包并进行界面开发,以防止英文开发软件和中文操作系统兼容性不好而造成若干问题。开发时需要将HMI开发包提供的模块、窗体加入到创建的工程中。由于相关的模块和窗体较多,建议用户可在HMI编程包自带的S锄ple的基础上开发自己的oem程序。例如,可以打开HMI编程包自带的例子程序oembspl.vbp,根据需要设计自己的界面,最后生成可执行文件oemb—spl.exe。这与开发普通VB程序的过程几乎没什么区别,只是HMI提供的控件与VB标准控件的外观和属性会稍有不同。