BS模式的嵌入式远程检测系统实验.doc免费

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BS模式的嵌入式远程检测系统实验.doc

B/S模式的嵌入式远程检测系统实验 实验简介 感测技术和计算机技术应用结合的发展趋势是嵌入式和远程应用,这种嵌入式应用由过去的51系列单片机逐渐发展成被ARM等嵌入式系统所取代,远程应用有C/S和B/S两种模式,由于ARM嵌入式系统性能优异,具有完备的功能,能运行Linux等开源可裁剪的实时操作系统,方便架构web应用。因此传统的检测系统应用技术必将面临挑战,检测系统软件的网络应用,过去人们之所以主要使用C/S模式,是因为B/S模式网页信息传送冗余度大,使实时性很差,而AJAX技术很好的弥补了B/S模式这个缺点,因此过去的C/S模式的主体地位必将被B/S模式所取代。 把检测系统中的嵌入式小型计算机作为一台接入网络中的计算机,它既是一个检测仪表设备,又是一个WEB服务器,因此可以通过浏览器远程操作该仪表,从而实现B/S模式的检测系统。 1 系统的结构与组成 1.1 检测系统原理 图1中液位变送器输出2-20mA电流接入DDC远程模块7017,7017数字化后通过485总线接入嵌入式系统ARM7,完成数据采集、数据处理。与远程用户通过浏览器基于HTTP协议进行交互。。 图1:检测系统结构框图 1.2 应用软件设计 采用B/S模式开发的应用程序的关键问题是如何提高检测的实时性,常规的web应用是采用网页刷新机制,强制用户进入提交/等待/重新显示,用户的动作总是与服务器的“思考时间”同步浏览器端的JavaScript、DHTML与服务器异步通信合提供与服务器异步通信的能力,使用户从请求/响应的循环中解脱出来。使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新。当请求返回时,使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。JavaScript、DHTML)可以定时向服务器发送XML请求(异步XML请求)同时在不刷新页面的情况下利用DOM技术动态的更新页面数据。在此,WEB客户端用Ajax脚本定时请求WEB服务模块的CGI程序,CGI程序处理请求并返回数据,当AJAX获得数据后,就操作DOM更新页面显示实时测量数据。由于可变数据量非常小,网络只需传输WEB页面需要更新的少量数据,这就提高了传输速度,从而实现了实时数据的显示。WEB客户端则使用通用的浏览器,当用户修改参数、给定值或显示实时数据时,只需要打开标准WEB浏览器就完成了系统的操作和显示,这就实现了B/S模式的测量。 AJAX脚本工作流程图如图5所示: 1.3.4 Flash + CGI绘制实时曲线 Flash能定时自动请求并读取数据文件这一特性使它与XML结合能动态更新内部数据,XML(The Extensible Markup Language)。这样只要通过WEB服务程序(CGI)更新了XML文件的数据,Flash的内部数据就能得到更新。 在此CGI把测量控制模块采集的数据(如液位值)以预先规定的XML文件格式动态生成XML送给Flash。Flash读取了这个XML文件后就解析文件,从标记pv/pv有解析出当前液位,从标记sv/sv中解析出设定液位。有了这两个值,Flash用脚本操作Flash元件间断的在预定的坐标上打点,就样就绘制出动态曲线图。 本次测试中的XML文件格式为: ?xml version=1.0 encoding=UTF-8 ? data pv41/pv !—--当前水位值---- sv38/sv !—--设定水位值---- /data 3 总结 上面几种技术的结合,实现了在B/S模式的工业检测、远程监视。基于CGI + AJAX + Flash的工业检测系统优于传统C/S模式的工业检测系统,主要表现在简单易用和易跨平台的操作上,由于不用再编写复杂的客户端软件,所以同时也降低了开发成本和开发周期。随着技术的完善,网络的改善,速度的提高,远程检测系统必将大力发展。 4 附参考程序 实验设备: 1 水箱 2 液位传感器、变送器 3 DDC AI模块:7016 4 ARM7嵌入式计算机 5 PC计算机 图7:WEB调试结果 图5:AJAX脚本和Flash工作流程图 图3:测量模块软件流程图 图4:WEB服务模块软件流程图

文档评论(0)

黄金书城 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档