基于RTX和LabVIEW的实时多任务测控系统的研究

被引量 : 0次 | 上传用户:lowsong1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时多任务测控系统在国民经济的各个领域有着广泛的应用,而实时多任务系统也是目前研究的一个热点。大多数实时系统都是专用的系统,通过硬件来实现特定的功能,缺点是系统的通用性较差,可扩展能力较小。而基于工业控制计算机的实时系统可以充分利用工控机的可扩展性、模块化等优点来弥补专用系统的不足。本文介绍了一种实时多任务测控系统,硬件上采用了工业控制计算机为平台,软件上则采用以Windows 2000+RTX构成的实时环境为基础。人机交互和网络通讯程序则利用LabVIEW(Laboratory Virtual Instrument Engineering Workbench)开发。本文首先分析了Windows操作系统实时性方面的局限性,针对Windows的弱实时性能,引入了美国Ardence公司的强实时扩展软件RTX(Real Time eXtention for Control of Windows),对其内核进行了实时扩展。同时文中对RTX的运行机理,调度策略,以及中断延迟等方面进行了深入研究。其次,提出了这个实时多任务测控系统的整体设计方案。方案中将本测控系统分为实时任务和非实时任务两个部分,实时部分运行在实时的RTSS(Real-time Subsystem)子系统下,非实时任务运行在非实时的Win32子系统下,实时任务和非实时任务之间的通信通过共享内存的方式来实现。通过LabVIEW下的CIN(Code Interface Node)节点调用外部编写的程序代码来实现共享内存的读写。然后,对整个实时多任务测控系统的实现进行了详细说明。实时部分主要包括模拟量、开关量的采集,温度的采集,步进电机的控制,直流电动机的转速采集和控制等任务。实时任务的程序是在Visual C++下,利用了RTX提供的API来设计的。非实时部分包括采集到的信息显示和网络通信等任务,非实时任务的程序是在LabVIEW下设计完成的,其中网络通信任务利用了TCP/IP传输协议实现的。最后,将实时部分和非实时部分组合成一个完整的测控系统,利用RTX提供的测试工具对整个系统的性能进行了测试。通过实际的运行和测试表明,系统满足了实时性和稳定性的要求,验证了方案的可行性。
其他文献
雒越民族的族称是百越民族史研究的主要课题之一。雒越,又名骆越、貉越。关于"雒越"族称的起源,历代学者众说纷纭,但由于都没有找到其本义,所以至今没有得出令人信服的结论。
目的探讨心理干预以及健康教育在高血压患者护理中的应用和重要性。方法将心理干预和健康教育应用到150例高血压患者的护理工作当中,减轻患者焦虑紧张的心理,使患者掌握必要
针对制药废水有机物浓度高、毒性大、可生化性差等问题,以重庆市某医药化工有限公司化学原料药类制药废水为研究对象,以开发高效、低耗的制药废水处理技术为目标,提出了铁炭
为了提高‘亭雪1号’的品质和质量,加速‘亭雪1号’的推广,进行了该品种的配套栽培关键技术研究。结果表明:‘亭雪1号’在上海地区可以周年栽培,该品种春夏秋播栽培的理种植密度
随着我国城镇住房体制改革的深入和房地产市场的崛起,商品房己逐渐成为我国居民新的投资热点和消费热点。其中商品房预售方式的出现,是我国市场经济发展的必然产物,也是我国
"对"作为现代汉语中的高频常用介词之一,本体和应用研究成果颇丰,但方法较传统。本文借鉴"语块"理论,尝试确定"对"字介词语块的构成,从现实语料出发,考察"对"字介词语块的构
《西游记》是在中国家喻户晓的传世经典名著小说,而《西游记》的主角,与其说是唐僧,不如说是孙悟空。天真烂漫、武艺高强、忠诚英勇的孙悟空在中国、亚洲,乃至全世界受到了广
目的探讨血浆置换术联合大剂量激素疗法在血栓性血小板减少性紫癜治疗中的临床应用价值。方法回顾性分析采用血浆置换术联合大剂量激素疗法治疗的32例血栓性血小板减少性紫癜
本文依据一些国内外学术期刊和文摘中的摘要实例, 从其种类、结构、内容和语言特点等方面进行了分析, 旨在指出撰写学术论文和科学报告英文摘要时, 必须遵守的规范和应该注意的
孵化器诞生于19世纪60年代的美国,90年代传入我国后迅猛发展。20年的实践证明,中国科技企业孵化器,在提高我国中小企业整体素质和质量,培育科技创新型人才及科技创新方面起到