基于Web的远程虚拟控制实验软件系统研究与实现AET

(东华大学信息科学与技术学院,上海201600)

0引言

现代的高校远程实验以信息网络技术为根本,具有资源共享,随时随地在有网络的地方即可操作等优点。近年来,随着高校远程实验的迅速发展,各大高校都开始进行远程虚拟实验室的建设,这对虚拟实验室和现代教育等的发展具有重大的意义[1]。

在高校教学实验中,由于现场的生产设备比较贵重,难以搬到实验室中来供学生实验,并且学生也不能进入工厂生产线进行实验[2]。虚拟实验室作为一种全新的解决方案,为高校教学实验提供了一个平台。虚拟实验室是一个对虚拟对象进行监控的平台,可以对任意工业现场进行建模,然后组态监控系统,从而加深对工业生产线的了解。但是由于以往的虚拟对象只是一段“程序”或者一张平面图,学生可能对虚拟对象不能直观地了解。本文利用unity3D对虚拟对象进行模型建立,这样就会对想要了解的生产线有了立体直观的印象,并且把3D虚拟模型与组态系统通过OPC通讯模块来实现连接,这样即可对3D虚拟对象进行监控。

1基于Web的远程虚拟实验软件系统的总体设计

虚拟实验是指把传统实验中的一些硬件设施用计算机技术来代替的一种方式,实验者使用虚拟实验技术获取的实验效果可能略逊于真实实验场景下的结果,也可能更优,结果取决于具体的实验。本文中的“虚拟实验”是利用计算机技术,以Web为实现平台,把一系列软件和硬件有机地结合起来,从而实现对真实实验场景起到模拟的作用[35]。根据虚拟实验的定义,该远程虚拟实验软件系统分成两个组成部分:硬件和软件。虚拟实验软件系统总体设计如图1所示。

1.1虚拟实验软件系统硬件结构

虚拟实验软件系统的硬件是由一套DCS组件构成的,主要用来开发基于DCS系统的实验项目以及实验项目的Web发布方案。分布式控制系统(DistributedControlSystem,DCS)又称集散式分布系统,主要用于工控行业的生产线监控。DCS主要分为控制站、操作站和工程师站。其中控制站是下位机,主要用来采集数据和控制与下位机相连接的仪器;操作站是上位机,主要用来监视和控制整个生产线;工程师站则是用来配置整个监控系统,其中的配置工具是与DCS配套的组态软件。目前国外的组态软件有InTouch、IFix、Citech、WinCC以及ASPENtech等,国内的组态软件有世纪星、三维力控和组态王等。本文使用的组态软件是浙江中自的Chitic。

组态软件有硬件配置、数据库组态、界面组态、算法组态等功能。数据库组态主要是采集工艺流程中某些比较重要的点的数据来达到对整个工艺流程的监视。另外还可以对数据设置报警,这样当数据的值越限时就会自动报警。界面组态可以用来组态工艺生产流程的人机界面。它将图形画面、报警、网络等工程元素集中管理,工程人员可以一目了然地查看工程人机界面部分的各个组成部分。算法组态在完成数据库组态后可以进行组态。Chitic软件图2虚拟实验软件系统

硬件结构图中提供了符合国际标准的IEC611313标准的五种工具:FBD、LD、SFC、ST和IL语言。

具体的硬件结构如图2所示。

1.2虚拟实验软件系统中的软件结构

虚拟实验软件系统中的软件是指开发的一套基于Web的实验管理系统。基于Web的实验管理系统主要采用B/S结构进行开发。B/S结构即Browser/Server,是一种新兴的网络结构模式,Web浏览器是主要的客户端软件,也就是说用户只需要安装一个浏览器(具体浏览器根据脚本语言的兼容性来决定,但是现在绝大多数浏览器都支持几乎所有脚本语言),就可以在线使用软件,因此B/S结构统一了客户端,将软件的核心放在服务器端,大大方便了软件的开发和维护[6]。

B/S结构分为两部分,浏览器端和服务器端。用户主要在浏览器端操作,当客户端运行浏览器,并且提出申请时,浏览器以HTTP形式向Web服务器发出请求;Web服务器接收到浏览器的请求,开始解析HTTP,然后将解析的结果转化成SQL语言,提交给数据库服务器;数据库服务器接收到请求后,验证请求的合法性,当验证通过以后,按照请求进行数据处理,当处理完之后将结果返回到Web服务器端;Web服务器将返回的结果进行转码,并加入一些必要的信息、转变成HTML文档,返回到客户端浏览器,并以页面的形式显示出来。采用B/S结构主要有以下优点:

(1)成本低。B/S结构软件的核心部分集中于服务器端,客户端则不需要开发者来开发和维护,并且一般大型公司的服务器系统都采用Linux系统,因为Linux系统稳定、开源并且免费,能够被公司二次开发。低成本也更符合虚拟实验软件系统的开发要求。

(2)维护简单。B/S结构的客户端是浏览器,开发者并不需要专门开发浏览器来供用户使用,因为目前市场上的浏览器基本上被Firefox、chrome、IE和Opera等浏览器垄断,这样开发者仅仅需要考虑服务器端的维护,大大节约了开发者的精力。

(3)硬件需求少。B/S结构是依托广域网的,不需要专门的硬件来构造系统环境,比C/S结构有更强的适应性。

B/S结构的具体结构图如图3所示。

系统B/S结构图1.3虚拟实验软件系统软硬件的交互

虚拟实验软件系统最重要的一步就是硬件和软件的交互。本系统主要使用两种途径来实现软硬件的交互。

(1)网页发布。硬件部分主要是使用组态软件来实现实验项目的建立和使用。其中组态软件有网页发布的功能,也就是说将组态软件由C/S结构转化成B/S结构,这样用户就可以通过浏览器进行访问或者使用。这种方式的优点是,用户可以通过组态软件网页版在线组态实验项目,自由度非常高。

(2)远程访问。远程访问是现在大多数公司使用的技术。在服务器端设立多个虚拟机,在每个虚拟机内安装组态软件,并且与DCS相连接,这样每个用户可以通过浏览器向服务器申请独立的虚拟机,实现对实验项目和硬件的访问。这种方式的优点是使用方便,并且对开发者来说开发简单;同样缺点也是显而易见的,那就是对服务器要求比较高。

两种方式各有优劣,采取何种方法以开发者的意见为主。

2虚拟实验软件系统的设计

详细的平台介绍如下:

理论学习平台。理论学习平台的实验内容、课程知识等都属于理论学习部分的内容,理论部分的在线教学是远程实验的基础,其作用甚至比虚拟实验更重要。因此在实验管理平台中,理论学习模块是必不可少的。只有当学生通过理论学习,而且必须通过理论测试才可以进行实验。这些数据与课程介绍等数据一样,都是直接写在前端。用户可以通过点击进入平台,然后进行测试,由于主观题开放性比较大,电脑较难对其进行评分,因此测试题目由选择和判断两种题型组成。用户的答案正确与否也是在前端页面直接进行判断,不需要后端参与。当检测用户合格后,会把用户数据表中的remark数据修改为true,远程实验模块能否进入主要依据用户数据表中的remark值,只有为true时才允许用户进入。

虚拟实验平台。老师可以对实验项目进行增删改,而且可以通过时刻表来通知学生何时进行实验课程等。该平台的内容主要是由组态软件将实验项目组态完成后发布成网页,在该模块调用。该模块能否进入主要取决于该用户在用户数据表中的remark值是否为true。只有为true时才能进行实验;若为false,则平台会提示用户先在理论学习平台进行测试,通过后才能进行实验。

整个虚拟实验软件系统需要各个模块的相互合作才能组成一个完整的实验管理平台,软件系统的设计主要用到了APS.NET、JavaScript、CSS以及HTML等网页编程语言。

3虚拟控制软件系统的实现

虚拟实验软件系统的客户端是浏览器,因此前端的设计页面也是格外重要的,具体的效果图如图5所示。

4结束语

本文介绍了虚拟实验软件系统的原理和具体设计,硬件使用DCS以及配套的组态软件,软件系统的设计采用B/S结构,并且使用网页编程技术来制作。虚拟实验软件系统能够有效地帮助用户更好地进行远程实验,并且有利于学校的管理,是高校虚拟实验室的一种形式和延伸。

参考文献

[1]康荣学,贾海波,张优云.基于Internet的远程实验研究[J].计算机工程与应用,2002,38(16):168170.

[2]白雁,张娟,潘瑾,等.虚拟实验室在高校仪器分析教学中的应用[J].实验技术与管理,2011,28(12):169171,174.

[3]刘泽良.发挥虚拟实验室建设对实验教学的促进作用[J].实验技术与管理,2011,28(7):193194,197.

[4]宋象军.虚拟实验室在高校实验教学中的应用前景[J].实验技术与管理,2005,22(1):3537,47.

[5]黄慕雄.高校教学型虚拟实验室建设的现状与建议[J].电化教育研究,2005(9):7780.

[6]曾志,尹建伟.基于B/S架构Web远程控制的研究及实现[J].计算机应用与软件,2005,22(11):7074.

THE END
1.虚拟实验软件哪个好?模拟实验软件下载虚拟实验app下载实验模拟软件,相信许多用户朋友都在这一款功能强大的模拟实验类的软件,在这里由绿色小编给大家整理了当前最方便且实用的虚拟实验软件,丰富的功能加上高自由度的选择方式更有真实的物理引擎以及各种不同的画面效果等等,具有真实,随机等多元化加上各种不同的材料器材天气环境温度模拟可以更加轻松的达到想要的效果,软件功能http://www.downcc.com/k/xunishiyanruanjian/
2.虚拟实验室免费版虚拟物理实验室app虚拟实验iOS版1.81 大小:17.8MB时间:2024-12-06 下载 更多虚拟实验历史版本(10个) APK1.80 虚拟实验 2024-11-20 12.5MB APK1.79 虚拟实验 2024-11-05 12.5MB 相关合辑 初中物理软件中学化学实验app学物理的软件学物理app化学实验模拟软件实验物理软件自己设计虚拟人物app宠物app软件虚拟人物直播软件生物https://m.liqucn.com/os/android/rj/192114.wml
3.虚拟实验室app下载安卓虚拟实验平台虚拟实验室软件合集NB化学实验室学生端免费版adrioad92.21 MB2021-09-11v1.0.3 官方安卓版查看详情 NB化学实验手机版为您提供真实的化学实验模拟,内置了诸多的中学化学实验常见的器材物质,让您在手机上也能自由的做化学实验,无需担心任何的安全风险,且成本极低!nb化学实验室app简介NB化学实验学生端是一套突破教材版本局限的实验制作工http://www.danji100.com/k/xunishiyanshiapp/
4.物理实验模拟软件免费下载大全物理实验虚拟仿真软件物理实验模拟可以将书本上的知识用实验活灵活现的演示出来,体会物理的神奇奥秘。而物理实验模拟app哪些好用呢?小编专门收集了只需要一部手机就能模拟物理实验的手机app,其中包括虚拟实验软件,吃掉物理app,物理实验室ar等,它们都是广受好评的物理实验仿真软件,初高中生都可以免费使用,可以自己动手探索,也可以跟着教学视频https://www.ddooo.com/zt/7723yxhz.htm
5.2024—2025学年度第一学期《中国特色社会主义》复习题练习模式 顺序练习 0/361 高频错题 精选高频易错题 模拟考试 随机抽题仿真模拟 题型练习 按题型分类练习 章节练习 按章节分类练习 随机练习 试题顺序打乱练习 历年真题 往年真题/模拟题 学习资料 考试学习相关文档 搜索单选 ( )后,中国逐步沦为半殖民地半封建社会。 单选 马克思列宁主义是解决中国https://mso.zaixiankaoshi.com/paper/18796158.html
6.虚拟仿真实验室软件,开启科技实验新纪元产品动态在科技日新月异的今天,虚拟仿真实验室软件应运而生,它不仅打破了传统实验的时空限制,更以全新的互动体验,将科技创新带入千家万户,就让我们一起来探索这款高科技产品,感受虚拟仿真实验室软件如何改变生活,激发科技爱好者的无限热情。 前沿功能亮点 1、高度仿真:虚拟仿真实验室软件采用先进的三维建模技术,将真实实验室https://4g.taiyangzhuzhao.com/post/22104.html
7.模拟电路实验教程电子书免费下载2020-01-15|pdf|1.22 MB|次下载|免费 资料介绍 本书提供了26个实验项目作为模拟电路的实验,使学生能学习模拟电路的设计方法,掌握典型电路的应用以及常用集成电路的用法。 模拟电路放大电路电源电路 声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其https://www.elecfans.com/soft/69/2020/202001151158003.html
8.50个AP自学网站,我先肝为敬!!!(上篇)明德立人留学这时候需要这个强大的网站来助阵,搜集了超多AP生物的各类题型,堪称全网最全的生物练习题合集,一个网站就够用,其他网站在它面前都是妃。 官网链接:https://www.albert.io/ap-biology 3.HHMI Biointeractive 生物学习全靠死记硬背根本行不通,要深入理解才可以,这个网站是一个模拟实验室,可以自主练习各单元科目,研究https://www.mingdeliren.cn/index.php/xinxibenkebenzhuan/1744.html
9.物理实验软件NB物理模拟仿真实验实验专题推荐 收起 资源类型: 全部 探究实验 学案 互动课件 排序: 教学进度使用最多最新发布 新课标 仅看免费 探究平面镜成像的特点 模拟通电螺线管磁感线 33.5k 探究浮力的大小和排开液体所受重力的关系 探究浮力的大小和排开液体所受重力的关系 221.6k 探究滑轮组的机械效率 https://wuli.nobook.com/
10.实验空间—国家虚拟仿真实验教学项目共享服务平台3 期货、期权交易虚拟仿真实验 电子科技大学 2759 4 Python+智能群体机器人虚拟仿真实验 浙江工商大学 2707 5 氧化铝多效蒸发工段虚拟仿真实训 百色学院 2173 互动指数 1 中国抗战中的衡阳保卫战历史仿真 张峰林南华大学 评论数:2097 2 中国革命新道路的开辟之旅虚拟仿真实验 江西财经大学 1174 3 雷电危害模拟及电https://www.ilab-x.com/
11.生物实验室模拟手游下载安装最新版生物实验室模拟免费下载九游生物实验室模拟手游专题为您提供最新版生物实验室模拟免费下载资源、生物实验室模拟安卓下载安装教程,还有最新生物实验室模拟攻略大全供以查阅,欢迎到九游下载。https://www.9game.cn/zhuanti/1063348/
12.Adams柔性体例子—机器人Adams虚拟实验详细步骤.pdf免费在线预览全文 一. ADAMS 软件简介 2 1.1 ADAMS 软件概述 2 1.2 用户界面 块(ADAMS/View ) 3 1.3 求解器 块 (ADAMS/Solver ) 5 1.4 后处理 块(ADAMS/PostProce or ) 6 1.5 控制 块(ADAMS/Control ) 8 二 . 典型机器人虚拟实验 9 2.1 串联机器人 9 2.1.1 运动学分析 9 2.1.2 动力学分析 14https://m.book118.com/html/2022/0711/6234035243004210.shtm
13.《fi11cnn实验室网站免费入口》高清在线观看视频大全fi11cnn实验室网站免费入口 地区:加拿大 类型:偶像 时间:2024-03-11 15:17:35 收藏 剧情简介 。fi11cnn实验室网站免费入口在破云城,也有元可以插纳西妲的模拟器家的驻点,我们在那里去炼丹。 5416次播放 61264人已点赞 21人已收藏 明星主演 俞思远http://www.masidc.com/play/17177.html
14.可以做物理实验的软件免费下载物理实验模拟软件手机版下载大多数情况下的物理实验知识都是通过老师ppt或视频演示来观看,效果不够直观,对于我们接受能力不太强的同学对于这种物理的教学方式可能难以快速理解掌握知识,那么可以在手机上做物理实验的软件有哪些?本站整理制作了物理实验模拟软件合集,其中汇集了物理实验室app、初中物理实验app、高中物理实验app、虚拟实验app等多款好用https://m.32r.com/zt/wlsymnrj/
15.心肺复苏模拟人,急救模拟人,妇科检查模型,护理训练模拟人,儿童心上海秉恪科教设备有限公司专注于:心肺复苏模拟人、急救模拟人、妇科检查模型、护理训练模拟人、儿童心肺复苏模拟人的研发生产,多年的教学模型生产与销售经验,建立了完善的技术服务团队,嬴得了客户的认同和赞誉。http://www.shbingke.cn/
16.虚拟仿真实验教学项目6篇(全文)考虑到实验工作量与难度较大,实验中引入项目导向的教学方法[1],允许学生自由分组合作,实验项目设计过程中应设计好不同的考核要点,分组人员按照平均工作量进行任务分配。通过应用虚拟仿真技术,模拟网络通信的具体过程,促使学生主动学习,熟悉网络通信过程中的每一环节相应知识,如OSI/RM、TCP/IP以及多种通信协议。通过教学https://www.99xueshu.com/w/filey34ioyfj.html
17.PlantSimulation2302破解版离散事件模拟工具Sieme真实的系统和工厂对于进行实验来说太昂贵,并且进行试验的时间太有限且太昂贵,那么建模,模拟和动画就是分析和优化时间动态过程的极好工具。使用Plant Simulation可帮助用户轻松进行物流规划和制造生产量分析操作,并可进行专业的离散事件仿真和价值流图设计时面向对象的3D建模工具。借助于软件,用户可以快速创建物流系统(如http://www.sd173.com/soft/8189.html
18.计算机模拟仿真(精选十篇)随着现代科学技术的迅猛发展,化学教学也应该利用现代科技手段达到提高教学质量的目的,特别是化学实验更应该利用计算机进行辅助教学,从而在教学效果上达到事半功倍的作用。利用计算机来预习和完成基础化学实验,模拟实验过程是当前化学实验教学的一种新模式,也是一种非常理想的实验教学手段。随着计算机技术的发展,先后出现了https://www.360wenmi.com/f/cnkey7j1h32o.html
19.物理好资源网(原物理ok网)初高中物理最好的免费资源网站。包括在线视频、中高考真题、PPT课件教案、单元测试题、物理实验素材、物理竞赛题、期中期末试卷、在线辅导、学习方法探讨、电子书等资源下载等。好资源也免费!http://www.wuliok.com/
20.十大在线电路模拟器Circuit Lab是功能丰富的在线电路模拟器,但它不是免费的。它的设计易于使用的编辑器和精确的模拟/数字电路模拟器。 优点: 这个平台的构建良好,具有相当广泛的库,适合初学者和实验者 模拟图和输出结果可以导出为CSV文件以进行进一步分析 设计电路简单,可以使用预先设计的电路 https://chandianzi.cn/shi-da-zai-xian-dian-lu-mo-ni-qi.html
21.PhET:免费的在线物理化学生物地理及数学仿真程序搜索PhET 网站 登录/注册 登录/注册 关于PhET 我们的团队 Our Supporters Partnerships 可达性(辅助功能) Offline Access 帮助中心 Privacy Policy 源代码 许可 给翻译者的建议 接触 本网站及仿真模拟程序由PhET简体中文项目组翻译及维护 Get Apps for Schools http://phet.colorado.edu/zh_CN/
22.喵星实验室一款专为九年级学生打造的虚拟物理实验工具,它集成了高度仿真的实验环境和直观便捷的操作界面,旨在帮助学生通过虚拟实践深入理解和掌握物理原理,提升实验技能和科学探究能力。 产品特色 教材匹配 覆盖九年级物理教材中的所有实验内容,通过大量的实操实验练习,使得实验课学习达标,帮助学生更好地掌握实验技能。 https://lab.101.com/