基于VxWorks和MC68332的变电站测控系统驱动程序设计(5)

发布时间:2021-06-07

单片机

.80.电力系统保护与控制

在VxWorks系统中数据封装的封装作如下配置:为了及时响应外部的数据读取请求,68332的软件中采用中断处理方式读取80C196采集的数据或者向80C196写入遥控数据。为了保障连续的采集和传输。对于这部分数据缓存采用“乒乓法”。待当前缓存区存满时,从中断处理程序中释放一个二进制信号量给上传任务,由上传任务负责TCP数据封装,并且数据存储的指针切换到另一块缓存区。VxWoks使用与BSD4.4Socket兼容的TCP/IP网络协议栈。目此,基于BSD4.4UNIXSocket的网络应用程序可以很方便的移植到VxWorks中来。驱动程序大体分为四部分:控制器的初始化、中断处理和数据库管理、数据帧的接收和数据帧的发送。流程图如图3。0xff表示该扇区坏死,不能使用。

文件信息记录位置按照系统配置好的处理机数目采用固定顺序存放。更新任何一个数据文件之前,要更新该文件的信息记录,确定该文件操作状态,版本信息和存放位置。系统需要从FLASH读取数据时,首先比较两个FLASH管理区管理信息是否一致。如果一致,认为数据有效,直接读取;如果不一致,则说明存在FLASH操作异常,向系统操作维护控制台(OMC)告警,并通知应用程序请求向

0MC下载写入新的数据文件。

当需要删除FLASH上数据文件时,只需将管理区中该文件操作状态置成“无效”,并将其占用的扇区置成“未分配”状态,然后更新FLASH管理区信息即可。

4FLASH管理设计5结论

4.1管理方案

VxWorks中采用文件系统来操作存取设备的方式,得到广泛的应用。VxWorks提供与MS.DOS兼容的dosFs文件系统供I/O接口调用,但dosFs文件系统本质上容易受到某种类型磁盘故障的影响,导致更新过程中数据结构不一致性,而且dosFs文件系统是一个不考虑容错性能的文件系统,没有考虑FLASH操作的特殊性,对于底层驱动程序中FLASH命令字方式导致的写入错误无法处理。

VxWorks可选M—System公司专为VxWorks定制的TrueFFS组件,TrueFFS提供了面向FLASH的专用文件系统。

TrueFFS文件系统使用block—to.flash转换系统将闪存视为普通块设备。基于动态维护的映射图使FLASH索引成一系列连续块。进行数据写入时,如果目标块已写有数据,TrueFFS另找空闲区写入,待数据安全写入后,TrueFFS更新映射图,将该块指向写入的新FLASH地址。

4.2实现过程

根据文件管理方案,假定用户可修改的FLASH块数为512,其中前后两个管理区占用64块,数据区可用448块。任何时刻,处于活动状态的管理区只有一个。在更新数据的时候,首先更新处于活动状态的管理区,然后写入数据文件,等待写入稳定后,更新另一个管理区,然后将另一个管理区置为当前活动状态,原先管理区置为非活动状态。这样可以保证在数据文件写入失败时,通过两个管理区管理信息的一致性来识别数据的有效性。

FLASH块列表的每个字节对应一个扇区的占用情况,1表示该扇区已分配,O表示该扇区未分配,

变电站中遥信、遥测信息的测量与开关等设备

的遥控不仅要求要有一定的精度,还要具有实时性高、可靠性高的特点。本测控系统在MC68332平台上应用VxWorks操作系统,完全可以达到电力系统自动化的标准与要求,同时与一般电力系统自动化设备相比,具有体积大大减小、成本低的优点。经过西藏拉萨、云南丽江、山西阳城等地应用,用户反映良好。

参考文献

[1]张宁.MC68332单片机结构与应用[M].北京:北京航

空航天大学出版社,2000.

[2]王金刚.基于VxWorks的嵌入式实时系统设计基于VxWorks的嵌入式实时系统设计【M】.北京:清华大学

出版社,2004.

[3]陈卫民.MC68332单片机在电力信号检测监控中的应用[J].电子工程师,2004,30(9):6-8.

CHENWei-min.TheApplicationofMC68332Single

ChipMicrocomputertOPowerSignalMeasurementfJ】.

ElectronicsEngineer.2004,30(9):6-8.

[4]马玲.VxWorks操作系统在振动台测控系统中的应用[J].辽宁科技学院院报,2005,7(4):14—15.

MALing.AnApplicationoftheOperatingSystem

VxworkstOtheMeasureandcontrolSystemofVibration

Platform[J].JournalofLiaoningInstituteofScienceandTechnology,2005,7(4):14-15.

[5]王海欣.MC68332系统在线编程方法【J】.微处理机,2006,27(1):92.93.

WANGHai-xin.ISPMethodofMC68332

System[J].Micro—processor,2006.27(1):92—93.

[6]解月江.VxWorks下PC/104.CAN驱动程序设计[J].单片机与嵌入式系统应用。2003(7):25.27.

(下转第91页continuedonpage91)

万方数据

基于VxWorks和MC68332的变电站测控系统驱动程序设计(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219