基于基于Web的远程虚拟控制实验软件系统研究与实现的远程虚拟控制实验软件系统研究与实现
随着互联网技术的迅速发展,基于Web的虚拟控制实验系统是高校远程实验的重要组成部分。结合了一种虚拟
控制实验系统的体系结构,依托unity3D、APS.NET以及组态软件等多种工具共同构建基于Web的虚拟控制实验
系统。
史瑞麟,韩芳,孔维健,王直杰
(东华大学 信息科学与技术学院,上海 201600)
摘要摘要:随着互联网技术的迅速发展,
关键词关键词:基于Web;
0引言引言
现代的高校远程实验以信息网络技术为根本,具有资源共享,随时随地在有网络的地方即可操作等优点。近年来,随着高
校远程实验的迅速发展,各大高校都开始进行远程虚拟实验室的建设,这对虚拟实验室和现代教育等的发展具有重大的意义
[1] 。
在高校教学实验中,由于现场的生产设备比较贵重,难以搬到实验室中来供学生实验,并且学生也不能进入工厂生产线进
行实验[2]。虚拟实验室作为一种全新的解决方案,为高校教学实验提供了一个平台。虚拟实验室是一个对虚拟对象进行监
控的平台,可以对任意工业现场进行建模, 然后组态监控系统,从而加深对工业生产线的了解。但是由于以往的虚拟对象只
是一段“程序”或者一张平面图,学生可能对虚拟对象不能直观地了解。本文利用unity3D对虚拟对象进行模型建立, 这样就会
对想要了解的生产线有了立体直观的印象,并且把3D虚拟模型与组态系统通过OPC通讯模块来实现连接,这样即可对3D虚拟
对象进行监控。
1基于基于Web的远程虚拟实验软件系统的总体设计的远程虚拟实验软件系统的总体设计
虚拟实验是指把传统实验中的一些硬件设施用计算机技术来代替的一种方式,实验者使用虚拟实验技术获取的实验效果可
能略逊于真实实验场景下的结果,也可能更优,结果取决于具体的实验。本文中的“虚拟实验”是利用计算机技术,以Web为实
现平台,把一系列软件和硬件有机地结合起来,从而实现对真实实验场景起到模拟的作用[35]。根据虚拟实验的定义,该
远程虚拟实验软件系统分成两个组成部分:硬件和软件。虚拟实验软件系统总体设计如图1所示。
1.1虚拟实验软件系统硬件结构虚拟实验软件系统硬件结构
虚拟实验软件系统的硬件是由一套DCS组件构成的,主要用来开发基于DCS系统的实验项目以及实验项目的Web发布方
案。分布式控制系统(Distributed Control System,DCS)又称集散式分布系统,主要用于工控行业的生产线监控。DCS主
要分为控制站、操作站和工程师站。其中控制站是下位机,主要用来采集数据和控制与下位机相连接的仪器;操作站是上位
机,主要用来监视和控制整个生产线;工程师站则是用来配置整个监控系统,其中的配置工具是与DCS配套的组态软件。目
前国外的组态软件有InTouch、IFix、Citech、WinCC以及ASPENtech等,国内的组态软件有世纪星、三维力控和组态王等。
本文使用的组态软件是浙江中自的Chitic。
组态软件有硬件配置、数据库组态、界面组态、算法组态等功能。数据库组态主要是采集工艺流程中某些比较重要的点的
数据来达到对整个工艺流程的监视。另外还可以对数据设置报警,这样当数据的值越限时就会自动报警。界面组态可以用来组
态工艺生产流程的人机界面。它将图形画面、报警、网络等工程元素集中管理,工程人员可以一目了然地查看工程人机界面部
分的各个组成部分。算法组态在完成数据库组态后可以进行组态。Chitic软件图2虚拟实验软件系统
硬件结构图中提供了符合国际标准的IEC611313标准的五种工具:FBD、LD、SFC、ST和IL语言。
具体的硬件结构如图2所示。