随着工业的发展,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仿真系统设计与实现
- DCS(49138)
- 虚拟机(27096)
相关推荐
超级巡警虚拟机自动脱壳机
超级巡警虚拟机自动脱壳机本工具完全基于虚拟机技术,对各种已知未知壳进行脱壳处理,适合病毒分析中对加壳的木马样本进行脱壳处理。由于所有代码均运行在虚拟机中,不会对系统造成任何危害。 
2008-08-26 10:08:33
虚拟机下载与安装的步骤有哪些
是一种将计算机硬件虚拟化的技术,它可以在一台物理计算机上创建一个或多个独立的虚拟计算机,每个虚拟计算机都有自己的操作系统和应用程序,并且独立于其他虚拟机运行。 虚拟机技术能够通过虚拟化硬件、内存、磁盘和网络资源,使得多个
2023-09-04 10:16:34533
虚拟机系统的使用与常见问题
本文章会详细介绍虚拟机系统的使用与常见问题,有很多读者都会遇到这样的情况,软件装不上,自己的电脑中软件很多,又不想换电脑系统,那么虚拟机可以帮你解决这个烦恼,由于文章内容写的比较详细,内容会比较多,可以收藏加关注,以免用到时找不到。
2023-06-28 09:49:08318
VMware虚拟机和主机传输文件
原文链接 虚拟机为Linux系统 使用 vm-tools 即可。 卸载旧工具: vmware-uninstall-tools.pl 安装新工具: apt-get install
2023-06-13 17:50:11811
使用Ansible构建虚拟机部署Linux的最佳实践
编者按:本文节选自节选自《基于Linux的企业自动化》第五章。“第5章,使用Ansible构建用于部署的虚拟机模板,通过构建虚拟机模板来探索部署Linux的最佳实践,虚拟机模板将以实际操作的方式大规模部署在虚拟机管理程序上。”
2023-05-16 15:13:33420
TQT507虚拟机镜像用户使用文档 1
虚拟机镜像用户使用文档 虚拟机软件 VMware worktation 16 虚拟机系统 Ubuntu 16.04 系统用户名 系统密码 root密码 embedsky embedsky
2023-03-13 13:52:18274
从Java入手如何了解虚拟机(VM)
虚拟机的设计架构有两种: 基于求值栈、基于寄存器,如果从更大的范围可以认为只要实现了功能的都可以认为是虚拟机,通过直接遍历AST得到结果的也可以算一种虚拟机。
2023-03-03 10:00:01313
反虚拟机技术合集4
恶意代码编写者经常使用反虚拟机技术逃避分析,这种技术可以检测自己是否运行在虚拟机中。如果恶意代码探测到自己在虚拟机中运行,它会执行与其本身行为不同的行为,其中最简单的行为是停止自身运行。
2023-02-14 13:46:01430
反虚拟机技术合集3
恶意代码编写者经常使用反虚拟机技术逃避分析,这种技术可以检测自己是否运行在虚拟机中。如果恶意代码探测到自己在虚拟机中运行,它会执行与其本身行为不同的行为,其中最简单的行为是停止自身运行。
2023-02-14 13:45:47240
反虚拟机技术合集2
恶意代码编写者经常使用反虚拟机技术逃避分析,这种技术可以检测自己是否运行在虚拟机中。如果恶意代码探测到自己在虚拟机中运行,它会执行与其本身行为不同的行为,其中最简单的行为是停止自身运行。
2023-02-14 13:45:42256
反虚拟机技术合集1
恶意代码编写者经常使用反虚拟机技术逃避分析,这种技术可以检测自己是否运行在虚拟机中。如果恶意代码探测到自己在虚拟机中运行,它会执行与其本身行为不同的行为,其中最简单的行为是停止自身运行。
2023-02-14 13:45:20452
如何区分虚拟机与Docker
首先,大家需要明确一点,Docker容器不是虚拟机。
2014年,当我第一次接触Docker的时候,我把它比做一种轻量级的虚拟机。这样做无可厚非,因为Docker最初的成功秘诀,正是它比虚拟机
2023-02-14 11:36:23529
什么是虚拟机保护技术
所谓虚拟机保护技术,是指将代码翻译为机器和人都无法识别的一串伪代码字节流;在具体执行时再对这些伪代码进行一一翻译解释,逐步还原为原始代码并执行。
2023-02-14 11:31:10366
虚拟机VMware使用教程
没有用过虚拟机软件VMWare Workstation的还是建议先看前面两篇。
**1、基础设置
**
**①、内存**
VMware有两项基础的设置**内存**和 **处理器
2023-02-14 11:27:123300
KVM虚拟机管理和基本使用
KVM — 全称是基于内核的虚拟机(Kernel-based Virtual Machine)是一个开源软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块,通过优化内核来使用虚拟技术,该内核模块使得Linux 变成了一个Hypervisor,虚拟机使用Linux自身的调度器进行管理。
2023-02-07 09:20:59509
一文带你了解虚拟机
今天的许多前沿技术,如云计算、边缘计算和微服务,都源于虚拟机的概念——将操作系统和软件实例从底层物理计算机中分离出来。 什么是虚拟机? 虚拟机指通过软件模拟的具有完整硬件系统功能的、运行
2023-01-17 15:52:211287
详解VMWare虚拟机网络配置
NAT模式和桥接模式一样可以上网,只不过,虚拟机会虚拟出一个内网,主机和虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生一个局域网,在这个局域网中分别给主机和虚拟机分配ip地址)
2022-05-12 16:08:573565
openEuler Summit 2021-云/虚拟化分论坛:业内解决方案+虚拟机系统模拟
openEuler Summit 2021-云/虚拟化分论坛:业内解决方案+虚拟机系统模拟
2021-11-10 14:42:081295
嵌入式系统开发笔记1:构建VirualBox虚拟机开发环境
本系列文章将向大家介绍嵌入式系统开发的各方面知识。本文将向大家介绍VirtualBox虚拟机的构建方法。一、什么是虚拟机二、主流虚拟机三、VirtualBox介绍四、Windows下安装包的下载五、安装步骤...
2021-11-03 13:06:0613
虚拟机是什么,具体是做什么的呢?
虚拟机简单来讲就是一款虚拟的机器,并不是真实存在的物体,在已经安装过系统的电脑或者其他设备上,可以通过一些软件模拟出一款虚拟机,然后就可以在虚拟机上安装一些系统应用,通过软件模拟能够拥有一款完整的系统功能机器,也被称之为虚拟机。
2020-10-23 17:23:4014128
基于复制技术的虚拟机容灾方案
现在各个大企业的计算虚拟化程度都很高了,因此,很多关键的业务,如Oracle数据库都跑在虚拟机上,特别是VMware虚拟机上。但是,虚拟机上的数据保护,和物理机还是有很多的不同。物理机时代很多传统的方法,用在虚拟机场景并不是特别合适。
2020-10-21 11:29:553028
基于虚拟DCS仿真系统系统功能及其应用分析
来源:电源网 虚拟DCS系统是相对于在过程工业系统中运行的真实DCS而言的,火电机组仿真中所谓虚拟DCS,是指将实际DCS的组态数据直接输入至仿真机或者转换至仿真机能够识别的格式,使其能直接模拟实际
2020-10-12 01:58:05568
如何下载和使用Win10系统自带的Hyper-V虚拟机
虚拟机相信一些电脑爱好者都用过,其中用得最多,最出名的相信就是VMware虚拟机了,VMware虚拟机的功能非常强大,深受很多电脑玩家的喜爱,这次Windows10系统给大家带来了一款新的虚拟机Hyper-V,这款虚拟机是可以媲美VMware虚拟机的,以后大家再也不用去下载第三方的虚拟机了。
2020-02-05 11:49:5611754
由浅入深的了解Java虚拟机
说到Java虚拟机,相信作为Java程序员的小伙伴们都不陌生,他们每天都在写Java代码,写的代码都是在一个叫做Java虚拟机的东西上执行的。
2020-01-01 17:50:001892
VMware软件虚拟机和PLC通讯的连接方法
现在虚拟机应该说主流的用的比较多的还是使用VMware软件做虚拟机,所以我就以VMware软件虚拟机应该如何和PLC通讯做一个简单的说明!
2019-09-30 14:29:3822034
你会用VMware虚拟机安装Linux系统?
由于要搭建Oracle RAC集群需要模拟环境,所以需要利用VMware虚拟机安装集群节点环境,本章节介绍如何利用VWware虚拟机安装centos系统(Linux)。
2019-05-13 10:27:542417
什么是区块链虚拟机和普通虚拟机有啥区别
区块链技术领域基础设施——虚拟机,是实现智能合约系统最为关键和核心的技术。智能合约不仅是业务逻辑的载体,同时又扎扎实实地落在了技术实现的层面。由此可见,虚拟机是区块链技术落地的基石,在如今技术快速发展乃至未来,区块链技术都将离不开虚拟机的重要支撑。
2019-03-04 10:50:094553
虚拟机和容器,你应该怎么选?
首先要了解的有关容器和虚拟机的一个事情是,一个运用于应用程序,另一个是为操作系统设计的。这就是为什么您经常会看到一些企业应用程序运行在容器上而不是自己的虚拟机上。在虚拟机上使用容器有一些优点。
2018-07-11 10:17:184209
Java虚拟机参数调优
随着JAVA在应用系统级的项目开发中的使用越来越广泛,虚拟机、垃圾收集、热点编译、J2EE等新技术层出不穷,JAVA作为系统级开发的一个选择的优势也越来越明显,在此同时其不能完全编译、垃圾收集等与生
2018-04-03 11:29:441
基于硬件虚拟化的虚拟机进程代码分页式度量方法
云环境下恶意软件可利用多种手段篡改虚拟机( VM)中关键业务代码,威胁其运行的稳定性。传统的基于主机的度量系统易被绕过或攻击而失效,针对在虚拟机监视器( VMM)层难以获取虚拟机中运行进程完整代码段
2018-03-29 17:40:460
Dalvik虚拟机进程模型分析
Android是集操作系统、中间件和关键应用为一体的运行与移动设备上的软件包。Dzlvik虚拟机是Google自主开发的代号为Dalvik的Java虚拟机技术。Google自主开发Java虚拟机
2018-03-20 10:00:4410
虚拟机自省中消除语义鸿沟方法
鸿沟消除方法。ModSG是一个模块化系统,将语义修复分为2部分:与用户直接交互的在线语义视图构建和与操作系统知识交互的离线高级语义解析。二者以独立的模块实现且后者为前者提供语义重构时必要的内核语义信息。针对不同虚拟机状
2018-03-09 13:47:460
虚拟机内部隔离故障驱动提高虚拟机可靠性
利用虚拟化技术来整合资源已成为高性能服务器提高资源利用率的重要手段,虚拟化技术的可靠性对于高性能服务器所提供服务的质量至关重要,然而,驱动故障严重影响了虚拟机中操作系统的可靠性,也同样影响到整个
2018-02-23 10:25:361
基于虚拟机的自恢复系统
的特点,设计了一种基于虚拟机的自恢复系统VMSRS(virtual machine monitor-self recovery of service program).VMSRS的基本思想是以虚拟机监控器为恢复主体,充分利用虚拟机作为第三方底层系统以及硬件资源的管理监控者这些特点所带来的优势,严格
2018-01-26 16:00:160
虚拟机镜像去冗余方法
随着云计算的兴起,虚拟化技术使用也越来越广泛,虚拟机正逐步取代物理机,成为应用服务的部署环境.出于灵活性、可靠性等方面的需求,虚拟机镜像急剧增长,如何高效地、经济地管理这些镜像文件已成为一个很有
2018-01-17 09:50:250
基于虚拟机负载高峰特征的虚拟机放置策略
提出了一种基于虚拟机负载高峰特征的虚拟机放置策略,通过更好地复用物理主机资源来实现资源共享,从而提高资源利用率,在云环境下,当多个虚拟机的负载高峰出现在相同的时间段内时,非高峰时段的资源利用率就会
2018-01-13 10:34:020
基于负载预测的虚拟机动态调度算法研究与实现
在云计算系统中为了实现负载均衡和资源的高效利用,需要在虚拟机粒度上对云计算系统进行调度,通过热迁移技术将虚拟机从高负载物理节点迁移到低负载物理节点。把负载预测技术和虚拟机动态调度技术相结合,提出
2017-11-24 14:44:049
FORTH虚拟机实现原理分析
1.引言 虚拟机最初是美国计算机科学家波佩克(Popek)与戈德堡(Gerald)在虚拟化需求中给出了定义,专指有效的、孤立的真实计算机的副本,现在则指可像真实计算机一样运行程序的软件实现,包括跟
2017-10-17 15:43:350
基于虚拟DCS的激励式火电机组仿真
基于虚拟DCS的激励式仿真系统目标是建立全范围、全过程的仿真模型,具有DCS仿真系统(含DCS工程师站仿真,DCS现场控制站仿真)。激励式仿真系统在结构上采用将设备型和控制系统模
2011-06-18 17:19:1039
虚拟机及虚拟化技术
虚拟机及虚拟化技术给计算机应用注入了新的研究与开发点,同时也存在诸多不利因素。本文综述了虚拟机及虚拟化技术的发展历程,指出了虚拟机与虚拟化目前在应用上存在的若干问
2010-09-07 10:15:0713
多线程ARM虚拟机的设计与实现
虚拟机技术广泛应用于代码移植、跨平台计算和模拟硬件机器、嵌入式系统模拟等领域。该技术以软件的方式构建通用机器的硬件的仿真环境,实现机器指令在处理器中的运算过程
2010-08-02 12:22:2522
有关虚拟机及虚拟化技术的几点诠注
虚拟机及虚拟化技术给计算机应用注入了新的研究与开发点,同时也存在诸多不利因素。本文综述了虚拟机及虚拟化技术的发展历程,指出了虚拟机与虚拟化目前在应用上存在的若
2010-06-22 18:04:5636
虚拟机安装Linux--redhat9
虚拟机安装Linux--redhat9
图解虚拟机VMware Workstation的安装与使用 目录 引用:
一、安装VMware Workstation 二、创建一个虚拟机 三、在虚拟机中安装操
2010-03-12 14:00:5362
微软java虚拟机下载
微软java虚拟机下载:Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的
2010-02-26 08:26:5138
基于平台抽象层的进程虚拟机设计与实现
分析WINE虚拟机响应缓慢的根源,提出平台抽象层(PAL)的概念,设计并实现了基于PAL的进程虚拟机Elavm。在Linux, Windows和WinCE上,完成了Elavm PAL的硬件抽象模块、操作系统抽象模块和设
2009-04-23 10:09:5018
评论
查看更多