论文部分内容阅读
实时测控系统是电力电子领域中一种常见的控制系统,其显著的特点就是测控任务必须满足实时要求,即测控任务操作所消耗的时间及空间的上限是可预知的。实时测控软件是实时测控系统的灵魂,在实时测控系统的设计中占有重要地位。 实时测控系统构建在实时处理概念的基础之上,这些概念包括实时系统和任务调度、实时系统性能度量以及常见的实时调度算法等,是实时测控软件设计的理论指导。 课题ATE实时测控系统软件开发是实时测控软件技术的一个典型的应用,ATE实时测控系统具有实时性和通用性的设计目标,系统实时性需求体现在数据采集、数据处理和数据通信等方面。在完成系统硬件方案设计的之后,对其软件系统的开发通常按照如下流程:选取合适实时软件平台和开发方法,确定软件体系结构,对软件进行建模,编码和测试。 在工程实际中,为了解决实时处理问题,实时测控软件的设计者通常采用特定的软件平台来保证底层处理的实时性。引入实时操作系统既能够保证底层处理的实时性又能使上层应用软件不陷入实时处理的细节,是构建实时测控系统软件平台的一种行之有效的途径。Windows不是实时操作系统,但对其进行实时扩展后,也具有较好的实时性,可作为实时测控软件平台一种可行选择。ATE实时测控系统即采用了Windows+RTX5.1作为实时测控软件平台。 为了实现软件产品工程化、标准化的目标,在实时测控软件的开发过程中需要引入现代软件工程思想和方法来规范开发流程、保证软件质量。由于实时测控软件特殊应用领域,实时测控软件通常采用模块化设计方法和多层次体系结构。在软件建模方面,UML建模方法也被用于对实时测控软件进行建模。课题ATE实时测控系统软件的开发过程中采用了多层次的体系结构,并分别采用UML用例图、类图和顺序图对软件的功能、结构和信息活动进行建模,最终完成软件系统的构建。