一、系统概述

基于虚拟化技术搭建的工业自动化测试平台。多个品牌多套控制系统有机融合在一个虚拟化环境里。对最终的客户或学院屏蔽底层细节。模拟真实的Engineer和Operation 工作站环境。从以太网端口镜像可以截取真实的报文。

二、工业自动化虚拟测试平台

1. 目前暂时未完全实现虚拟化的系统

施耐德-福克斯波罗 I/A DCS和Evo DCS系统

Foxboro(福克斯波罗)的DCS系统采用专用的MESH网络,该网络基于以太网原理但又不同于以太网。计算机工作站里需要插入专用的MESH网卡。目前暂时未完成虚拟化的主要问题是该MESH网卡暂时未提供“经过VMware 或Citrxi、KVM等验证测试过的驱动程序”。

横河 Centum VP DCS系统;

Yokogawa(横河公司)的DCS系统此前采用VNet专用控制网,后升级为VNet/IP控制网。底层基于 TCP/IP协议,网络模型基本上符合以太网原理,但又和以太网有着较大的不同。计算机工作站里需要插入专用的VNet/IP网卡(VI702网卡)。目前暂时未完成虚拟化的主要问题是该VNet/IP网卡暂时未提供“经过VMware 或Citrxi、KVM等验证测试过的驱动程序”。

2. 已经测试并大规模应用于实际工业现场的系统

Siemens公司

  • Siemens PCS7 DCS系统英文版。 国内应用业绩较少。主要原因是中文版本PCS7 DCS系统使用了USB 硬加密锁,该加密锁在映射至虚拟机时,有一定程度的兼容性问题。 而英文版本PCS7 不采用USB硬加密锁。所以英文版PCS7 在欧洲和美洲有大量项目实例运行在虚拟化环境内。 目前中文版和英文版没有功能差异,主要的差异就是在于“界面”是英文语言还是中文语言。
  • Siemens Step7 + WinCC PLC系统 目前测试应用实例很多。
  • Siemens TIA Portal Step7 + WinCC PLC系统 目前博图平台软件在新版本中已经考虑了虚拟化环境运行问题。 但是中文版本的博图WinCC 依然有USB硬加密锁的问题存在。 而同样的,英文版不存在该问题。
  • Siemens SPPA-T3000 DCS 系统 T3000 DCS系统大约从2007年开始大面积部署在虚拟化环境里。 西门子公司发布的环境为Citrix公司的Xen Server。 经测试,其系统充分考虑了虚拟化环境下的运行问题,在VMware vSphere和KVM系统上搭建测试环境,也没有问题。 T3000 DCS系统主要用于大型火电厂,燃气发电,核电站常规岛控制部分。 

Rockwell-AB 公司

  • AB公司的编程软件Studio 5000 经测试AB公司Studio 5000 PLC编程软件V20以上版本完全兼容各个虚拟化环境。并且从V19版本开始,AB公司在诸多大项目中开始实际应用虚拟化环境的解决方案。
  • AB公司的人机界面监控软件FT View 目前新版本的FT View软件统一了AB公司老版本的,RSView SE、RSView32和RSView ME。 并且以后只有FT View一个整合的版本。新版本的FT View除了功能更加强大外,还支持虚拟化环境。 除了欧美一些项目外,在中国国内也已经有多个超大项目使用了虚拟化环境,也有多个中等项目运行在虚拟化环境里。
  • AB公司的其他软件 目前资产管理软件FT Asset Center、实时数据库软件FT Histrion、 Web Server门户软件FT View Point 均可运行在虚拟化环境下。 

GE 公司

  • PAC8000 系统
  • iFix监控软件 iFix监控软件在中国十分流行,甚至其流行和普及程度远远超过iFix在北美的流行程度。目前新版本的iFix可以运行在虚拟化环境内。 iFix软件保护版权采用的是USB硬加密锁方式。目前可以使用USB Over EtherNet 转换设备将USB硬加密锁转换至以太网链路,可以使得虚拟机内的软件识别到。兼容性还不错。
  • Cimplicity 监控软件 Cimplicity软件可运行在虚拟化环境内。USB硬加密锁解决方法同iFix。
  • Proficy ME编程软件 Proficy ME从2006年开始起就对虚拟化环境没有任何的“限制”,即在没有宣布正式支持虚拟化环境的时候,Proficy ME软件已经可以正常的稳定的在虚拟化环境内运行,时间达十来年之久。
  • GE-Xinhua OC6000E DCS系统 GE新华的DCS系统。也可稳定运行在VMware虚拟化环境和Citirx环境中。KVM和Hyper-V环境据反馈尚有一些Bug。 

ABB 公司

  • AC500 PLC系统
  • Freelance DCS系统
  • 800xA DCS系统 因为800xA DCS系统安装恢复等过程十分复杂,ABB公司推荐采用虚拟化分发部署的方式来实施项目。除了确保兼容性稳定性外,还可以大大提升项目实施的效率。
  • Symphony Plus系统 Symphony Plus系统也充分考虑了虚拟化环境运行问题。关于授权加密锁也要丰富的解决方案。 而传统的老版本的Symphony系统则目前无法运行在虚拟化环境内。 主要原因在于其使用了专用的Scsi 接口卡。该接口卡运行在虚拟化环境内有很大的兼容性问题。 

Emerson公司

  • Ovation DCS系统 目前在火电厂项目实际应用中运行在虚拟化环境的业绩尚不多。反而是最近几年核电厂新项目中Ovation系统开始广泛采用虚拟化技术。 Emerson公司内部的所有测试环境均为虚拟化环境。

  • DeltaV DCS系统 DeltaV 自V10.3.1版本起,运行在虚拟化环境内没有任何问题。 官方推荐虚拟化环境为VMware。 但是测试Citrix也无问题。 DeltaV采用USB硬加密锁。需要USB Over Ethernet解决方案。

Honeywell公司

  • Honeywell PKS DCS系统 PKS DCS系统从R410版本开始可运行在虚拟化环境内;从R430版本开始官方推荐运行在虚拟化环境内而不是实体机环境内。 R311版本我们也因为一些特殊的项目需要,进行了充分的系统测试。除了对网卡,显卡有一些限制条件外。也可以稳定运行在虚拟化环境内。 Honeywell公司在新功能的拓展上,表现的态度为“积极甚至激进”。很多新功能往往是业界第一个支持,第一个推出。 Honeywell更老版本的DCS系统,如TPS等,目前不可以运行在虚拟化环境中。不过这些老系统虽然在工业现场还有大面积的应用,但是Honeywell公司已经将其停产超过10年了。
  • Honeywell HS Scada软件 HS Scada软件可运行在虚拟化环境内。 USB硬加密锁解决方案也采用USB Over Ethernet。
  • Honeywell SM SIS系统 

浙大中控、和利时、新华、国电智深、科远

  • 浙大中控Supcon Supcon目前JX-300XP、ECS-100、ECS-700 均可运行在虚拟环境中。 AdvantTrol Pro 和Super Visual软件也没有问题。 USB硬加密锁解决方案同上所述。
  • 和利时 和利时KM系统,MACS V6.X软件可运行在虚拟环境内。 MACS V4.X软件目前暂不能运行在虚拟环境内。 MACS V5.X软件官方未做充分测试。因为目前也不再主推V5软件。所以其稳定性不好验证。
  • 新华 新华OnXDC 系统可以运行在虚拟化环境内。
  • 国电智深 国电智深EDPF-NT+ 也支持虚拟化环境。
  • 科远 科远公司宣传支持虚拟化环境。但是未获得其软件进行测试验证。

Schneider(施耐德)公司

  • 施耐德Unity Pro PLC编程软件支持
  • 施耐德Citect Scada监控软件新版本支持虚拟化环境
  • 施耐德Clear Scada监控软件支持虚拟化环境
  • 施耐德Intouch 监控软件新版本支持虚拟化环境
  • 施耐德Intouch-WAS 企业版监控软件支持虚拟化环境
  • 施耐德-福克斯波罗 Evo Scada软件支持虚拟化环境,并推荐虚拟化环境
  • 施耐德-泰尔文特 OASys DNA Scada软件支持虚拟化环境。 可多平台并存,如Server采用Windows或Linux,数据库采用SUN Solaris,操作站采用Windows。 为减少系统兼容性,降低实施难度,泰尔文特公司也推荐虚拟化部署。

施耐德公司目前旗下拥有最多的HMI/Scada软件产品。小中大型均有。 主流、非主流也有。Windows平台和非Windows平台也都有。

Omron、Mitsubishi、Beckoff等

因为工作原因,对Omron和Mitsubishi相关产品近十年内未再关注和测试。 暂不清楚具体情况。 倍福公司(Beckoff)倒是宣称完美支持虚拟化环境。并且有相关业绩证明。

3. 虚拟化测试平台的搭建

虚拟化平台的选择。

拟采用VMware vSpher或者Citrix XenServer。如果是单一平台时,倾向于VMware。 或者不排除考虑,2种平台均搭建。 目前绝大部分自动化行业领导者均优先支持VMware的系统。 拟用版本vSphere v6.0u3. 暂不考虑使用最新版本v6.5 。已降低系统Bug造成的潜在风险。

系统搭建步骤

  • 搭建服务器硬件资源池。
A方案,采用10台低配置的HP MicroServer Gen8 或者类似机器。
每台服务器内正常时只运行1-2个VMs(虚拟机实例)。
数量多,但是每台单价低。此时因为虚拟机不集中运行在少数量机器中。风险也较低。同时MicroServer  Gen8这类机器体积小巧。
搬迁、拆卸、维护也方便,占用空间并不比三四台大型服务器多,甚至占用空间更小。B方案,采用2-4台(根据项目的实际需求)DELL R920或者HP ML350P Gen9这类大型服务器。
每台服务器运行4-6个VMs。服务器数量控制在2-4台。一般的实验室,2台即差不多可满足要求。
因为多个VMs运行在同一台硬件上,因此建议必须采用冗余的热插拔电源,冗余的热插拔阵列硬盘。
服务器内也须插多个网卡。最好每个VMs都有自己独立的网卡。C方案,可采用今年来流行的四子星、八子星等硬件,如DELL C6320或HP SL230S 等刀片式服务器。
一般每个刀箱可容纳4个或8个刀片服务器。
刀片配置可高可低。
也可以一开始就配置较高配置的刀箱,但是刀片数量初期保持为3-4个,后期可以慢慢再根据实际需求,经费预算进行扩展。
刀片式一般均为冗余热插拔电源。D方案,采用美国容错(Stratus)、日本NEC、中国海得等容错服务器硬件平台。
系统运行在硬容错平台的虚拟化环境内。
系统安全性大大提升。
但容错平台相对较昂贵。

  • 搭建VMware vSphere平台 按照硬件厂家推荐的vSphere版本,严格遵照部署手册,部署vSphere平台。 应充分考虑到兼容性、可扩展性、容错性。

  • 搭建虚拟化环境内的自动化软件环境 须严格按照各个自控系统厂家推荐的方式来部署虚拟化环境。 对于要求网卡直通的软件必须设置网卡直通。 对于不要求网卡直通的软件推荐采用网卡直通。 为降低兼容性风险,应尽量采用较新的自动化软件版本。

  • 搭建自动化控制网络 有的PLC系统网络可以合并在一套交换机上。 而有的DCS系统网络必须是单独的一套或者两套交换机。 当系统厂家众多时,网络会显得十分凌乱,需要丰富的经验进行梳理。 对于能合并的尽量进行合并。 对于不能合并的系统,应尽量将其单独隔离开来。并尽量将网络比较复杂的DCS系统部署在一套服务器上。 将网络比较简单的PLC系统部署在一套服务器上。 为便于侦听报文,交换机应选择兼容性好,性能强,带有端口镜像功能的高级管理型交换机。

  • 建设灾备和恢复系统 系统搭建完成后,必须构建灾备系统。 以防止意外故障,或者攻防时导致系统瘫痪时,可将系统环境快速的复原。不致影响正常运行。 除灾备软件、杀毒软件和防火墙等外,还应部署独立的存储服务器。推荐群晖公司的产品。

转载于:https://www.cnblogs.com/HacTF/p/8029218.html

工业系统虚拟化测试平台搭建相关推荐

  1. Sonic测试平台搭建--设备接入

    前言 上一篇:Sonic开源的云真机测试平台搭建记录 1.设备接入 1.1 安装npm 在NodeJS官网下载nodejs进行安装,安装时会自动添加环境变量,安装完成后查看npm的版本:如果提示不是n ...

  2. 凯云科技——便携式嵌入式系统半实物仿真测试平台ETest_PT

    1)产品简介 ETest_PT是一款便携式嵌入式系统半实物仿真测试平台,由软件和硬件两部分组成,软件采用ETest,硬件包括测试主机.USB接口设备(CAN.TCP/UDP.RS232/422/485 ...

  3. ETest系列产品1 | 便捷式嵌入式系统半实物仿真测试平台ETest_PT

    01 产品简介 ETest_PT是一款便携式嵌入式系统半实物仿真测试平台,由软件和硬件两部分组成,软件采用ETest,硬件包括测试主机.USB接口设备(CAN.TCP/UDP.RS232/422/48 ...

  4. 实时级嵌入式系统半实物仿真测试平台技术指标

    一. 技术要求及设备选型情况 1.技术要求 系统采用上下位机的结构,上位机要求功能丰富.灵活易用,下位机要求实时性高.仿真能力强.同步效果好: 可实现高可靠性强实时测试,响应时间≤1ms: 系统具有集 ...

  5. 工控系统安全测试平台及攻防验证【会议】

    工控系统安全测试平台及攻防验证 写在前面的话 会议记录 写在前面的话 <网络空间安全青年科学家长安论坛>,本篇博客为广州大学田志宏老师的报告内容. 会议记录

  6. 实时级嵌入式系统半实物仿真测试平台ETest_RT

    1)产品简介 ETest_RT是一款具有高实时性的嵌入式系统半实物仿真测试平台(Embedded System Real Time Test Studio RT,简称:ETest_RT).ETest_ ...

  7. 婚恋系统交友系统婚恋交友平台搭建红娘加盟积分充值兑换个人资料置顶同城交友系统

    婚恋系统交友系统婚恋交友平台搭建红娘加盟积分充值兑换个人资料置顶同城交友系统 如今,随着社会的发展和科技的进步,人们对于婚恋交友方式的需求也在不断增长.为了满足人们对自主选择伴侣的需求,婚恋系统交友系 ...

  8. 基于VNC技术的手机云测试平台搭建

    [IT168 技术]随着移动互联网浪潮的到来,越来越多的App应用产品将服务于人们的日常生活.但Android平台与iOS平台的差异以及Android平台的碎化片,使得App应用与终端的适配性存在诸多 ...

  9. 嵌入式系统半实物仿真测试平台总体介绍

    系统总体介绍 系统的基本需求 半实物仿真测试系统主要用于武器装备研发阶段.测试试验阶段对被测系统UUT开展全面的功能.性能.接口.安全性等测试工作,确保系统实现了其声明的需求,为实现这一目标,HIL系 ...

最新文章

  1. 为什么2G/3G和AI擦不出火花?他们用这篇论文告诉你答案
  2. linux 编译链接过程,编译程序 一:linux程序编译过程(一)-编译和链接
  3. 6 款 Java 8 自带工具,轻松分析定位 JVM 问题!
  4. 帧布局 (FrameLayout)
  5. 二叉树的四种遍历方式(递归和非递归双重实现)
  6. Python3快速入门----(3) dict(字典结构)
  7. 天池 在线编程 三等分(模拟)
  8. 微信分享签名无效php_php实现微信分享朋友链接功能
  9. Criteo公司在上海新开通一个数据中心
  10. 解决Mac Chrome打开HTTPS证书错误问题
  11. 预付费售电管理系统基础知识
  12. eoc机顶盒wifi服务器未响应,网络机顶盒中桌面配置服务器
  13. 【Winform】知识竞赛抢答计分管理系统 分普通答题 和 抢答答题2种模式 待完善。。。...
  14. ARM公司发展历程 - 从1985年至今
  15. 机器学习与深度学习常见面试题(上)
  16. css3从入门到熟练运用(三):炫目字体,多样背景和渐变颜色,神奇边框
  17. 医院住院管理信息系统设计说明书+源码
  18. 如何修改ftp服务器密码
  19. 2022年金三银四java跳槽面试题100+大全(还不快点收藏)
  20. BitmapFactory.decodeResource

热门文章

  1. matplotlib显示opencv图像有色差
  2. js将图片或者文件转成base64格式的两种方法
  3. 山东大学软件学院算法设计与分析期末考试回忆版
  4. 麒麟操作系统根目录权限777修复方法
  5. delphi 7连接oracle数据库问题
  6. AI入门: 关于人工智能的深度思考
  7. C#中Newtonsoft.Json(Json.NET)的使用
  8. C语言知识点总结 -思维导图
  9. python处理MNIST数据集
  10. 何为Deep Learning(深度学习)