一种基于QNX系统的实时控制系统的设计与实现
2016-05-14陶立彬
数字技术与应用 2016年5期
陶立彬

摘要:本实时控制系统是在PC104模块基础上基于QNX系统设计的一种实时控制系统,该系统的主要功能是控制雷达各个模块单元的工作,并实时采集各个模块单元的运行状态及故障信息,通过系统数据库实时管理和处理各个信息,利用系统故障诊断库,实时分析判断系统各模块的实时运行状态,进而确定整个系统的工作运行状态情况,完成对整机运行状态的实时控制与监控。本文深入介绍了实时控制系统的功能设计方案及实现。试验结果测试表明该实时控制系统能很好地完成设计要求。
关键词:PC104 QNX系统 实时控制 故障诊断库
中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2016)05-0000-00
1引言
QNX操作系统是加拿大QSSL公司(QNX Software system Ltd)开发的实时操作系统,QNX系统是一种实时微内核结构的操作系统,以其实时性强、基于优先级、易维护性、扩展能力强及容错能力强等优点而著称,使QNX系统成为业界应用最广泛的嵌入式实时操作系统,迅速在工业控制、车载系统、数据通信、雷达、卫星等领域得到了广泛的应用。
本系统是在PC104模块上基于QNX实时操作系统开发的,本控制软件系统实时监控雷达各个模块单元的运行状态,并实现对各个模块单元的实时控制。
2系统设计
实时控制系统主要完成对系统各个模块单元的监控与控制,实时采集模块的运行状态,并将状态信息在界面进行显示。整个系统由控制系统、监控系统和操作显示界面组成。其中控制系统和监控系统都是基于PC104模块和QNX系统开发,利用C语言进行开发,操作显示界面是基于Windows NT4.0操作系统采用visual C++进行开发。……
登录APP查看全文
