基于EWS的EPA蓝牙数据采集系统设计
发布时间:2008/5/26 0:00:00 访问次数:2519
    
    
    
    摘要 针对基于epa协议的工业现场远程访问和监控问题,简述基于mpu rabbit 2000的epa蓝牙数据采集 系统的工作原理,利用mpu内部的tcp/ip协议栈和dynamic c开发工具,给出有关软件实现的代码框 架结构。在此基础上,进行系统的嵌入式web服务器设计。通过cci通信程序的设计及在系统界面浏 览中的应用,验证设计的可行性。该设计对嵌入式系统应用于工厂现场的无线web接入具有重要的参 考价值。
    关键词 epa ews rabbit2000 动态c 嵌入式web服务器 http协议
    引 言
    epa(ethernet for plant automation)基于以太网(ieee802.3)、无线局域网(ieee802.11)和蓝牙(ieee802.15)等信息网络cots(commercial-off-the-shelf)通信技术以及tcp(udp)/ip协议,是一种适用于工业自动化控制系统装置与仪器仪表间,以及工业自动化仪器仪表间数据通信的工业控制网络技术。
    蓝牙技术是一种线缆替代短距离无线通信技术,工业现场某些工业设备需要安装在恶劣的工业环境中,采用蓝牙技术可以避免工业现场布线遇到的问题。嵌入式web服务器的出现满足了工业控制网络低成本远程控制的需要。本文将两者结合起来设计和开发了满足epa工业控制网络需求的蓝牙数据采集器,以嵌入式web服务器ews(embedded web server)技术为基础,结合rabbit2000的网络通信功能,利用现有的网络技术(如http、cgi、ssi等),将蓝牙无线方式采集到的现场数据传送到服务器端,服务器以网页的形式,提供给远程用户使用。
    1 基于嵌入式web服务器的蓝牙数据采集系统设计
    基于嵌入式web服务器的蓝牙数据采集系统模型如图l所示。蓝牙数据采集器是基于epa协议的。远程监控用户通过企业内部网络连接到嵌入式web服务器上,控制蓝牙芯片完成数据采集,并将采集到的数据返回嵌入式web服务器,显示在远程管理终端的web浏览器上。
    
    
    2.1系统硬件结构设计
    基于epa协议的蓝牙数据采集器的系统结构如图2所示。它包括微处理器、蓝牙模块、数模(d/a)转换模块、模数(a/d)转换模块、液晶显示模块、flash存储器以及以太网控制器模块,其中:蓝牙模块、数模(d/a)转换模块、模数(a/d)转换模块以及液晶显示模块通过其接口电路分别与微处理器的串行通信接口连接。蓝牙模块采用的串口波特率是57600bps;微处理器的工作主频率是11.0592mhz、从频率是32.768khz;蓝牙模块的工作电压是3.3v,这需要一个5v到3.3v的电压转换电路;图2中芯片没有标
    明电源引线的都需提供5v电压。
    
    2.2工作原理
    ①打开蓝牙数据采集器的电源开关时,系统进行自检。
    ②系统自检通过后,蓝牙数据采集器对蓝牙进行初始化,并在其覆盖范围内搜寻另外带有蓝牙芯片的现场设备。
    ③若发现上述设备,各自的链路管理器就会发现对方,就可以在需要时鉴权和认证后建立通信关系。
    ④在需要进行现场数据采集时,将a/d转换模块的输入端口通过外围接口电路与被采集对象相连。a/d转换模块获得启动命令后,采集现场数据并交给微处理器进行处理,处理后的数据通过蓝牙模块发送给相关控制设备,也可以将处理后的数据传给嵌入式wek·服务器。
    ⑤同时,系统还配有一路d/a转换输出,在需要模拟量输出时,可将d/a转换器的输出端口通过外围接口电路与被控对象相连,程序将控制指令发给d/a转换模块,d/a转换模块接收到控制指令后转化为模拟量传送给现场设备,使现场设备按照控制指令进行工作。
    2.3软件总体设计
    基于epa协议的蓝牙数据采集系统软件结构示意图如图3所示。
    
    3 嵌入式web服务器的实现
    3.1嵌入式web服务器体系结构
    该系统的嵌入式web服务器体系结构如图4所示。嵌入式web服务器在本系统中处于用户和应用系统的中间。嵌入式web服务器必须提供若干机制实现对现场设备的监视和控制,为浏览器提供和发送web页并处理浏览器提交的数据[引。嵌入式welh服务器设计难点之一是利用rabbit2000来实现通过浏览器进行远程访问的能力,本系统采用cgi
    
    
    
    摘要 针对基于epa协议的工业现场远程访问和监控问题,简述基于mpu rabbit 2000的epa蓝牙数据采集 系统的工作原理,利用mpu内部的tcp/ip协议栈和dynamic c开发工具,给出有关软件实现的代码框 架结构。在此基础上,进行系统的嵌入式web服务器设计。通过cci通信程序的设计及在系统界面浏 览中的应用,验证设计的可行性。该设计对嵌入式系统应用于工厂现场的无线web接入具有重要的参 考价值。
    关键词 epa ews rabbit2000 动态c 嵌入式web服务器 http协议
    引 言
    epa(ethernet for plant automation)基于以太网(ieee802.3)、无线局域网(ieee802.11)和蓝牙(ieee802.15)等信息网络cots(commercial-off-the-shelf)通信技术以及tcp(udp)/ip协议,是一种适用于工业自动化控制系统装置与仪器仪表间,以及工业自动化仪器仪表间数据通信的工业控制网络技术。
    蓝牙技术是一种线缆替代短距离无线通信技术,工业现场某些工业设备需要安装在恶劣的工业环境中,采用蓝牙技术可以避免工业现场布线遇到的问题。嵌入式web服务器的出现满足了工业控制网络低成本远程控制的需要。本文将两者结合起来设计和开发了满足epa工业控制网络需求的蓝牙数据采集器,以嵌入式web服务器ews(embedded web server)技术为基础,结合rabbit2000的网络通信功能,利用现有的网络技术(如http、cgi、ssi等),将蓝牙无线方式采集到的现场数据传送到服务器端,服务器以网页的形式,提供给远程用户使用。
    1 基于嵌入式web服务器的蓝牙数据采集系统设计
    基于嵌入式web服务器的蓝牙数据采集系统模型如图l所示。蓝牙数据采集器是基于epa协议的。远程监控用户通过企业内部网络连接到嵌入式web服务器上,控制蓝牙芯片完成数据采集,并将采集到的数据返回嵌入式web服务器,显示在远程管理终端的web浏览器上。
    
    
    2.1系统硬件结构设计
    基于epa协议的蓝牙数据采集器的系统结构如图2所示。它包括微处理器、蓝牙模块、数模(d/a)转换模块、模数(a/d)转换模块、液晶显示模块、flash存储器以及以太网控制器模块,其中:蓝牙模块、数模(d/a)转换模块、模数(a/d)转换模块以及液晶显示模块通过其接口电路分别与微处理器的串行通信接口连接。蓝牙模块采用的串口波特率是57600bps;微处理器的工作主频率是11.0592mhz、从频率是32.768khz;蓝牙模块的工作电压是3.3v,这需要一个5v到3.3v的电压转换电路;图2中芯片没有标
    明电源引线的都需提供5v电压。
    
    2.2工作原理
    ①打开蓝牙数据采集器的电源开关时,系统进行自检。
    ②系统自检通过后,蓝牙数据采集器对蓝牙进行初始化,并在其覆盖范围内搜寻另外带有蓝牙芯片的现场设备。
    ③若发现上述设备,各自的链路管理器就会发现对方,就可以在需要时鉴权和认证后建立通信关系。
    ④在需要进行现场数据采集时,将a/d转换模块的输入端口通过外围接口电路与被采集对象相连。a/d转换模块获得启动命令后,采集现场数据并交给微处理器进行处理,处理后的数据通过蓝牙模块发送给相关控制设备,也可以将处理后的数据传给嵌入式wek·服务器。
    ⑤同时,系统还配有一路d/a转换输出,在需要模拟量输出时,可将d/a转换器的输出端口通过外围接口电路与被控对象相连,程序将控制指令发给d/a转换模块,d/a转换模块接收到控制指令后转化为模拟量传送给现场设备,使现场设备按照控制指令进行工作。
    2.3软件总体设计
    基于epa协议的蓝牙数据采集系统软件结构示意图如图3所示。
    
    3 嵌入式web服务器的实现
    3.1嵌入式web服务器体系结构
    该系统的嵌入式web服务器体系结构如图4所示。嵌入式web服务器在本系统中处于用户和应用系统的中间。嵌入式web服务器必须提供若干机制实现对现场设备的监视和控制,为浏览器提供和发送web页并处理浏览器提交的数据[引。嵌入式welh服务器设计难点之一是利用rabbit2000来实现通过浏览器进行远程访问的能力,本系统采用cgi
上一篇:高性能PHS射频收发器芯片的设计