嵌入式Web服务器在工业现场中应用.docVIP

  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文档。上传文档
查看更多
嵌入式Web服务器在工业现场中应用

嵌入式Web服务器在工业现场中应用   摘要:针对工业现场中的数据传输与远程控制,文章介绍了嵌入式Web服务器在这两方面的具体实现与优势所在,嵌入式Web服务器以ARM为硬件核心,以嵌入式linux为操作系统,文中还对其软硬件系统的构建分别进行了详细介绍。   关键词:Web服务器;工业现场;ARM;嵌入式Linux   中图分类号:TP393文献标识码:A   文章编号:1009-2374#8197;(2010)25-0086-02      0引言   本文所述工业现场中的数据传输与控制方式既包括GPRS无线方式,也包括RS-232,USB等通讯接口方式,这些方式都需要在上位机安装相应的监控软件才能得以实现。这种上下位机的监控方式容易受到其它客观因素的影响,例如通讯距离,设备接口方式等。在这种情况下,迫切需要一种具有通用接口而且能够在远程对工业现场进行监控的通讯方式。   随着网络信息技术和嵌入式技术的飞速发展,基于Internet的Web技术日益发展和成熟,Web技术越来越多的用在嵌入式系统的控制领域。在此基础上,本文提出了一种基于嵌入式Web服务器技术的远程监控技术,利用嵌入了TCP /IP通信协议的ARM微处理器来控制网络接口芯片AX88796来实现工业现场中的以太网通讯,并对系统软硬件进行了设计。   1嵌入式Web服务器与工业现场中数采设备的结合   本文所述工业现场中数采设备的数据采集与数据传输是自动化生产控制的基本功能,它向下连接其它的传感器、智能仪表设备,进行数据采集;向上通过RS-232,USB等通讯接口连接着客户端,通过网口连接着Internet,提供Web服务,进行数据上传。本文把标准网络技术移植扩展到数采设备中,由数采设备自身实现Web服务器功能,通过基于TCP/IP协议的嵌入式Web服务器来实现工业现场的Internet数据上传和远程控制。   图1是工业现场的结构图,由图可以看出嵌入式Web服务器成为数采设备的一部分,它使数采设备与Internet的连接成为了现实。Internet上任一合法授权的用户,都可以通过IE浏览器或其它浏览器,通过Internet远程访问嵌入式Web服务器,从而能够向数采设备提交监控请求,数采设备相应的应用程序会及时处理客户请求,然后再次通过Web服务器将结果以HTML页面的形式送回浏览器。嵌入式Web服务器不但可以同时向多个客户端转发数采设备所采集的实时数据和历史数据,而且还可以实现对数采设备的远程监控。   2系统硬件设计   数采设备与嵌入式Web服务器共用一个微处理器。本文选用了三星公司的ARM920T系列的S3C2410芯片。数采设备硬件结构还集成了按键设置、LCD显示、存储、开关量及模拟量采集、RS232/485接口、网口、USB口以及SD口等诸多功能和接口设置。   嵌入式Web服务器功能的实现是通过网卡芯片实现的。本文选用了AX88796网卡芯片,它是台湾Asix公司推出的NE2000兼容的快速以太网控制器,其内部集成有10/100 Mb/s自适应的物理层收发器和8K×16位的SRAM,支持MCS-51系列、80186系列以及ARM等多种CPU总线类型。AX88796的地址总线SA[9:0]与数据总线SD[15:0]分别与S3C2410的地址/数据总线相连。AX88796通过网络隔离器连接RJ45接口,通过RJ45与客户机连接。   3系统软件设计   嵌入式Web服务器采用的是B/S结构,也就是在数采设备上运行一个支持CGI功能的Web服务器,能够生成动态页面,用户只需要通过Web浏览器就可以对数采设备进行监控,并能控制其数据的采集与传输。嵌入式Web服务器的软件设计主要包括以下几项内容:第一是嵌入式操作系统和TCP/IP协议的裁剪与移植;第二是Boa服务器的编译和移植以及进行相应的配置;第三是CGI程序的编辑。   3.1操作系统及TCP/IP协议裁剪与移植   本文选用了嵌入式linux操作系统,它支持ARM9处理器的S3C2410。嵌入式Linux内核结构在网络方面非常完整,对网络中最常用的TCP/IP协议有完备的支持。   TCP/IP协议是一组包括TCP协议、ICMP协议和其它一些协议的协议组。嵌入式系统由于自身硬件资源有限,传统的TCP/IP通信传输七层结构模式不再适用于嵌入式系统。本文针对嵌入式系统的具体应用,对标准的TCP/IP协议进行了功能裁剪,使其提高了实时性,减少了占用的存储空间,形成嵌入式TCP/IP协议。嵌入式TCP/IP协议具有四层结构,它既满足了对数采设备远程控制的实际需要,又实现了和Internet的互联。在嵌入式TCP/IP协议中,各层所采用的协议如下:   应用层:HTTP、

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档