工控网中基于linux的嵌入式http服务器设计

上传人:bin****86 文档编号:38495257 上传时间:2018-05-03 格式:DOC 页数:2 大小:15KB
返回 下载 相关 举报
工控网中基于linux的嵌入式http服务器设计_第1页
第1页 / 共2页
工控网中基于linux的嵌入式http服务器设计_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《工控网中基于linux的嵌入式http服务器设计》由会员分享,可在线阅读,更多相关《工控网中基于linux的嵌入式http服务器设计(2页珍藏版)》请在金锄头文库上搜索。

1、工控网中基于 Linux 的嵌入式 HTTP 服务器设计摘要:嵌入式超文本传输协议 HTTP 服务器是控制网络的关键设备,也是实现 设备 Internet 远程监控的关键技术。本文提出一种基于通用性和可移植性考虑的嵌入式 HTTP 服务器的设计思路,并利用 Linux、PC104 总线的 CPU 卡和通信模块给出一个应用 实例。 引言控制网络一般指以控制“事物对象”为特征的计算机网络系统,简称 Infranet(infrastructure network),它处在企业网(Intranet)的底层,构成了整个企业网的基础。近些年来,在控 制网络中采用了现场总线(Field Bus)和工业以太网

2、(Ethernet)两种技术。出现这种情况 主要有两个原因:第一,目前存在多种现场总线标准,不同的标准采用完全不同的通信协 议,也就是说现场总线的开放性不够;第二,以太网虽然能够解决开放性的问题,并具备 成本低廉、技术成熟等优点,但由于以太网最初是被设计用于以资源共享为目的的计算机 局域网,因此在实时性和可靠性上暂时还不能完全满足工业控制的要求。事实上,目前一 个较大规模的控制网络往往综合采用了这两种技术。在现场层,由于强调实时性、可靠性 和安全性,常采用现场总线技术;在监控管理层,考虑到采用不同标准的控制网段之间的 集成以及与高层企业信息网络的集成,一般采用以太网技术。现场层的现场总线控制系

3、统 FCS(Field Control System)或其它设备级轻质网络通过网关或嵌入式 HTTP 服务器与高层 以太网相连。这样,不仅采用不同协议的控制网段能够实现互联,而且各个控制网段能方 便地与高层企业信息网互通,从而最终实现企业网的管控一体化和对现场设备的 Internet 远程监控。通过以上分析可以看出,控制网络中的网关或嵌入式 HTTP 服务器起着连接现 场层和监迭管理层的作用,因此它是整个控制网络的关键设备。网关或嵌入式 HTTP 服务器与传统的嵌入式系统相比,有一些不同的特性。传统的嵌入 式系统是面向应用、有一些不同的特性。传统的嵌入式系统是面向应用、面向产品的,强 调成本和

4、高效设计系统,因此本质上不具备通用性和可移植性。网关或嵌入式 HTTP 服务 器由于处在现场层和监控管理层的中间,因此它与具体应用和产品是一种弱耦合的关系。 同时,技术发展的趋势是:硬件成本越来越低,功能越来越强,越来越多的芯片和板卡具 备“平台”的特点,适用于多种应用场合。嵌入式实时操作系统(Embedded Real Time Operationg System)的发展更是为嵌入式软件提供了一个通用的软件平台。综上所述,在 网关或嵌入式 HTTP 服务器设计中,考虑通过选用适合的硬件和嵌入式实时操作系统,使 整个系统具备相当的通用性和可移植性。对于连接不同的设备级轻质网络或不同的应用, 只

5、需要通过更换硬件模块和对代码作最小的修改即可实现。1 基于 Linux 的嵌入式 HTTP 服务器的结构为了实现设计目标,嵌入式 HTTP 服务器一般应采用功能较强的能用 PC、工业 PC、或 高档 MPU 作为硬件平台,嵌入式实时操作系统作为软件平台进行平发。硬件平台应具备 以太网口和一个或多个通信模块,比如 RS232、RS485、CAN 通信卡等。嵌入式实时操作 系统实现了 TCP/IP 等网络协议,并提供实时任务、进程管理、内存管理、文件系统、API 等功能。Linux 操作系统是一种多进程,多用户的通用操作。由于它具备免费、源码公开、内核 可裁减、支持多线程、网络功能强大、设计精巧、

6、性能稳定的特点,因此近年它也被广泛 用到嵌入式系统的设计中。一个应用于嵌入式系统的 Linux 经过裁减和重新编译后只包括 进程管理、内存管理、文件系统、若干个驱动程序和实用的函数等。下面以本人参与的转子秤控制系统为例来说明一个基于 Linux 的嵌入式 HTTP 服务器的结构。转子秤是水泥工业中的关键计量喂料设备,一条大型的生产线需要许多台转子秤, 对转子秤的控制涉及到重量、转速、温度、一氧化碳含量等若干个参量。由于现场环境的 高噪声、高粉尘、高电磁干扰,无法在现场配备键盘、显示器、触摸屏等人机交互设备, 无法在现场实现对设备的监控和维护。同时,一条生产线有多台转子秤,为每台转子秤配 备人机

7、交互设备也是不经济的。为此,考虑为整个系统设计一个嵌入式 HTTP 服务器,各 转子秤控制器与嵌入式 HTTP 服务器用 CAN 总线相连。通过嵌入式 HTTP 服务器实现对 整个系统的在线监控和远程监控。在嵌入式 HTTP 服务器的设计中,选用研祥公司 PC104 总线的 486X 嵌入式 CPU 卡作为硬件平台,该板卡是具有 128MB 的在板 ROM、CF 卡接 口和以太网接口等。选择该板卡的原因是 PC104 总线的功能扩展模块非常丰富,通过选择 不同的模块很容易就支持多种总线。软件平台方面,选用 Linux2.0 内核并对它作适当裁减。 整个嵌入式 HTTP 服务器的结构简图如图 1 所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号