支持web的嵌入式系统

支持web的嵌入式系统

ID:6561534

大小:177.00 KB

页数:6页

时间:2018-01-18

支持web的嵌入式系统_第1页
支持web的嵌入式系统_第2页
支持web的嵌入式系统_第3页
支持web的嵌入式系统_第4页
支持web的嵌入式系统_第5页
资源描述:

《支持web的嵌入式系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式WEB技术在控制系统中的应用研究  目前,将WEB技术用于工业控制中已经成为一个热点,通过在工业控制底层的现场设备中运行嵌入式Web服务器,可用标准浏览器在Internet网络的远端对这些设备进行访问与控制,通过存储在现场设备中的网页,动态地反映现场设备的运行状态以及执行操作后的反馈信息。这势必给采集、检测、分析、控制、系统维护等带来新的功能优势,如远程采集、监控、系统维护等。这种嵌入式Web服务器与现场控制系统、仪器仪表相结合,就可通过Internet实现远程监控和系统维护。同时,控制系统

2、、仪器仪表在Web功能延伸的同时,还必须保证系统本身具备的特性:实时性、可靠性、安全性等。一 传统控制系统与Web技术改造后的控制系统比较广告插播信息维库最新热卖芯片:TL081CPDM74ALS04BMCS4362-KQM54583P10CTQ150MAX4321EUK-TXC1736DJCMAX4636EUB-TMBT3906DW1T1TEA2025  在工业控制系统中,对远端嵌入式控制设备进行访问和监控往往通过专用通信协议和监控软件。通常这种方式的访问,客户端和服务器端的程序都是专为用户定制

3、的,具有良好的响应。但缺点也十分明显,即每台想访问服务器的客户PC机都要安装给定版本的客户端程序,一旦有新的版本产生,每台客户端PC都得重新安装新的版本,要让每台客户机都尽快更新成最新版本的程序是一件费时的事情。  嵌入式Web技术的控制系统的监控功能是通过位于PC机上的通用客户端程序(如IE软件)访问位于嵌入设备中的服务器端程序来完成。嵌入式Web服务器却可简化和实现远程访问和控制。嵌入式Web服务器就是一个HTTP文本服务器,它是在非PC机的现场设备上运行的特殊Web服务器。通常这些现场设备资

4、源有限,如CPU运算处理能力不强、存储空间少、能耗要求严格,所以嵌入式Web服务器在工业控制中应用通常都有一些特殊的要求。由于嵌入Web服务器遵循HTTP协议,可通过标准的浏览器进行访问,就不需要定制特殊的客户端程序,只需安装标准的浏览器软件,如InternetExplore或者Netscape。这样只有现场设备的应用程序需要定制和更新,客户端程序就不需要。典型的采用嵌入式Web服务器的控制系统结构如图1所示。工业控制采用嵌入式Web技术,具有以下优势:  (1)无须研发客户端软件,网络浏览器作为

5、通用客户端的人机界面可运行于各个平台,无论是Windows、Unix均可,与所在工作站的操作系统无关;  (2)浏览器的界面简单易用,无需进行额外的使用培训;  (3)可通过浏览器进行服务器端软件的下载、升级和更新,使管理和升级现场设备应用软件更加轻松和方便;  (4)同一个服务器设备可被多个浏览器同时访问,只需通过安全认证,可以使用户通过Internet网进行远程监测、控制、升级,节省人力资本;  (5)服务器端软件可以进行自诊断,能实时进行故障报警,故障分析,并通过Internet网络通知不在

6、现场的管理者,可加快故障排除,缩短故障响应和维修时间。二 嵌入式Web服务器与标准Web服务器的差别  标准Web服务器,目的是用于电子商务或在Internet上发布网络服务供大多数人访问,是定位在“集中所有的Web服务软件的优点,提供最稳定的、全功能的HTTP服务器”。它的全功能的许多特性都是以牺牲代码空间并占用大量硬件资源为代价的,而工业底层的各种现场设备的各种资源均有限,和PC机有很大的差别,上面这些要求对嵌入式Web服务器来说难以实现。嵌入式Web服务器则更多地关注根据仪表、控制系统的特点

7、设计,以下是嵌入式Web服务器的具体特征。1.有限的嵌入式系统资源,较少的代码空间  这是最重要的需求。许多嵌入式设备通常只有有限的存储空间(Flash和RAM),这就要求我们的服务器程序所占的存储空间要小(包括代码空间、堆和栈的大小)。同时,由于大多数嵌入式设备没有很好的存储管理功能,不能对已经分配的存储空间进行有效的回收,所以一旦用于打开某个网页的内存空间被释放之后,很难与临近的内存空间合并,导致将来无法使用。这就要求严格控制嵌入式Web服务器的代码大小,所需内存大小,并采用预分配和静态分配的

8、机制进行存储管理,防止出现内存碎片。2.能够支持动态网页的生成  标准Web服务器通常含有大量的静态存储网页,而嵌入式Web服务器要根据需求动态生成网页。这些网页需要实时地反映设备的状态、采集的信号、报警信息,反馈操作的执行结果等等。嵌入式Web服务器必须要求网页能随现场设备的变化而动态更新和生成。通常有以下两种做法来实现动态数据的生成:  (1)通过纯C代码在程序执行时生成HTML的标签来反映动态的数据;  (2)直接生成动态网页,并通过扩展标签来嵌入动态数据。3.可以与控制系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。