EasyARM2200的局域网现场数据采集器

发布者:翠绿山水最新更新时间:2012-09-26 来源: 21ic 关键字:EasyARM2200  局域网  现场数据采集器 手机看文章 扫描二维码
随时随地手机看文章

方便、舒适、高效、安全,以及环保节能等作为人们对自身生活和工作场所的基本要求由来已久。自上世纪90年代以来,随着数字通信技术和信息技术的飞速发展,基于网络的智能化建筑和住宅是该领域的一个主要发展方向。现介绍其中一种利用ARM技术、嵌入式实时内核和TCP协议设计的现场数据采集器。 1 现场数据采集器的基本功能“一线通”系统的基本架构如图1所示,3台管理计算机互为冗余。

系统是面向设备管理的,基本功能可归结为三点,即“监”、“控’’和“报警”。“监”是指管理机查询设备的状态;控,是管理者通过监控界面操纵现场设备;“报警”是当设备运行状态超越报警限时,及时向管理机报告。管理机监控界面采用组态王6.5通用组态软件进行设计。“一线通”系统将监测与报警合并。在现场,设备的DEC控制器和智能仪表通过485总线连接到数据采集器,在整理设备状态数据的基础上,根据状态的变化,由采集器向管理机发送设备最新变化状态。彻底避免了无谓的查询,减轻了网络的通信负荷。这就是数据采集器的由来。现场数据采集器的基本功能要求分为两个方面。首先,要定期采集各DDC控制器(以下称子站)和智能仪表中的状态数据,并将状态变化信息发送到管理机。其次,也要传递管理机对设备的控制命令。2 现场数据采集器的设计实现设计采用了EasyARM2200开发板,CPU是Philips公司的32位嵌入式处理器LPC2210(ARM7TDMI-S核)。开发板基本结构如图2所示[1]。CPU采用11.059 2 MHz晶振,通过片内锁相环和外设分频器,分别获得44 MHz系统时钟和11 MHz外设时钟频率。串行通信波特率为19 200 bps。采集器用C语言编制实现。设计大致分四步进行。

(1) 协议设计在“一线通”系统中,设备以采集器号、子站号和设备号惟一确定。管理机用采集器号区别局域网上的采集器。采集器用子站号标识总线上的DDC控制器。同一子站下可能有不止一个设备,相互以设备号区分。所有的状态和控制数据都以设备为单位进行组织。通过工程项目的配置文件,系统中确定的设备与具体设备类型联系起来。采集器中设备状态数据块格式定义为

设备状态数据和控制数据格式由设备类型数据协议规定。采集器与子站的串行通信数据帧基本格式为

STX 协议数据 ETX 校验和

所有协议数据传输字节加ETX生成校验和。由16个ASCII字符O~9、A~B作为传输字节对协议数据和校验和进行编码,传输字节的最高位用作奇偶校验位。通信采用主从方式,由采集器向子站写控制数据。写命令帧协议数据为

其中Write为写命令字节。设备控制数据块可任意组合到写命令帧中。读设备数据时,采集器先发读子站命令,并等待应答。相应子站在收到读命令后,还以应答帧。读命令帧协议数据为

其中Read为读命令字节。子站应答帧协议数据为

采集器与管理机的通信应用层用户数据报基本格式为

设备状态数据块或控制数据块可任意组合到用户数据域中。标志字符指明用户数据的类型。例如,是采集器向管理机发送的设备状态数据块组合,还是管理机向采集器发送的设备控制数据块组合。(2)数据结构采集器中,为设备控制数据块设置从网口到串口的队列。设备状态数据块须定期地从各子站中读取并刷新存储,变化的状态须向管理机发送。为此,设置子站项和设备记录块两种基本结构,构成三种链表,如图3所示。[page]

子站项的基本域是子站号。各子站项通过指针NextDDC相互连接,构成一个循环链表,管理对子站的采集过程。指针CurrDDC指向当前正被访问的子站项。采集器根据CurrDDC沿循环链表的依次移动,确定下一个访问的子站站号。在子站项数据域中设置了一个故障计数器。当某子站对采集器读命令连续多次无正常应答时,采集器判定其故障,将暂停对其读取,并启动计数器。计时结束后再尝试重新访问该子站。如果成功,便恢复正常;否则,停止读取而重新计时。这样将大大减少对故障子站的超时等待时间,实现了故障屏蔽和自动恢复的连接重试功能。设备记录块的基本域是设备号。在其记录数据域中存放着一个完整的最新设备状态数据块,由记录长度域指明长度。每个子站下连接着数目不等的若干个设备,每个设备对应一个设备记录块。同一子站下的设备记录块通过指针域RBPtr连成一个单链表。采集器能根据子站下设备的增加自动添加设备记录块。状态发生变化的设备记录块由指针域RBInList连接成发送链表。以太网发送程序将给设备状态数据块加上采集器号,组合到用户数据报中。这样的方式能保证发送设备最新的状态数据。(3)任务设计μC/OS-II(v2.52)被移植到LPC2210上,是独立于采集器程序外的一段代码。作为可剥夺型内核,它能保证实时性的需要,使时间要求苛刻的事件得到快捷的处理[1]。采集器程序由一组任务构成,如表1所列。[page]

Task_UartProcess()是采集器的核心任务。它依次循环地完成:◆发送写命令帧(如果有控制数据块)。从设备控制数据块队列中取出新的控制数据块,组合到写命令帧中。利用串行发送中断服务发送写命令帧。◆发送读命令帧。从子站项循环链表中获得访问子站号,生成读命令帧。同样,利用串行发送中断服务发送读命令帧。◆等待子站应答帧。当收到UartRcvMbox中消息或超时退出时,进入应答帧数据处理程序。数据处理程序完成对设备状态数据块的刷新存储和变化处理。◆发采集信号量通知发送服务器和发送客户端。(4)程序设计LPC2210上电后需运行一段汇编代码,完成中断向量表的定义和重映射,外部存储控制器的初始化,并分配系统堆栈空间,然后进入main()函数[2,3]。在main()中:◆调用()SInit()函数对内核多任务调度所用系统变量和数据结构完成初始化,并建立空闲任务[1]。◆调用()SStart()函数进入内核[1]。内核中集成了TCP/IP协议[4]栈,数据报交换通过连接来进行。主要Socket API[2]函数如表2所列。在ADS开发环境下,函数都是可重入的[3]。采集器发送客户端或发送服务器均能独立地完成对变化的设备状态数据块的发送,和对控制数据块的接收。采集器发送客户端程序状态如图4左端所示。调用connect()函数发起与管理机的连接。连接只需与三台管理机之一建立即可。连接建立后,可用send()发送设备状态数据块组合帧。采集器在访问每个子站后,都要检查设备状态变化情况,并及时向管理机汇报。当故障发生时,send()函数将不能成功返回。若干次发送失败后,客户端程序将调用close()断开连接,然后重新发起建立连接。实际上,close()并不一定能正常断开连接,这将影响连接的重新建立。故约定,当设备状态无变化时,采集器也将间隔一定时间发送一个空数据报。进入故障处理后,管理机因收不到定期的空数据报,亦将关闭连接而重新侦听。

采集器发送服务器程序状态如图4右端所示。事先指定侦听的连接数,通过accept()函数查看管理机与采集器的连接情况。当有管理机连接后,即可通过send()发送设备状态数据块帧,所有过程同客户端中一样。不同的只是,当进入故障处理后,将退回到accept()重新侦听远程连接。 采集器由5个源文件和6个头文件组成,编译后约8 KB代码。包括启动代码、实时内核和TCP/IP协议栈后,总共40 KB,并占用125 KB数据空间。管理计算机可对采集器的数据结构和工作方式等进行必要的配置。采集器正常工作时测得的串口通信时序示意图如图5所示。其中,读命令帧历时约3.8 ms,子站应答帧约13.2 ms.子站应答延迟取决于子站的处理时间。

由图5可见,子站的访问时间约35 ms。期间除完成子站访问外,还包括以太网发送等各项任务。如果要求总线访问周期小于1 s,则可连接25个子站。结 语本文介绍的现场数据采集器采用32位ARM处理器加实时内核μC/OS-II的嵌入式实现方案。它将现场各类设备与管理计算机连接起来,使智能小区“一线通”监控系统的结构和对网络资源的利用更趋合理。通常,对电梯运行状态的监控实时性要求较高,延迟一般应小于O.5 s。其他诸如安防报警等,也应小于2 s。现场数据采集器能很好地满足实时性要求。当十台电梯均以4 m/s以上的高速模拟运行时,监控界面上所有的参数都能及时得到反映,并几乎感觉不到延迟。事实上,每个状态的数据都能被传递达2次以上。现场数据采集器已被成功地使用于上海金色家园等多处智能化小区工程中。

关键字:EasyARM2200  局域网  现场数据采集器 引用地址:EasyARM2200的局域网现场数据采集器

上一篇:基于ARM的嵌入式设备中uCLinux系统开发
下一篇:ARM/DSP双核系统的通信接口设计

推荐阅读最新更新时间:2024-03-16 13:09

工业以太网和普通以太网的区别
  工业以太网是一种建立在以太网技术基础上的局域网,用于实现在工业环境中的数据传输和通信控制。其本质与标准以太网相同,都是基于OSI参考模型中的第一层和第二层协议,通过物理层和数据链路层来传输数据。   工业以太网的本质在于其具备了工业应用所需要的实时性、可靠性和安全性。为了满足工业环境中的高实时性需求,工业以太网引入了精确定时机制和使用更稳定的硬件传输介质。同时,在数据传输过程中采用了多种纠错和容错机制,以确保数据的完整性和可靠性。   此外,工业以太网还具备了较高的安全性,采用了多层安全防护机制和加密算法,可以保障工业控制网络的安全性和稳定性。   总之,工业以太网的本质是将标准以太网技术与工业应用需求相结合,实现
[嵌入式]
塑料光纤在系统局域网中的运用
布线系统在连接楼层的干线中,由于数量少,目前广泛使用多模石英光纤,而在水平方向上,还没有一种合适的媒介既能提供足够的带宽,同时还兼具有安装方便、成本低廉、抗干扰能力强等优点。而新的以塑料光纤(POF)为传输媒介的全光纤网络则具备上述的全部优点。塑料光纤的直径一般在0.3~3毫米,大的直径宜于连接,光的耦合效率也较高,同时还兼有柔软、抗弯曲、耐震动、抗辐射、价格便宜、施工方便的优点,可代替传统的石英光纤及铜缆,非常适用于连接点较多的局域网络。   采用塑料光纤构造大规模局域网络,需要两方面的产品,即无源布线连接产品及有源塑料光纤网络设备。   塑料光纤布线产品包括如下几个部分。POF塑料水平光缆用于综合布线的水平子系统,用来实现各个
[模拟电子]
塑料光纤在系统<font color='red'>局域网</font>中的运用
有源以太网局域网测试仪介绍
有源以太网局域网测试仪KE7200,是网络调试测试、故障排除和数据归档的理想工具并具有极高的性价比。 功能齐全、大屏显示和直观操作使用户能够高效工作。长电池寿命和坚固的外壳是日常使用的理想条件。 KE7200测试电缆的导线和导线对:连续性、开路、短路、交叉和串扰(分离对),同时确定电缆长度以及短路和中断测试中的故障点距离。 使用内置的用户可配置的电缆数据库,不再像过去一样对电缆和布线方案不清楚。KE7200 可同时管理多达32个独立远程单元。 该设备可用于检查以太网供电的可用性,可支持多达四种以太网供电类型(PoE,PoE +和PoE ++),并确定可用功率。 可进行有源网络测试,比如检测速度至1GBit/s的
[测试测量]
Intel在CES推出Wi-Fi个人局域网驱动软件
Intel在CES展会上推出新款软件。在其Centrino 2笔记本计算机上运行该软件即可创建一个由Wi-Fi设备组成的个人局域网络---利用该软件除了可以连接链路至某个接入点之外还可以建立一个能支持8个Wi-Fi设备(如数码像框、照像机和打印机等)的短距离Wi-Fi网络。 该软件是为了增值Intel的Wi-Fi芯片而开发,包括包括Intel销售给PC制造商的处理器和芯片组。但有些OEM采用了完整的Intel平台,而有些OEM则用Atheros或其它供应商的Wi-Fi芯片替代了Intel的Wi-Fi芯片。 笔记本已经可以利用蓝牙或其它技术创建个人局域网络连接。新兴公司Ozmo早在6月份就推出了一款设计用于PA
[手机便携]
针对新兴RF标准进行实时频谱分析
  用多种RF 通信协议的无线 combo 设备正日益流行,如无线局域网 (WLAN) 、蓝牙和 3G 蜂窝标准,其在无线市场中增强了连接能力和性能。 Combo 设备给无线工程师带来了一系列极具挑战性的信号测量问题,不管是检验参考电路还是处理下一代调制格式。使用传统信号分析仪可能很难、甚至不可能诊断分组信号瞬变、异步分组碰撞和各种自我干扰模式。本文说明了实时频谱分析仪 (RTSA) 怎样提供独特可靠的解决方案,来解决这些信号测量难题。   WLAN combo 设备面临着一系列独特的问题,这似乎已经成为未来通信发展方向的核心内容。低成本高速度逻辑设备和错块检测和校正方案的出现,已经促使通信行业通过间歇性 RF 信号突发传输分
[测试测量]
采用微波通信方式的无线局域网实现
1 引言   在有线网络为主体的条件下,需要辅以无线网络平台,使网络广泛覆盖并可机动应用。   2 通信设计   无线网络通信系统包括1个中心站,最多36个外围站和若干个转发器组成。   中心站和外围站设备主要有点对多点通信设备,网管、监控及调度台,图像编/解码器,摄像头,天线和馈线等,分别装载在通信车和作战车上。系统设备组成框图如图1所示。      2.1 信道分配   系统共有18条无线信道、3路图像信道和1路通播信道,实现中心站与36个外围站的话音、数据和图像的传输。在中心站,共有18支路的业务数据和3路图像,而每个外围站有2个支路业务数据和1路图像。为保证信道资源的高效利用,采用按需分配策略,保证36个
[模拟电子]
采用微波通信方式的无线<font color='red'>局域网</font>实现
正交频分复用技术在无线局域网中的应用
摘要:以正交频分复用(0FDM)为代表的多载波传输技术可以大大提高系统容量,因而受到人们的广泛关注并得到广泛的应用。介绍了OFDM的原理及其在无线局域网中的应用情况,总结了0FDM的特点。并针对无线信道的特点介绍了一种可靠的自适应传输方案。 关键词:OFDM;无线局域网;自适应传输;通信 l 引言 近年来,正交频分复用(0FDM)技术因其可有效对抗多径干扰(IsI)和提高系统容量而受到人们的极大关注,已在数字音频广播(DAB)、数字视频广播(DVB)、无线局域网(WLAN)中得到应用,是第四代移动通信系统的有力竞争者。OFDM是多载波传输方案的实现方式之一,在许多文献中OFDM也被称为离散多音(DMT)调制。它通过串并变换
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved