论文部分内容阅读
通过提高DCS仿真培训软件的通用性,软件的可复用性可以大大提高,从而提高了软件开发的效率,减少了开发风险。在本项目中,通过以下途径提高DCS仿真软件的通用性: 1.采用层次型体系结构的一个变化形式,将仿真软件划分为操作界面层、仪表控制层、工艺模型层及一个总体管理和通讯模块;工艺模型层分为流程模拟、单元设备、物性\算法三个子层。层间通讯由总体管理和通讯模块转发。这一设计提高了高层构件间的独立性和高层构件的可复用性。 2.在操作界面层,通过分析和设计,实现了静态位图、静态矢量图、动态显示、操作目标区和子图。将代码和数据作了充分的分离,可以在不改变现有代码的情况下,实现大多数DCS操作界面的功能,仅通过组态设置,可以实现流程图画面和多数预定义画面,包括控制组画面、细目画面、弹出式的仪表面板。同时,该层设计也保证了较好的可扩充性。 3.构造了一个基于通用仪表功能块(FBM)的仪表控制层,通过构造10种通用的仪表功能块,可以实现大多数化工工艺仿真项目的控制策略。通过FBM类和FBM容器类的合理设计,以后可以很方便地加入新的FBM模块种类,实现FF(Foundations Fieldbus)定义的所有仪表功能块和其它特殊的仪表功能块。 4.探讨了COM技术在仿真软件开发中的应用。使用COM组件的形式封装高层组件,可以实现二进制组件的复用的开发语言无关性。利用COM提供的位置无关性,可以很容易地将仿真软件移植到网络环境中。本课题中以COM组件的形式封装和调用了用VB写的工艺模型层组件。