- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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服务模块软件流程图
您可能关注的文档
最近下载
- 体例格式8:工学一体化课程《windows服务器基础配置与局域网组建》任务3学习任务考核方案.docx VIP
- 石方破碎开挖施工组织设计.pdf VIP
- TCCPA-陆上风力发电机组钢混塔架施工与质量验收规范.pdf VIP
- 2025年浙江省江山市中考数学试题及参考答案详解【新】.docx VIP
- 支持性护理对结直肠癌术后结肠造口患者生活质量改善情况分析.pdf VIP
- Goodrive300-01A系列空压机专用变频器说明书.pdf
- 跨境电商平台创业计划书.docx VIP
- 智能制造系统建模与仿真 课件 第1章 智能制造技术的产生及发展.pptx
- 2025年辅警招聘公安基础知识100题及答案.pdf VIP
- 砂浆及砌块原始记录.docx VIP
文档评论(0)