【技术实现步骤摘要】
本专利技术涉及通信领域,具体是一种能提高串行通信的可靠性和稳定性的串行通信自检冗余的设计方法。
技术介绍
串行通信应用于工业现场时,受复杂的工况影响、不规范的现场总线布线、实时系统永久在线的高通信要求、不够完善的软硬件产品设计等,都可能导致具备串行通信的工业设备,在某些情况下,通信稳定性受到影响,易发生通信丢帧、通信中断、数据帧错误等异常,从而影响通信系统正常运行。
技术实现思路
为了克服串行通信在工业现场易发生通信异常的错误,本专利技术的目的在于提供一种能提高串行通信的可靠性和稳定性的串行通信自检冗余的设计方法,能够从理论上尽可能保证串行通信的可靠性,串行通信一旦发生异常会短时间自动恢复,最小程度降低通信异常对系统影响,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种串行通信自检冗余的设计方法,包含串行通信的接收数据中断处理程序、定时中断处理程序和看门狗复位程序,具体实现方式如下:(1)接收数据中断处理程序在接收数据过程中每接收一个数据包,接收数据包计数器自动+1开始计数;(2)不论数据包是否准确或者有效,接收数据中断处理程序在执行下一步通信操作前先快速初始化串行通信配置;(3)定时中断处理程序中的定时器实现自动计时,定时中断处理程序判断周期时间内若无数据包接收,则快速初始化串行通信配置,并清零接收数据包计数器当前计数;(4)看门狗复位程序保证定时中断处理程序中的定时器中断正常工作。作为本专利技术进一步的方案:快速初始化串行通信配 ...
【技术保护点】
一种串行通信自检冗余的设计方法,其特征在于,包含串行通信的接收数据中断处理程序、定时中断处理程序和看门狗复位程序,具体实现方式如下:(1)接收数据中断处理程序在接收数据过程中每接收一个数据包,接收数据包计数器自动+1开始计数;(2)不论数据包是否准确或者有效,接收数据中断处理程序在执行下一步通信操作前先快速初始化串行通信配置;(3)定时中断处理程序中的定时器实现自动计时,定时中断处理程序判断周期时间内若无数据包接收,则快速初始化串行通信配置,并清零接收数据包计数器当前计数;(4)看门狗复位程序保证定时中断处理程序中的定时器中断正常工作。
【技术特征摘要】
1.一种串行通信自检冗余的设计方法,其特征在于,包含串行通信的接收数据中断处理程序、定时中断处理程序和看门狗复位程序,具体实现方式如下:
(1)接收数据中断处理程序在接收数据过程中每接收一个数据包,接收数据包计数器自动+1开始计数;
(2)不论数据包是否准确或者有效,接收数据中断处理程序在执行下一步通信操作前先快速初始化串行通信配置;
(3)定时中断处理程序中的定时器实现自动计时...
【专利技术属性】
技术研发人员:曹科,夏晓东,费天兰,
申请(专利权)人:上海盛善电气有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。