论文部分内容阅读
随着DCS的大量应用,DCS仿真也显得越来越重要。DCS的全范围仿真正在向所谓“虚拟”技术方向发展。结合国内外虚拟DCS的特点,课题组设计了一套基于IEC61131-3标准的虚拟DCS仿真系统并分模块进行开发,其中包含了5个模块:工程师站,虚拟DPU,标准化功能块库,对象模型和HMI,本文完成了其中的标准化功能块库及数据接口的开发工作。 标准化功能块库是虚拟DCS算法的载体,包含了控制所需的各种功能和功能块,通过接口向虚拟DCS提供服务。本文首先介绍IEC61131-3标准,然后根据该标准及虚拟DCS的特点设计了基于COM组件技术的标准功能块库的开发方案,采用进程内组件的形式来实现,并使用ATL进行开发。根据IEC61131-3标准,本文使用VARIANT数据类型定义了其中的基本数据类型并设计了一种统一的参数传递方式,将所有功能和功能块的对外接口进行了标准化。将标准库中的功能和功能块分对象,分接口的进行设计开发,并针对虚拟DCS的特点对部分功能块进行了部分修改,同时还添加了部分控制类功能块以满足虚拟DCS的仿真要求。本文采用COM的包容模型设计了统一的调用方式,通过一个调度对象包容所有功能和功能块所在的COM对象,然后根据功能码进行初始化和调用,通过接口向虚拟DPU提供服务。本文还编写了相关程序对功能块库进行了测试和验证,保证其准确性和有效性。最后使用上述完成的数据接口与虚拟DPU进行交互,同时与工程师站完成信息的统一工作,完成虚拟DCS的集成,达到满意的效果。