《一种智能RS485集线器及总线锁死检测方法.pdf》由会员分享,可在线阅读,更多相关《一种智能RS485集线器及总线锁死检测方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104135398A43申请公布日20141105CN104135398A21申请号201410323805X22申请日20140708H04L12/26200601H04L12/40200601H04L12/2420060171申请人常州凯锐能源科技有限公司地址213000江苏省常州市新北区太湖东路91号72发明人张峰李瑾74专利代理机构常州市维益专利事务所32211代理人肖兴江54发明名称一种智能RS485集线器及总线锁死检测方法57摘要本发明涉及工业控制技术领域中的RS485控制,具体涉及一种智能RS485集线器及总线锁死检测方法,包括一RS485主接口和多个RS485。
2、从接口,在主接口与从接口之间连接有信号隔离器、带使能功能的总线缓冲器,和连接于总线缓冲器的总线控制器,以及与每个从接口连接并检测每个从接口故障状态的检测器,检测器将检测到的从接口故障信号传送给总线控制器,总线控制器控制带使能功能的总线缓冲器实现隔离故障从接口的信号,当检测器检测到从接口故障消除,则通过总线缓冲器自动恢复该从接口的通讯。本发明保证了主控制器和总线上其它无故障接口和设备的正常通信,极大地提升了工业现场控制系统总线的稳定性、可靠性、安全性。51INTCL权利要求书1页说明书3页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页10申请公布号CN1。
3、04135398ACN104135398A1/1页21一种智能RS485集线器,其特征在于,包括一RS485主接口和多个RS485从接口,在主接口与从接口之间连接有信号隔离器、带使能功能的总线缓冲器,和连接于总线缓冲器的总线控制器,以及与每个从接口连接并检测每个从接口故障状态的检测器,检测器将检测到的从接口故障信号传送给总线控制器,总线控制器控制带使能功能的总线缓冲器实现隔离故障从接口的信号,当检测器检测到从接口故障消除,则通过总线缓冲器自动恢复该从接口的通讯。2根据权利要求1所述的智能RS485集线器,其特征在于,所述总线控制器还连接有用于显示故障的指示单元。3一种智能RS485集线器总线锁。
4、死检测方法,其特征在于,包括如下步骤S1,检测器同时检测若干个与一RS485主接口连接的RS485从接口是处于故障状态还是工作状态,并将检测到的每一从接口处于故障状态还是工作状态以信号方式传输给总线控制器;S2,当总线控制器接收到从接口的当前状态后,首先判断已有故障的端口是否恢复,若该从接口故障恢复,总线控制器便会恢复该从接口的端口通信,接着总线控制器判断是否有新增加的故障接口,如果有则关闭该接口通讯;S3,检测器继续检测其他从接口是处于故障状态还是工作状态,重复上述步骤S1、S2。4根据权利要求3所述的一种智能RS485集线器总线锁死检测方法,其特征在于,所述检测器检测从接口的故障状态为从接。
5、口线路的短路或接反,以及与从接口连接的从设备故障造成的持续发送数据,从而造成总线死锁。5根据权利要求4所述的一种智能RS485集线器总线锁死检测方法,其特征在于,当从接口线路出现短路或接反时,检测器可通过检测该从接口的通讯芯片接收数据输出管脚的电平,当该管脚低电平持续时间过长,则判定该从接口出现故障并将该从接口从总线控制器上隔离。6根据权利要求3所述的一种智能RS485集线器总线锁死检测方法,其特征在于,当总线控制器未发起通讯但从接口出现持续主动发送数据的故障,检测器检测到连接从接口的从设备连续发送3个字节以上的数据,则判定该从接口出现故障并将该从接口从总线控制器上隔离。7根据权利要求3所述的。
6、一种智能RS485集线器总线锁死检测方法,其特征在于,当总线控制器发起通讯后,从接口出现持续主动发送数据的故障,检测器检测到对应的从设备连续发数据超过时间,则判定该从接口出现故障并将该从接口从总线控制器上隔离。8根据权利要求3所述的一种智能RS485集线器总线锁死检测方法,其特征在于,当任一从接口出现故障并被隔离后,检测器一直监控该故障接口,若检测到故障消除则自动恢复该从接口通讯。权利要求书CN104135398A1/3页3一种智能RS485集线器及总线锁死检测方法技术领域0001本发明涉及工业控制技术领域中的RS485控制,具体涉及一种智能RS485集线器及总线锁死检测方法。背景技术0002。
7、RS485总线是工业控制领域最常用的一种控制总线,许多控制系统的主控制器都通过RS485总线和所需控制的设备、仪表等进行通讯。由于主控制器通讯端口数量有限而所需接入的从设备数量多,通常需要采用RS485集线器来实现总线扩展。工业控制系统的运行环境通常非常复杂、恶劣,总线故障、设备故障、外部干扰等都有可能引起总线通讯故障从而导致整个控制系统瘫痪,因此对于RS485集线器的可靠性有着非常高的要求,需要能够检测总线故障并避免由于总线上的单点故障影响整个系统的正常运行。发明内容0003本发明的目的在于提供一种智能RS485集线器及总线锁死检测方法,其具有总线防死锁检测功能,实现对引发总线死锁的故障进行。
8、自动检测,并将对应故障从接口的隔离,以确保其它非故障接口的正常通讯。0004实现本发明的发明目的的技术方案如下0005一种智能RS485集线器,包括一RS485主接口和多个RS485从接口,在主接口与从接口之间连接有信号隔离器、带使能功能的总线缓冲器,和连接于总线缓冲器的总线控制器,以及与每个从接口连接并检测每个从接口故障状态的检测器,检测器将检测到的从接口故障信号传送给总线控制器,总线控制器控制带使能功能的总线缓冲器实现隔离故障从接口的信号,当检测器检测到从接口故障消除,则通过总线缓冲器自动恢复该从接口的通讯。0006所述总线控制器还连接有用于显示故障的指示单元。0007一种智能RS485集。
9、线器总线锁死检测方法,包括如下步骤0008S1,检测器同时检测若干个与一RS485主接口连接的RS485从接口是处于故障状态还是工作状态,并将检测到的每一从接口处于故障状态还是工作状态以信号方式传输给总线控制器;0009S2,当总线控制器接收到从接口的当前状态后,首先判断已有故障的端口是否恢复,若该从接口故障恢复,总线控制器便会恢复该从接口的端口通信,接着总线控制器判断是否有新增加的故障接口,如果有则关闭该接口通讯;0010S3,检测器继续检测其他从接口是处于故障状态还是工作状态,重复上述步骤S1、S2。0011所述检测器检测从接口的故障状态为从接口线路的短路或接反,以及与从接口连接的从设备故。
10、障造成的持续发送数据,从而造成总线死锁。0012当从接口线路出现短路或接反时,检测器可通过检测该从接口的通讯芯片接收数说明书CN104135398A2/3页4据输出管脚的电平,当该管脚低电平持续时间过长,则判定该从接口出现故障并将该从接口从总线控制器上隔离。0013当总线控制器未发起通讯但从接口出现持续主动发送数据的故障,检测器检测到连接从接口的从设备连续发送3个字节以上的数据,则判定该从接口出现故障并将该从接口从总线控制器上隔离。0014当总线控制器发起通讯后,从接口出现持续主动发送数据的故障,检测器检测到对应的从设备连续发数据超过时间,则判定该从接口出现故障并将该从接口从总线控制器上隔离。。
11、这里的检测器检测到总线控制器发起通讯后,即启动一个定时器,在定时器设定时间内,连接从接口的从设备必须完成此次通信,如果定时器超时后从设备还在继续发送数据,则判定该从设备出现故障并将该从接口从总线上隔离。如果在定时器设定时间内检测到从设备完成通信且主控制器又发起新的通信,则定时器清零,启动下一次检测过程。0015当任一从接口出现故障并被隔离后,检测器一直监控该故障接口,若检测到故障消除则自动恢复该从接口通讯。0016本发明的有益效果是本发明所涉及的一种智能RS485集线器,具有总线防死锁检测功能。当工业现场控制系统RS485总线上出现从总线接口故障、从设备故障等状况时,该智能RS485集线器能够。
12、迅速检测到故障所在接口并将其从总线隔离,保证了主控制器和总线上其它无故障接口和设备的正常通信,极大地提升了工业现场控制系统总线的稳定性、可靠性、安全性。附图说明0017图1为本发明智能RS485集线器的结构示意图;0018图2为本发明中检测器的流程图;具体实施方式0019参见图1,一种智能RS485集线器,包括一RS485主接口和多个RS485从接口,主接口和从接口采用485转TTL的接口芯片,在主接口与从接口之间连接有信号隔离器、带使能功能的总线缓冲器,和连接于总线缓冲器的总线控制器,总线缓冲器采用型号为74HC125系列的缓冲器,以及与每个从接口连接并检测每个从接口故障状态的检测器,检测器。
13、将检测到的从接口故障信号传送给总线控制器,总线控制器控制带使能功能的总线缓冲器实现隔离故障从接口的信号,当检测器检测到从接口故障消除,则通过总线缓冲器自动恢复该从接口的通讯。其中,总线控制器还连接有用于显示故障的指示单元。其中,检测器可单片机或可编程逻辑器件来实现,对从接口的故障进行检测,并将相应的数据传输给总线控制器。0020一种智能RS485集线器总线锁死检测方法,包括如下步骤0021S1,检测器同时检测若干个与一RS485主接口连接的RS485从接口是处于故障状态还是工作状态,并将检测到的每一从接口处于故障状态还是工作状态以信号方式传输给总线控制器;0022S2,当总线控制器接收到从接口。
14、的当前状态后,首先判断已有故障的端口是否恢复,若该从接口故障恢复,总线控制器便会恢复该从接口的端口通信,接着总线控制器判断说明书CN104135398A3/3页5是否有新增加的故障接口,如果有则关闭该接口通讯;0023S3,检测器继续检测其他从接口是处于故障状态还是工作状态,重复上述步骤S1、S2。0024所述检测器检测从接口的故障状态为从接口线路的短路或接反,以及与从接口连接的从设备故障造成的持续发送数据,从而造成总线死锁。0025当从接口线路出现短路或接反时,检测器可通过检测该从接口的通讯芯片接收数据输出管脚的电平,当该管脚低电平持续时间过长,则判定该从接口出现故障并将该从接口从总线控制器。
15、上隔离。0026当总线控制器未发起通讯但从接口出现持续主动发送数据的故障,检测器检测到连接从接口的从设备连续发送3个字节以上的数据,则判定该从接口出现故障并将该从接口从总线控制器上隔离。0027当总线控制器发起通讯后,从接口出现持续主动发送数据的故障,检测器检测到对应的从设备连续发数据超过时间,则判定该从接口出现故障并将该从接口从总线控制器上隔离。这里的检测器检测到总线控制器发起通讯后,即启动一个定时器,在定时器设定时间内,连接从接口的从设备必须完成此次通信,如果定时器超时后从设备还在继续发送数据,则判定该从设备出现故障并将该从接口从总线上隔离。如果在定时器设定时间内检测到从设备完成通信且主控。
16、制器又发起新的通信,则定时器清零,启动下一次检测过程。0028当任一从接口出现故障并被隔离后,检测器一直监控该故障接口,若检测到故障消除则自动恢复该从接口通讯。0029参见图2,本发明检测器的流程示意图;其基本步骤包括接口故障检测及判别、故障接口隔离控制、接口故障恢复检测、接口正常后通讯恢复控制。针对不同的故障类别,通过不同的检测方法实现故障检测。0030以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。说明书CN104135398A1/2页6图1说明书附图CN104135398A2/2页7图2说明书附图CN104135398A。