利用OOP技术开发控制系统,不仅能重用DOS平台下的代码资源,而且使系统升X换代及适应多平台运行成为可能。为使系统能适应Windows系列的视窗平台,选用VisualC++作为开发平台。微软公司的VisualC++不仅实现了面向对象程序设计,而且能X利用它的程序代码,具有强大的可视化工作平台,丰富的编程工具以及语言本身的连续性、可靠性的特点。它基于基本类库(MFC)建立应用程序的思想,为编程者构筑了4类应用程序的轮廓:应用类、主框架类、文档类、视图类。通过这4类应用程序的协调配合来完成软件的各项功能。
系统构成大致由通信模块、实时监视模块、人机对话模块、函数产生模块、数据检测显示及打印模块、数据存储模块等6个主模块组成。系统建立若干类来完成这6个模块的功能。各模块之间紧密联系,通过建立相应类的对象,完成数据的显示、交换和调用。前后台通信是获取波形数据的途径,通信质量的好坏,速度高低,直接影响整个系统的性能。通信有许多方式,除能利用网络、USB、红外设备外,在控制和测量X域,大多采用串口和并口2种方式。串口通信所需要的连线少,较并口易于编程和控制,但数据传输速度较慢,不便于大量数据块传输。