还剩1页未读,继续阅读
文本内容:
虚拟DCS的技术实现实现虚拟dcs的技术关键,就是开发智能编译转换软件和建立虚拟运行技术平台智能编译转换软件和算法模块软件,是采用通用的Visu alC++
6.0等工具开发,能够在开放的Microsoft Windows平台上运行,这样就能在厂级SIS、MIS和仿真系统连成的管理网络上,应用虚拟DCS再现UNIX等平台上的DCS功能虚拟DCS连同过程数学模型一起成为运行分析和检修管理人员桌面计算机随时可调用的检测和诊断技术工具虚拟DCS的软件技术开发,要求采用综合统一的软件方法处理各种真实DCS的组态信息,其实质性工作不亚于编制几种DCS软件运行系统软件实现虚拟DCS的具体技术手段和方法有多种多样,各研发机构的软件包也不尽相同认为,虚拟DCS的软件技术核心,不外乎由以下儿个组成部分:lDCS技术资料──由于虚拟DCS就是要对DCS迸行底层的仿真程序开发,需参考完整的DCS底层技术资料,对DCS的软硬件系统结构、组态方法、算法模块、系统管理、数据库管理、文件管理和通信协议等有深人的了解,经过DCS厂家的技术培训,甚至获得DCS厂家的技术支持,以解决虚拟过程中可能出现的问题2智能扫描解释──虚拟DCS的智能编译转换软件首先对真实DCS组态或修改完成以后的下载文件代码进行扫插解释,由于这些代码没有标准和统一的模式,是由各个DCS厂家自定义的各不相同的特殊形式汇编语言,所以对它们的扫描解释需要带有一定的智能判断功能,同时智能地解释和处理代码的衔接、通信、冗余、容错、异常、系统管理等特殊内容扫瞄解释完成后,可建立完整的虚拟DCS组态语义库,为统一的代码转换和输出提供源数据3代码自动生成──虚拟DCS面临的问题是转换前的下载文件会于不同DCS系统,转换后的代码要适合不同的仿真或分析计算程序要求,最好的解决方法是按扫描解释结果建立的组态语义库自动生成标准的和形式统一的VisualC++
6.0程序代码文件,然后在接口程序模块考虑特殊处理自动生成内容包括数据库定义、初始化定义、信号连接定义、算法模块类之间例化定义、模块组定义、接口定义等代码自动生成要求无人工干预、无手工修改、连续批量完成4程序编译排错──虚拟DCS的程序编译系统是基于标准的C++编译器的,具有严格的语法和连接检查...。