数控技术无疑是现代先进制造技术中最重要的技术基础,从某种意义上说,数控技术的水平已成为衡量一个国家制造业水平的重要标志之一。出于技术垄断及独占市场等原因,各个厂家生产的数控系统在体系结构上大多是封闭的,不能进行高可*性的软件扩展。近年来,国内外众多的数控软件开发者都在重复研究、开发相同或相似的数控系统,反复设计若干基本模块,造成了人力、物力和财力的巨大浪费,而且由于缺乏统一的标准,不同的数控软件开发者开发的软件不能互相替换,缺乏兼容性,阻碍了数控软件的升级换代,同时也阻碍了数控机床生产者对市场和用户的快速响应能力。 通过对数控系统软件体系结构的分析,我们设想如果把数控系统软件中相同或类似的部分做成类似于硬件电子芯片的软件芯片(Software IC,SIC),每一个软件芯片具有高度的功能独立性、易移植性、易组装性及易扩充性。这样,当我们建立新的数控系统时,只需从芯片库中取出所需的芯片进行组合即可,必要时加以扩充,使数控系统能够重用,而不必从头开发整个软件系统。这样就能改变目前数控系统的封闭型设计,为适应未来车间面向任务和订单的生产组织模式奠定良好的基础,使底层生产控制系统的集成更为简便和有效,从而大大提高数控软件的生产力和可*性,减少生产成本及开发周期。这是增强数控系统对市场的快速响应能力,促进数控产业快速、高效发展的必然之路。
在执行了上面的语句后,事件对象InterCodeStart便处于信号态。线程监视事件是否处于信号态可利用下面的Windows API 函数实现。
:WaitForSingleObject(InterCodeStart.mhObject, 0);在此情况下,如果函数返回的是值为WAITOBJECT0,则事件已被置于信号态,否则,事件仍处于非信号态。通过这些消息和方法,我们就可以实现系统各线程之间的通信,也可以通过这些事件对象间的通信控制将若干芯片“粘连”成一个有机的实用系统。
4 结束语
本系统全部是在 Windows NT下的VC环境中开发的,所以利用了很多MFC中的基本类,这些
参考文献
1 王芙清.面向对象程序设计.北京:北京大学出版社www.cechina.cn,1992:56~57,88~107,142~159
2 Lenz ManFred.IEEE SOFTWARE控制工程网版权所有,1987,4(4):34~42
3 毕承恩.现代数控机床.北京:机械工业出版社,1991:1~50
4 Kate Gregory著,康博工作室译.Visual C++ 5开发使用手册.北京:机械工业出版社,1998:543~563
|
|
时间:06月13日 14:00
地点:webcast.cechina.cn
DeltaV创新的电子布线技术是在艾默生人性化设计理念下的一个重大革新,其消除了项目工程的复杂性,延续了宝贵的经验知识,从而真正实现了最佳的用户体验。预先报名 预先提问