论文部分内容阅读
随着实时计算的功能日益强大,应用成本的降低,实时计算技术广泛应用于航空航天、核电能源、工业过程控制、军事指挥控制、火炮自动控制等多任务实时系统.特别由于实时计算技术及计算机网络技术的发展,现场总线控制系统(FCS)在实际生产中陆续得到广泛应用.现场总线作为控制设备之间实现数字通信联系纽带,把具有通信能力的测控仪表作为网络节点,连接成开放式、数字化、多点通信的底层控制网络,并通过网络节点连接为控制系统.但由于各种原因,各厂商的现场总线设备难以在不同的FCS中兼容,而FCS的带宽较窄,在关键场合下无法满足实时数据传输控制要求.随着FCS的深入应用,用户对现代工业控制软件的互操作性、带宽、传输距离、冗余能力、可靠性和性价比的要求越来越强烈.以太网以其固有一系列优点在非实时网络中得到广泛应用.但是以太网采用CSMA/CD技术和指数回退机制就决定其不能应用于硬实时网络.但是,硬实时网络在实际应用中随着社会经济与国防需要的发展迫切需要其发展,由于这两方面的原因,需要研究在以太网为底层物理网络基础之上的硬实时网络技术,特别是研究与实时性相关的网络调度技术尤为重要.论文对硬实时网络中现有的网络调度算法进行了系统、全面的分析,认为当前调度算法所面临的主要问题是:1、处理器利用率低;2、不能支持动态变化的周期任务;3、对非周期任务处理低效;4、不能预测任务计算的成功性;5、瞬时过载的非确定性.针对上述问题,在本论文中,作者在原有的知识基础上,提出现场级硬实时网络调度理论,特别是现场级硬实时理论中具有重要意义的网络调度技术.通过建立网络调度模型,提出一种新型网络调度通信机制并给予实现,在解决原有问题上具有显著的效果.在现场级硬实时网络通信调度软件的设计和实现中,采用软件方法在硬实时网络协议中实现了基于以太网之上的协议网络调度的总线表、节点表、输入输出通信表等配置表,以实现实时网络数据传送的实时性和可靠性.此外,介绍了软件测试的一般方法和实时网络通信调度软件测试的测试环境、测试结果和测试分析.最后作者对所做的工作进行了总结和展望.