- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
发电车监测系统中windows CE.NET与SQL Server Ce研究及应用
发电车监测系统中windows CE.NET与SQL Server Ce研究及应用
[摘要]发电车是空调旅客列车的能源中枢。介绍发电车监测系统的功能和主机结构及要求,接着对Windows cE.NetT~I]SQL Server CE做简单介绍,然后讨论说明其在系统中的应用方法,同时以Visual Studio.NET编程环境下的c#语言为例,介绍基于该应用环境的设计和编程方法,最后通过应用测试结果,表明该系统达到预期的设计目标。
[关键词]发电车 嵌入式系统 监测系统
中图分类号:TP3 文献标识码:A 文章编号:1671―7597(2009)0210036-02
一、引言
发电车是空调旅客列车的能源中枢。发电车监测系统由于要安装在运行着的发电车上,因此对系统的软件硬件都需要符合车载系统的特殊要求。由于主机硬件运行在存在较大震动的恶劣环境下,要求硬件不能有风扇和旋转式的硬盘这些基本要求,因此硬件性能不可能很高,而主机对通讯、数据存储、显示又有很高的稳定性与实时性要求,因此需要一种实时、高效的嵌入式平台支持。本文先介绍发电车系统的应用软件平台需求,然后讨论Windows CE.NET嵌入式系统在本系统中应用的可行性与应用编程方法,接着对SQL Server CE在本系统中的可行性和编程方法进行了探讨研究。
二、发电车监控系统的应用软件需求
(一)系统功能
监测系统实时监测与发电机组运行相关的参数,按秒记录入数据缓存,自动计算累计开机时间和累计电能,按设定时间间隔(默认15分钟)记录到数据库。对所有监测的参数均可设置上下限,参数超过规定标准值时立即报警,并将事件点前后各20秒的数据存储到日志文件和数据库中。
系统使用LCD彩屏显示,图形化展示各项参数和开关量状态,报警时以醒目方式显示报警参数状态。系统在GPRS网络允许的情况下,随时向地面系统发送完整实时数据。
要求保存近1年内的所有数据,随时可以通过u盘导出指定数据。在需要时可以与地面服务器进行数据库同步操作,以便做进一步的分析挖掘。[1]
(二)主机结构及运行环境
发电车监控系统通过485总线,与各远程监测模块通信,获取实时数据,并对数据进行存储、分析、报警和显示等操作。其主机功能结构如图1所示:
该主机为系统的核心,负责数据的采集、存储与显示等操作。主机安装在运行中的发电车中,由于工况的需求,主机密封无风扇,存储使用工业级cF卡。其中单板机与GPS模块及GPRS模块的通讯都是通过独立的Rs一232接口。
(三)软件系统平台要求
因以上需求,要求系统为嵌入式系统,较小的系统核心,较快的启动和运行速度,需要有友好的人机交互界面,且要求可以进行多线程多端口的串口通信(本系统使用4个串口)。
另外要求编程和维护尽可能方便。
(四)数据存储要求
系统的数据存储分为日志文件存储和数据库存储。其中,数据库中存储的数据主要用于简单快速的检索。数据库存储的数据量根据设计,每年150M左右,循环清除。界面操作中包括查询在内的各项数据库操作不能有明显延迟。
三、Windows CE.NET的在系统中的应用研究
(一)Windows CE.NET系统介绍与讨论
Windows CE.Net是Windows CE 3.0的后续产品,它是一个功能强大的实时嵌入式操作系统,由于有众多强大工具支持,用户利用它可以快速开发出下一代的智能化小体积连接设备。借助于完善的操作系统功能和开发工具,Windows CE.Net提供了构建、调试和部署基于Windows CE.Net的定制设备所需的一切特性。Windows CE.Net的最大好处是具有可定制性。当它自带的驱动程序不能满足用户的要求时,需要用户自己编写相应的驱动程序。Windows CE.Net的开发工具Platform Builder就可以完成系统的定制和相应的驱动程序开发。[2]根据Windows CE.Net的特性,其嵌入式系统的各种特性非常适合发电车监测系统。
(二)编程方式
本系统使用Windows CE.NET 4.2,操作系统支持Microsoft.NETCompact Framework,系统编程软件使用微软的VisuaStudio.Net 2003(也可使用更高版本,如2005版,但联机方式会有所不同),编程使用c#语言。
安装Windows cE.NET Utilities v1.1 for Visual Studio.NET20031具包后,可通过以太网方式,将编程开发的Pc机与运行WindowscE.N
文档评论(0)