一种基于协议的提高RS 485 总线实时性的设计方案

时间:2022-03-17来源:佚名

目前已有的一些研究采用硬件改造和CSMA/CD的方法使系统具有多主结构,从而提高实时性,但是实现较为复杂。提出一种基于协议的提高RS 485总线实时性的设计方案,该方案不需要修改硬件,不需要额外资源,只需要进行简单的程序修改。实验结果表明该方案能有效提高系统的实时性。

0 引言

RS 485 总线具有结构简单、成本低廉、通信速率高、传输距离远等诸多优点,因而被广泛应用于工厂自动化、工业控制、安全监控等领域。RS 485一般采用半双工的通信方式,即在整个网络中任一时刻只能有一个节点处于发送状态并向总线发送数据,如果有两个或两个以上节点同时向总线发送数据,将会导致所有发送的数据发送失败,即所谓的总线冲突。

为了避免总线冲突,整个RS 485 通信系统一般由一个主节点、多个从节点组成。数据通信一般采用主节点轮询各个从节点的方式。各个从节点有自己的通信地址,只有主节点轮询帧中的地址信息与自己的地址相同时,此从节点才会进行应答,其他从节点则忽略此帧,不做任何处理。这种传统的主从调度方式虽然不会引起总线冲突,但是也存在着一些局限性。从节点需要发送数据必须等到主节点轮询到自身,系统的通信效率较低,总线的利用率也较低。每个从节点在一个轮询周期中只有一次发送数据的机会,有实时性要求的信息得不到及时发送,系统的实时性较差。

为了提高RS 485 通信系统的实时性,目前国内外已进行了一些研究工作,大多采用对RS 485 进行软硬件改造使其具有多主结构的方法,使得从节点能够随机发送数据。提出的实现方法是将RS 485接口芯片的数据接收引脚通过一反相器接到CPU的外部中断引脚,用触发中断的方式判断总线上是否有数据传输,同时结合定时器中断判断总线是否空闲;如果总线空闲就获得总线控制权发送数据,然后用监听自己发送数据的方法判断是否发生总线冲突,如果发生冲突,则随机延时一段时间,再重新侦听发送。的方法也与之类似。这些方法一般需要额外的硬件资源,需要对原设备进行硬件改造;方法中提到的碰撞处理一般都采用CSMA/CD的随机退避算法,实现较为复杂,而且时间不可预计,不能保证实时性要求。

本文提出一种基于协议的新方法,该方法不需要改造硬件、不需要额外占用资源,只需要对软件作简单的修改就能升级RS 485 通信系统,提高从节点自主发送数据的能力,从而提高系统的通信效率和实时性。

1 工作原理

通信系统仍旧采用一个主节点、多个从节点的结构,主节点每次在轮询完一个从节点以后,留出一段空隙时间给从节点按需主动上传信息。从节点如果有实时性要求的信息需要上传,除了在主节点轮询到自身时可以上传,在空隙时也能上传。首先规定从节点在空隙上传数据的先后顺序,即上传机会的获取机制,一种方法是按优先级分配时间片,从节点只能在获取了规定的发送机会时利用空隙上传数据。如果在一个空隙中,有多个从节点需要上传数据,从节点需要在等待属于自己的发送机会时侦听总线的状态,如果侦听到总线上已经有其他节点进行了数据传输,则从节点必须放弃这次空隙上传的机会,等待下次空隙。

通过理论分析可以比较本文提出的新方法与传统的轮询方式的实时性。一个传输单元由1 位起始位、8 位数据位、1位校验位、1位停止位组成,一个传输单元的传输时间称为字节时间Tbyte ,波特率为baudrate ,则:

设主节点发送的轮询帧长度为Lmaster ,从节点回复的数据帧长度固定为Lslave ,从节点数量为N ,假设所有从节点都正常,去除收发状态切换、帧间隔、程序处理等时间影响,则一个轮询周期Tcycle 理想的理论值为:

若采用本文提出的新方法,假设从节点的有实时性要求的信息平均需 x(0  x  N - 1) 次空隙才能够获取总线,则响应时间Tresponse′ 平均值为:

当x = N - 1 时,响应时间Tresponse′ 最大值为:

相关阅读

夜景照明总体规划的基本原则

夜景照明 是为了丰富人们的夜景生活,营造人们夜间和重大活动的气氛而随之产生的一种照明方式。夜景照明是一项系统工程,涵盖了工程技术、环境艺术、人文历史,经济、文化、管...
2022-07-15

城市灯光亮化工程如何才能打造精品?

城市的发展越来越快,随着城市的建设发展, 城市灯光亮化工程 也得到了空前的发展,不同的城市也在打造当地文化特色,定制个性化的亮化实施方案。城市亮化工程的发展也助力了...
2022-08-29
城市灯光亮化工程如何才能打造精品?

城市建筑照明设计要遵循的六大原则

建筑是城市的塑形者,建筑的分布、形态构成城市的基本面貌。 城市建筑照明设计 ,当然,也是城市夜景的重要组成部分。那怎样做城市建筑照明设计才能为城市夜景增光添彩呢?明...
2022-09-03
城市建筑照明设计要遵循的六大原则

公园夜景亮化实现资源可持续发展

城市公园作为市民休闲活动的场所,承担着城市之肺的角色, 公园夜景亮化 有效地解决了公园利用率低、城市生态建设受阻等问题。 1、需要的是生态设计,生态设计的第一步就是要以...
2022-09-07
公园夜景亮化实现资源可持续发展

led楼宇亮化工程注意事项及作用分析

伴随着高新科技的持续发展趋势,现在的照明灯具不会再单纯性是为了更好地照亮黑夜,更是一种反映自身的品牌形象。 led楼宇亮化工程 也能够让大家感受城市夜景的美好。那么做楼...
2022-08-28
led楼宇亮化工程注意事项及作用分析

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目