论文部分内容阅读
通过模拟生产过程、操控界面和提供操作评价功能,计算机仿真培训系统已经成为化工、石化、炼油等过程企业操作人员高效的训练工具。作为仿真培训系统的构成基础,支撑系统涉及自动控制、计算机图形学、网络通讯、软件工程等多门学科,技术难度高、开发工作量大。本文在系统研究支撑系统构成方法的基础上,给出了一种高效支撑系统的详细设计和软件实现,主要工作包括:(1)提出并建立了一种既可单机运行又可多机联网运行的化工仿真培训系统的支撑系统。该系统包括模型服务器、教师站和学员站三种组件,通过指定IP端口的机制建立组件之间的通讯交互,实现单机和多机联网运行模式的简便切换。(2)根据模块化思想,设计开发了接口、消息处理、业务功能和数据库四大模块,构成模型服务器。首先,设计数据库并开发仪表组态软件,同时根据仪表数据库特点,提出一种通用的、高效的数据访问策略。其次,实现了快门存储等各种业务功能,并利用面向对象多态性和链表注册机制,设计实现了一种通用的多流程业务调用管理机制。然后采用多线程技术提高模型运算速度。最后利用COM技术解决通讯交互问题。(3)依据培训教学的要求,设计开发了可配置的教师站。教师站提供了友好的操作界面,为工程师安排训练项目、加强培训效果提供便利。(4)针对操作站仿真的复杂问题,本文根据抽象原则提出一套通用的集合论描述方法用于辅助学员站的分析和设计。首先,在主窗口设计中提出一种规范的画面定义、画面切换、信息配置的方法,提高系统自动化程度。然后借助MFC设计实现了操作站的各种功能。最后说明流程图组态的原理和实现的方法,并提出委托代理的批量数据检索方法提高了系统的实时性。通过多组测试实验进行系统评估,结果表明系统在模型运算和数据更新方面具有较高的性能。支撑系统在九江炼油厂仿真培训系统中的成功应用说明了系统在结构、功能、性能等方面能够满足用户的需求,具有很好的工业应用价值。