基于虚拟机技术的DCS仿真系统设计与实现

摘  要: 提出了基于虚拟机技术的DCS仿真系统的实现方式,描述了虚拟控制器的具体实现方法及虚拟机技术的其他应用。

随着工业的发展,DCS(Distributed Control System)的应用越来越广,但是由于DCS本身的分散控制集中管理的特点必然导致其存在一定的复杂性,不会像普通系统那样容易使用,所以在DCS产生的同时,相应的仿真系统也应运而生。

1 现有DCS仿真系统

DCS仿真系统是将真实DCS在非DCS的计算机系统中重现(纯软件),不会涉及到底层硬件,完全可以运行在普通的PC环境中。基于这种与硬件无关的特性,仿真系统可应用于操作人员的培训和前期的工程调试。所以,DCS仿真系统的仿真程度直接影响到后期的实际操作。

目前主要存在两种方式:(1)保留原有的集散控制系统软件和硬件,接入一个只限于实现过程仿真的仿真计算机,即激励(Stimulation)方式;(2)全范围各个部分的仿真,用软件模拟硬件的方式仿真其人机界面,而不必复制其所有功能,即仿真(Simulation)方式[1]。

上述两种方式中,激励方式的软硬件仿真程度较高,但实现复杂,与模型连接也很困难。相对来说仿真方式比较容易实现,软件实现整个过程灵活性较强,可以运用于不同的环境,同时便于系统升级。

2 基于虚拟机技术的DCS仿真系统

在各个环节使用软件实现对DCS的仿真,然而DCS中很多软件已经运行在PC机上,尤其是操作人员使用的上位机软件,这部分完全可以直接使用,不必额外仿真,具体操作在实际DCS中与DCS仿真系统中都完全一样,并使得硬件及其相关硬件也能得到完全模拟。基于虚拟机技术的DCS系统实现的是硬件以及与硬件相关部分的仿真,即可以在PC环境中再现DCS。图1所示为DCS结构图。

图1中Level 2的工程师站、操作员站均运行在PC环境中,Level 1及Level 0是硬件相关的部分。控制器是整个DCS中最为重要的环节,对上起着接受操作命令和反馈现场数据的作用;对下起着传递命令和采集现场数据的作用。目前最简单的控制器仿真是将控制器程序移植到PC环境中,这样不仅改变了控制器程序,也丢失了一部分硬件特性,同时会随着控制器程序的不断升级而频繁升级,并需要时刻保持与控制器程序对齐。

而基于虚拟机技术的DCS仿真系统则是把仿真目标放在了控制器本身,而不是控制器程序。在PC中实现一个虚拟的主控制器,控制器程序可以直接运行在虚拟控制器中,使得控制器程序的升级只需要简单的替换镜像文件。只有当硬件出现升级的时候,才需要对虚拟控制器进行升级。硬件稳定性相对较高,不会出现频繁地升级。

Level 0的硬件模块内部逻辑比较简单,可以使用LabVIEW实现虚拟设备。虚拟控制器将输出值传送给虚拟设备,最终虚拟设备根据输出值在显示面板中作相应的显示,同时虚拟设备也可以将自身的某些值传给虚拟控制器。

综上所述,整个基于虚拟机技术的DCS仿真系统,是由Level 2的实际软件、Level 1虚拟控制器以及实际的控制器软件和Level 0虚拟设备模块组成。由此可以看出,难点是虚拟控制器的实现。

3 虚拟控制器的实现

虚拟机的实现主要有两种方式:(1)主要由软件完全模拟目标平台的每一条指令,所以称为指令集虚拟机ISA(Instruction Set Architecture),又因为是完全模拟所以又称模拟器;(2)借助于特定平台和OS环境,利用VMM(Virtual Machine Monitor)程序为用户提供一个高效的虚拟执行环境,其主要特点就是执行效率高。由于使用了宿主操作系统的特性对功能进行了虚拟,所以称为功能级或者抽象级虚拟机,也属于一种仿真技术[2-3]。

目前控制器的结构主要包括了CPU、内存、网卡、Flash、DOC、双口RAM、SRAM以及各种端口。其中许多特定的硬件需要模拟,所以选择指令集虚拟机技术设计虚拟控制器。图2所示为虚拟控制器的结构图。

 

作者:王 平   来源:电子工程世界
微信扫描分享本文到朋友圈
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书
  • 2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21
  • 3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书
  • 4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 5、回复“ZGDX”免费领取《中国电信5GNTN技术白皮书
  • 6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 7、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 8、回复“5GX3”免费领取《R1623501-g605G的系统架构1
  • 本周热点本月热点

     

      最热通信招聘

      最新招聘信息

    最新技术文章

    最新论坛贴子