化工设备网 - 产品 - 采购 - 企业 - 展会    + 登录 + 注册 + 服务
北京爱欧德仪器设备有限公司
北京爱欧德仪器设备有限公司
Beijing Aoude Instrument Equipment Co., Ltd
产品分类
所有产品
气体检测分析仪器
臭氧检测分析仪
六氟化硫气体探测器
氢气发生器
气体流量测试仪
乙腈检测仪
氧气充填泵
浮游粉尘测定仪
二氧化碳检测报警仪
一氧化碳报警器
一氧化碳检测仪
二氧化碳检测仪
氨气检测仪
氯气检测仪
二氧化硫检测仪
氧气检测报警仪
甲醛检测-分析
烟尘烟气系例采样器检测仪
苯检测仪
可燃气体检测仪-探测仪
甲烷检测仪
有毒气体检测仪
酒精测试仪
垃圾场气体检测
空气质量检测仪
气体检测报警仪
氢气气体检测仪
氧气检测仪
测氡仪
气体检测分析仪器
检漏仪泄露仪系例
瓦斯气样采样器系例
化工实验装备
温湿度仪
全不锈钢净化工作台
红外温度检测仪
耐腐蚀性蒸馏水器
蒸馏水器
恒温槽
热风炉
燃油气蒸汽锅炉
真空反应器
蒸发器
密度镜
振筛机
喷雾机
全自动量热仪
压力洗眼器
脱色摇床
均质乳化机、均质机系例
超声波分散仪 细胞破碎仪,纳米分散仪、超声波处理器
高效薄膜包衣机
喂料机 给料机​
在线总烃分析仪
线材摇摆试验机、试验机系例
灌装机
汽化过氧化氢灭菌系统
混合机、混合器
安瓶甩水机 安瓿甩水机
ICP电感耦合等离子体发射光谱仪
镀膜机、提拉机
消解器
试验箱
灭菌器灭菌锅系例
离心泵系列
压力计系列
温湿度计系列
清洗机系列
灭菌和接种产品
发酵培养产品
臭氧系列
过滤器系列
显微镜系列
比重计系列
天平系列
粉体测试仪器
试验装置系例
养护箱系列
粉碎机系列
离心机系列
水浴锅系列
搅拌器系列
培养箱系列
振荡器系列
糖溶液系列类分析仪
焊条烘干箱
干燥箱
温湿度控制开关
生物显微镜
搪瓷加热板
金属探测仪
手持金属探测器
金属探测门
地下金属探测仪
磁力仪系列
便携式检测仪器
液位变送器
美国EITUV能量计
红外测温仪
超声物位仪
红外热成像仪
离子浓度温度测量仪
照度计系列
信号灯
防爆节能灯
拉力机
便携精密露点仪
红外温度测量仪
糖度检测仪
平衡仪系例
液位测量仪
探伤仪系列
超声波浓度检测
超声波明渠流量
红外热像-测温
测距仪系列
测厚仪系列
粗糙度仪系列
测斜仪系例
ORP分析仪系例
流量计、流量、流速系例
检测分析仪器
检眼镜
啤酒、饮料罐头检测仪器
金属罐检测仪器
PEC塑料瓶检测仪器
瓶盖、瓶塞检测仪器
在线容器泄漏检测
玻璃瓶、塑料瓶检测仪
记录调节仪
速率仪
细胞破碎仪
在线式测量仪
TDS测试笔
数字照度计
UV能量计
钙离子浓度计
氯离子浓度检测仪
燃点测定仪
冰点仪
色差仪
漏水检测仪
深水定位采样器 水位计
快速导热仪
凯氏定氮仪
纯蒸汽取样器
金矿石分析仪
涂层测厚仪
表面粗糙度仪
总氮、COD、氨氮、总磷、浊度检测仪
土壤无核密度仪 土壤水分仪
差示扫描量热仪
焊接机
衍射仪
电弧焊机
紫外线系列
钠离子浓度测量仪
车速雷达监测仪
工业溶氧电极检测仪
拌和机系列类
石油化工分析仪器
煤质分析仪器
水质检测仪器
水分仪系列
溶解氧测定仪
硬度计系列
轴承检测仪器
电子天平系例
检测分析仪器
酸碱度计系例
温度计系例
浊度仪系例
光度计系例
电导率检测仪
PH测量仪
余氯水质测量
辐射检测仪
细菌检验仪
检测工具箱
毒素检查测定仪
甲醇速测箱
水分含量检测仪
金属腐蚀监测仪
井下探测仪
气体检测管
盐度检测仪
水质采样器
甲醛检测管
电力通讯仪器
闪点测试仪
直流系统接地故障测试仪
面板式数字欧姆表
接地引下线导通测试仪
X射线电流检测表
高压数显核相器
监测传感器
测量探头
阻化泵
电子转速表
晶体管毫伏表
教学器材
LCR数字电桥
电流泄漏检测仪
有线电视线路防雷器
电源电涌模块
屏蔽服
数字式四探针测试仪
信号隔离器
不间断电源箱
文丘里变风量调节阀
相位计
光电检测仪器
避雷器系例
实验台、实验箱、电路实验板系例
电缆故障探测仪
继电器系列
电动机系列
电磁仪系列
高压测试仪
有线数字电视测试
电阻率仪系列
电导率仪系列
电力设备维护检测仪器
电子测试与测量
数字电阻测试仪
电阻系列
防爆通信设备
失真度仪系列
信号发生器系列
高压试验仪器系列
防爆系列产品
电工电气仪表
热工仪表
食品与农业分析仪器
食品系列类
路桥工程实验仪器
孔径检测仪
公路取混凝土石灰取芯机
环境保护类
扬尘监测仪
封箱机、封口机、打包机
真空泵、无油泵、离心泵系例
压滤机
气压手动等分转台
压力校准器
温度计、温湿度照度记录仪
曝气机
陀螺仪(寻北仪)
鼓风机
裂缝报警器
滤膜自动称重系统
供应美国metoneGT321
美国MetOne831
美国metone 2400
美国metone2100
VOC微型监测站
VOC检测仪
切管机
防护眼镜
听力计
电子肺活量计
数字压力校验仪
烟气采样器
土壤多参数检测仪
土壤水分测定仪
土壤紧实度仪
射线检测仪
辐射检测仪
风速测量仪
砂轮机
大气采样器
噪音检测仪
粉尘测定仪
电磁式压缩机
行矿用开式风洞
地下水取样器
联系我们
联系
胡经理
电话
010-69736219
传真
010-69736219
QQ
2023366549
email
2023366549@qq.com
手机
18301074632
告诉我在“CCEN化工设备网”看到,
将给您优惠和优质服务!
手机扫一扫 访问微商铺
企业资讯
一种基于协议的提高RS-485总线实时性的设计方案
更新时间:2016-06-29 08:52:20

  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(0xN-1)次空隙才能够获取总线,则响应时间Tresponse′平均值为:


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


  采用新方法的实时数据平均响应时间更短,系统的实时性更好。

  3 实验与分析


  本文针对上述方法进行了实验测试。实验环境为:

  1个主节点、16个从节点、波特率为1200b/s、从节点固定帧长度。有实时性要求的紧急数据采用随机产生的方式,产生的时间间隔为1~2min.对每个从节点从紧急事件产生到获取总线的时间进行计时,得到紧急事件的响应时间,持续运行1h,然后每个从节点对各自的所有响应时间求平均值。从节点帧长度为25B的紧急事件平均响应时间如图2所示。其中,实线指示采用上述新方法的测试结果,虚线指示采用传统轮询方式的测试结果。由图可见,采用新方法的所有从节点的平均响应时间在500ms以内,而采用传统轮询方法从节点平均响应时间都大于1500ms,较大的甚至大于3000ms,新方法大大提高了系统的实时性。


  从节点帧长度为155B的紧急事件平均响应时间如图3所示,从图中可以得到同样的结论。


  4 结语


  本文提出一种基于协议的提高RS-485实时性的设计方案,通过理论分析和实验验证表明:在从节点实时性信息整体产生间隔大于一个轮询周期的情况下,响应时间***大可以缩短为传统轮询方式响应时间的1/N(N为从节点数量)。该方案非常适用于像气体数据采集这样的数据量大、数据变化缓慢、突变数据实时性要求高的场合。而且采用该方案不需要额外资源、不需要改造硬件,只需要进行简单的程序修改即可实现现有系统的升级,简单实用,具有广阔的应用前景。


  由式(3)与式(6)可知,采用新方法的响应时间在***差情况下比传统轮询方式的***差情况的响应时间更长,大约为其2倍。综合上述分析,新方法与传统方法的实时性由平均所需空隙次数x决定,新方法适用于各从节点的有实时性要求的信息产生的时间比较离散,碰撞较少的场合。

  2 软件实现


  与传统轮询方式相比,新方法的软件实现的主要不同是从节点空隙时间的处理。其主要包括两部分,一部分为总线状态侦听,一部分为空隙中发送机会的获取判断,流程图如图1所示。总线状态侦听的具体实现方法有许多种,可以使用串口中断来侦测总线是否有数据传输,不需要额外使用其他资源。串口在完整接收完一个字节数据后会产生一个中断,所以如果从节点在等待自己的时段时产生了串口接收中断,则表明总线上有数据传输,总线为忙碌状态。

标签:通信系统