基于以太网的远程液位监控系统设计与开发_1.docx





《基于以太网的远程液位监控系统设计与开发_1.docx》由会员分享,可在线阅读,更多相关《基于以太网的远程液位监控系统设计与开发_1.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于以太网的远程液位监控系统设计与开发基于以太网的远程液位监控系统设计与开发boulifairy导语:在工业经过控制系统中液位对象是一种特别普遍的对象,对液位对象的监测与控制是系统实现其功能必不可少的环节。引言在工业经过控制系统中液位对象是一种特别普遍的对象,对液位对象的监测与控制是系统实现其功能必不可少的环节。在过去,液位的监控装置多数是使用单片机实现点对点控制和显示,工作人员必须到工业现场操作这些,且单片机功能特别有限,只能完成一些相对简单的操作。随着网络通信技术的发展,在工业控制领域的应用日趋广泛,基于以太网的远程监控系统实现远程监测、控制和管理的有效集成。使用远程监控系统通过网络对工业
2、生产经过进行监测,及时了解现场信息,快速进行决策。远程控制的关键技术在于怎样解决工业现场设备的网络接入问题。目前,主要有两种方法:一种是使用PC机通过PC机端口如RS232、USB接口或数据收集卡来收集数据同时提供网络接口,这种方法利用强大的PC机软件支持,容易实现网络通信功能,但是PC机端口资源有限,专用收集卡成本较高,难以推广;另一种就是在现场使用实现网络接入,嵌入式系统具有功耗低、体积小、成本低、可靠性高、实时性强等特点,使用在工业控制现场比拟适宜。本文将嵌入式技术和网络技术相结合,在现场利用嵌入式系统实现网络通信功能以实时传输液位信号和控制信号,在客户端PC机上通过套接字编程实现与现场
3、嵌入式系统的远程通信,进而到达对远程液位的监控。1远程液位监控系统构造本文设计的远程液位监控系统构造如图1所示:其中,处理器芯片采用ARM微处理器S3C44B0X;S3C44B0X自带8路10位ADC进行A/D转换来收集液位数据,通过扩展DAC0832实现D/A转换以输出控制量;S3C44B0X连接10M以太网卡RTL8019AS,提供网络功能的硬件接口;C/OS-移植到S3C44B0X上,提供操作系统的支持,方便了应用程序的开发和对整个系统的管理;嵌入式TCP/IP协议栈LwIP移植到C/OS-平台上,实现对网络数据的软件处理,进而为嵌入式系统提供网络通信功能;远程PC机客户端登录到嵌入式系
4、统服务器上,通过以太网实现两端数据的实时交互。图1远程液位监控系统构造图2硬件介绍与设计三星的S3C44B0X微处理器芯片采用ARM公司16/32位ARM7TDMIRISC构造的CPU核,主频为66MHz,通过扩展一系列通用外围部件,提供丰富的外设功能。它的存储系统具有8个存储体,每个有32MB的存储空间,通过nGCS0-7这8个片选来分配。本文使用的设计方案中nGCS0接Flash芯片AM29LV160DB,起始地址0x00000000,大小为2MB,nGCS6接SDRAM芯片HY57V641620ET-7,起始地址为0x0c000000,大小为8MB,nGCS3接RTL8019AS,起始地
5、址为0x06000000。RTL8019AS是一款高度集成的全双工,收发可同时到达10Mbps的速度;支持8位、16位数据总线,8个中断请求线可供选择;支持UTP、AUI和BNC的自动检测;内置16K的SRAM,用于数据缓冲,以256B为单位的分页构造,能够自行分配用于收发的分页的大小和位置,一般前12页用于发送缓冲,后52页用于接收缓冲;硬件自带收发CRC校验、FIFO逻辑队列等,减少了主CPU处理网络数据的工作量。S3C44B0X对RTL8019AS的操作主要集中在对寄存器的读写和网卡内SRAM的处理。3软件设计3.1基于嵌入式系统的服务器端程序设计3.1.1S3C44B0X上C/OS-的
6、移植嵌入式操作系统C/OS-能够运行于各种不同类型的微处理器上,其内核小、效率高,并且具有高度的模块化和可移植性,支持多任务实时调度,扩展后可支持网络功能、图形界面等,使得应用程序的开发愈加简单,功能愈加丰富。在使用C/OS-之前,要先将它移植到S3C44B0X上,移植工作主要包括三个方面4:1设置与处理器和编译器相关的代码,包括一系列数据类型的定义,开中断宏、关中断宏的实现,定义堆栈的生长方向;2用C语言编写6个操作系统相关的函数:OSTaskStkInit初始化任务的堆栈构造,和5个钩子函数OSTaskDelHook、OSTaskSwHook、OSTaskStatHook、OSTimeHo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 以太网 远程 监控 系统 设计 开发 _1

限制150内