基于协议的提高RS485总线实时性的设计方案
时间:09-12
来源:互联网
点击:
定帧长度。有实时性要求的紧急数据采用随机产生的方式,产生的时间间隔为1~2 min.对每个从节点从紧急事件产生到获取总线的时间进行计时,得到紧急事件的响应时间,持续运行1 h,然后每个从节点对各自的所有响应时间求平均值。从节点帧长度为25 B的紧急事件平均响应时间如图2所示。其中,实线指示采用上述新方法的测试结果,虚线指示采用传统轮询方式的测试结果。由图可见,采用新方法的所有从节点的平均响应时间在500 ms以内,而采用传统轮询方法从节点平均响应时间都大于1 500 ms,较大的甚至大于3 000 ms,新方法大大提高了系统的实时性。
从节点帧长度为155 B 的紧急事件平均响应时间如图3所示,从图中可以得到同样的结论。
4 结语
本文提出一种基于协议的提高RS 485实时性的设计方案,通过理论分析和实验验证表明:在从节点实时性信息整体产生间隔大于一个轮询周期的情况下,响应时间最大可以缩短为传统轮询方式响应时间的1/N( N 为从节点数量)。该方案非常适用于像气体数据采集这样的数据量大、数据变化缓慢、突变数据实时性要求高的场合。而且采用该方案不需要额外资源、不需要改造硬件,只需要进行简单的程序修改即可实现现有系统的升级,简单实用,具有广阔的应用前景。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)