论文部分内容阅读
WGJ系列微机控制拉力试验机是广西师范大学秀峰电器厂的主要的产品之一,是能进行多种工业产品的性能测试的一套集机、光、电、气于一体的高新技术计量设备。此设备目前广泛用于橡胶、纺织、建材、塑料、电缆等行业的质检部门和有关科研单位。但是,此设备目前采用的控制软件仍是一套厂家在多年以前开发的基于DOS的软件系统。由于多方面的原因,此软件系统慢慢地暴露了一些不足和缺陷,如界面简单、功能有限、操作比较复杂,特别是Windows系统流行以后,用户希望厂家开发出一套新的基于Windows95/98的使用更方便、功能更强大的软件系统。 正是在这种情况下,本项目就是要开发出一套基于Windows的WGJ系列微机控制拉力试验机的软件系统。本系统在多个方面对原系统进行了改进和加强,包括:(1)用图形界面代替了原系统DOS界面,使用户界面操作直观、功能更强。(2)用多线程技术代替了原系统的单线程技术,特别是启用了一个单独的线程用来检测硬件设备,以及一些其他后台数据、图形处理功能使得计算机系统工作更高效、更可靠。(3)采用了数据库的自动创建技术,使系统数据更便于管理。(4)采用了设备驱动程序来访问硬件设备。(5)使用动态报表技术,使报表使用更灵活方便。用户可以选择在报表中插入图形(包括某一片试样或者整个试验组的伸长曲线)或原始数据等。(6)提供了较强的数据处理和一定的图形处理功能。(7)提供了对不同硬件和试验测试项目的灵活配置功能。(8)提供了对硬件设备更多保护等。 本软件系统的开发关键的技术包括设备的自动检测、多线程的通信和同步、数据库的自动创建与操作的协调一致、报表的动态生成、硬件设备的自动配置和设备驱动程序的开发等方面。因此本文主要就以上诸方面讨论基于Windows95/98可用于工业控制检测软件系统的开发方法,也讨论基于WinDriver的设备驱动程序的开发技术,同时对WDM设备驱动程序的开发也进行了初步的探索。由于运用了比较先进的开发技术,因此本软件系统有较高的可靠性和稳定性,同时也有较高的智能化水平,得到了厂家的好评。 计算机控制技术是一项建立在成熟控制理论上的控制技术,但是,以前所涉及到的计算机控制技术大都是在DOS系统上实现的,在Windows95/98上实现计算机控制技术只是在近几年才兴起,很多方面的技术尚处在探索之中。由于有关Windows9x下的计算机控制技术的有关资料很难找到,特别是用Delphi来开发工业控制系统的资料更是缺乏,因此,本文所讨论的有关技术都只是作者开发探索的初步结果,需要在未来的工作中对这些技术不断地进行完善。