一种现场总线的偶发性故障诊断方法技术

技术编号:13537222 阅读:82 留言:0更新日期:2016-08-17 09:40
本发明专利技术公开了一种现场总线的偶发性故障诊断方法,包括:主站设置一个有效通信周期计数器用于记录现场总线正常通信阶段主站发送有效周期数据帧的周期个数,设置两个接收计数器用于记录主站A、B端口收到正确有效周期数据帧的周期个数;从站设置两个接收计数器,记录从站A端口和从站B端口收到正确有效周期数据帧的周期个数;主站根据收到有效周期数据帧的CRC判断该通信周期各个从站是否收到正确的有效周期数据帧;现场总线出现偶发性通信错误时,主站进入故障处理状态;主站根据总线拓扑结构、主站接收计数器、从站接收计数器的数值差异,定位出发生偶发性通信错误的通信连接。本发明专利技术可以快速准确定位数控系统现场总线线中发生偶发性故障的连接。

【技术实现步骤摘要】
201610330944

【技术保护点】
一种现场总线的偶发性故障诊断方法,其特征在于,用于环形拓扑结构或线形拓扑结构异步串行通信的现场总线系统中,包括:主站设置一个有效通信周期计数器和两个接收计数器,有效通信周期计数器记录现场总线正常通信阶段主站发送有效周期数据帧的周期个数,接收计数器记录主站A端口、主站B端口收到正确有效周期数据帧的周期个数;从站设置两个接收计数器,记录从站A端口和从站B端口收到正确有效周期数据帧的周期个数;主站根据收到有效周期数据帧的CRC判断该通信周期各个从站是否收到正确的有效周期数据帧;现场总线出现偶发性通信错误时,主站进入故障处理状态;主站根据总线拓扑结构、主站接收计数器、从站接收计数器的数值差异,定位出发生偶发性通信错误的通信连接;所述通信连接包括一个端口的发送电路、一个端口的接收电路和两个端口之间的连接线。

【技术特征摘要】
1.一种现场总线的偶发性故障诊断方法,其特征在于,用于环形拓扑结构或线形拓扑结构异步串行通信的现场总线系统中,包括:主站设置一个有效通信周期计数器和两个接收计数器,有效通信周期计数器记录现场总线正常通信阶段主站发送有效周期数据帧的周期个数,接收计数器记录主站A端口、主站B端口收到正确有效周期数据帧的周期个数;从站设置两个接收计数器,记录从站A端口和从站B端口收到正确有效周期数据帧的周期个数;主站根据收到有效周期数据帧的CRC判断该通信周期各个从站是否收到正确的有效周期数据帧;现场总线出现偶发性通信错误时,主站进入故障处理状态;主站根据总线拓扑结构、主站接收计数器、从站接收计数器的数值差异,定位出发生偶发性通信错误的通信连接;所述通信连接包括一个端口的发送电路、一个端口的接收电路和两个端口之间的连接线。2.根据权利要求1所述的现场总线的偶发性故障诊断方法,其特征在于,所述主站设置一个重传次数寄存器,根据现场总线周期和从站数量设置一个重传次数阈值,主站在每个通信周期自动连续重发有效周期数据帧;一旦主站收到CRC正确的有效周期数据帧或重传次数大于等于重传次数阈值,则主站开始下一个通信周期。3.根据权利要求1所述的现场总线的偶发性故障诊断方法,其特征在于,所述有效通信周期计数器记录现场总线正常通信阶段主站发送有效周期数据帧的周期个数,初始化阶段该计数器被清零,进入正常通信阶段后,单个通信周期内,在主站连续重复发送相同的有效周期数据帧时该计数器只加1次,如果总线通信出现故障,主站会发送无效的周期数据帧,该计数器处于保持状态。4.根据权利要求1所述的现场总线的偶发性故障诊断方法,其特征在于,所述主站中的两个接收计数器分别为主站A端口接收计数器以及主站B端口接收计数器,分别用于记录现场总线正常通信阶段主站A端口和B端口接收到正确有效周期数据帧的周期个数,总线初始化阶段主站A端口接收计数器和主站B端口接收计数器都被清零,进入正常通信阶段后的单个通信周期内,主站A端口接收到至少一帧正确有效周期数据帧后主站A端口接收计数器加1,主站B端口接收到至少一帧正确有效周期数据帧后主站B端口接收计数器加1,如果总线通信出现故障,主站A端口和B端口收到的都是无效周期数据帧,主站A端口接收计数器以及主站B端口接收计数器都处于保持状态。5.根据权利要求1或4所述的现场总线的偶发性故障诊断方法,其特征在
\t于,所述从站中的两个接收计数器,分别为...

【专利技术属性】
技术研发人员:何英武梅江平
申请(专利权)人:广州数控设备有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1