【技术实现步骤摘要】
串行通信异常检测方法、装置、总线系统、设备及介质
[0001]本专利技术涉及串行通信
,具体而言,涉及一种串行通信异常检测方法、装置、总线系统、设备及介质。
技术介绍
[0002]串行总线广泛应用于工业控制系统中。
[0003]目前在应用中,设备上电时直接进入工作状态,若出现地址冲突,可能导致已经正常运行的设备受到影响,而无法正常工作。目前基本没有对地址冲突进行检测的手段。
技术实现思路
[0004]本专利技术的目的在于,针对上述现有技术中的不足,提供一种串行通信异常检测方法、装置、总线系统、设备及介质,以便实现串行总线中地址冲突检测,提高系统的容错性。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提供了一种串行通信异常检测方法,应用于串行总线上连接的第一从设备,所述方法包括:
[0007]若所述第一从设备处于监听状态,则监听所述串行总线上的数据通信;
[0008]若监听到主设备基于所述第一从设备的地址发送的第一 ...
【技术保护点】
【技术特征摘要】
1.一种串行通信异常检测方法,其特征在于,应用于串行总线上连接的第一从设备,所述方法包括:若所述第一从设备处于监听状态,则监听所述串行总线上的数据通信;若监听到主设备基于所述第一从设备的地址发送的第一数据包,继续监听所述串行总线上的数据通信;若在监听到所述第一数据包之后的预设时间内监听到第二从设备基于所述第一从设备的地址发送的所述第一数据包的应答消息,则确定所述第一从设备和所述第二从设备存在地址冲突,并保持所述监听状态。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若在所述预设时间内未监听到所述串行总线上任一其他从设备基于所述第一从设备的地址发送的所述第一数据包的应答消息,则确定所述第一从设备不存在地址冲突,并从所述监听状态进入工作状态;向基于所述第一从设备的地址所述串行总线上发送所述第一数据包的应答消息。3.如权利要求1所述的方法,其特征在于,所述若在监听到所述第一数据包之后的预设时间内监听到第二从设备基于所述第一从设备的地址发送的所述第一数据包的应答消息之前,所述方法还包括:计算所述第一从设备处于监听状态的触发时间到所述第一数据包的监听时间的第一时间间隔;根据所述第一时间间隔,以及预设的第二时间间隔,确定所述预设时间。4.如权利要求3所述的方法,其特征在于,所述根据所述第一时间间隔,以及预设的第二时间间隔,确定所述预设时间,包括:根据预设的第一整数,对所述第一时间间隔的数值进行取余操作,得到第二整数;根据所述第二整数以及所述第二时间间隔,计算所述预设时间。5.如权利要求3所述的方法,其特征在于,所述第一从...
【专利技术属性】
技术研发人员:杨浩杰,林样,王应奇,施余,
申请(专利权)人:浙江华展工程研究设计院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。