一种供电式工业总线自校验回码的方法技术

技术编号:15641704 阅读:40 留言:0更新日期:2017-06-16 14:28
本发明专利技术公开了一种供电式工业总线自校验回码的方法,包括:(1)火灾报警控制器向智能部件下发指令;(2)智能部件产生回码数据,并接受充电;(3)火灾报警控制器发送同步信号至智能部件,智能部件向控制器返回一位数据;(4)智能部件继续充电,同时火灾报警控制器接收智能部件返回的数据,并将该数据返回至智能部件;(5)智能部件接收火灾报警控制器返回的数据并进行对比,确认数据是否一致,是,则继续返回下一位数据,并重复步骤(4)、(5),直至向控制器返回整个回码数据;否则,停止数据返回。本发明专利技术有效解决了火灾报警控制器因接收数据不一致而产生误报警的问题,并且还能避免系统设计复杂、回码效率低、成本高的缺陷。

【技术实现步骤摘要】
一种供电式工业总线自校验回码的方法
本专利技术涉及消防
,具体涉及的是一种供电式工业总线自校验回码的方法。
技术介绍
目前,在火灾报警控制系统中,总线上智能部件接收到控制器发送的指令后,智能部件会产生相对应的数据信息通过总线返回至火灾报警控制器,在行业中,该过程称为“回码”,且该“回码”过程中总线不会对部件供电,由部件所需能耗由部件内部电容提供。为了能更好地将智能部件产生的数据信息准确返回到控制器中,进行信号数据传输时,通常会在数据末端加入校验来判定智能部件返回的数据准确性。由于数据在传输过程中会存在外界其他信号的干扰,所以也造成了在数据在返回的过程中时出现误码或者传输不稳定,从而导致数据校验时产生传输数据不同但校验结果相同的情况,例如当智能部件接收到控制器下发指令后,智能部件产生相对应的数据为01010101X(X为校验位),当智能部件将该回码数据返回至控制器中时,如果信号较弱或外界干扰较大,则通过总线返回到控制器的数据为可能会出现偏差,例如返回的数据为10010101X,此时,由于校验位相同,控制器无法准确知晓返回的数据是否与智能部件产生的数据一致,进而就有可能会导致后续控制器产生误报警的动作。为了确保回码数据的一致,减少校验误差,业内大多会采用增加校验位长度(长度越长,校验准确率越高)或者通过至少两次同一命令反复确认的方式来保证数据的准确性,这种方式虽然在某种程度上提高了回码数据的准确率,但并不能从根本上解决数据传输时产生的数据误差,同时这样的校验方式也增加了数据传送的时间,降低了传输的效率。此外,由于采用连续按位的方式将数据返回,延长了返回的时间,从而使得数据传输时受到外界干扰的概率增加。并且,在数据返回时智能部件需要电容供电,返回的数据越多,所需的电容容量就越大,硬件购置的成本也越高;同时,数据返回时间越长,还会导致总线上能承载的负载能力变差。因此,通过延长校验位长度的方式来确保数据准确性的方式并不可行。不仅如此,为了确保数据的正常返回,在发送每条通讯指令前,需要对电容进行10ms以上的充电,以确保电容存储的电量能够正常供电,而此时总线处于空闲状态,这样大大降低了总线的利用率,导致总线速度偏慢,响应不及时。
技术实现思路
针对上述现有技术的不足,本专利技术提供了一种供电式工业总线自校验回码的方法,可有效解决火灾报警控制器因接收数据不一致而产生误报警的问题,并且还能避免回码效率低、成本高、总线利用率低且负载能力较差的缺陷。为实现上述目的,本专利技术采用的技术方案如下:一种供电式工业总线自校验回码的方法,包括以下步骤:(1)火灾报警控制器向智能部件下发指令;(2)智能部件接收指令并进行数据处理,产生相应的回码数据,等待火灾报警控制器发出同步信号,同时职能部件接受火灾报警控制器的充电;(3)火灾报警控制器发送同步信号至智能部件,智能部件接收后,拉低总线电平,然后通过总线向控制器按照顺序返回回码数据中的一位数据;(4)智能部件返回一位数据后,火灾报警控制器继续对智能部件进行充电,并接收智能部件返回的数据,然后再将该数据返回至职能部件;(5)智能部件接收火灾报警控制器返回的数据,并与自身发送的数据进行对比,确认数据是否一致,是,则拉低总线电平,并继续返回下一位数据,然后重复步骤(4)、(5),直至向火灾报警控制器返回整个回码数据;否则,停止数据返回,并反馈至火灾报警控制器。与现有技术相比,本专利技术具有以下有益效果:(1)本专利技术在智能部件产生相对应的回码数据后,按照顺序向控制器返回回码数据中的一位数据,然后控制器在接收到返回的数据后,再下发至智能部件进行校验,校验一致后,智能部件再返回下一位数据。这种回码方式,相比现有的整个回码数据一次性返回方式来,能有效避免由于外界干扰或信号不稳定而导致产生误码的问题,并且回码数据的返回和校验均由智能部件来确定,可以使控制器和智能部件在获取数据信号传输方面的信息保持同步,从而保证返回的数据准确无误。(2)本专利技术通过每次只向控制器返回一位数据的方式来实现回码,并且每次返回的数据都由智能部件校验,所以无需再加入校验位,很大程度上缩短了回码的时间。并且,因为回码数据长度缩短,其在传输的过程中受到外界干扰的概率也会下降,所以数据返回的准确性能够得到保障;同时,由于每次只返回一位数据,所需时间较短,且返回一位数据后,在返回下一位数据之前的这段间隔,控制器会继续对智能部件进行充电,因而本专利技术可以选择采用小容量电容来实现智能部件回码所需的供电,并且采用间隔式的充电方式还能确保总线上的负载能力。可以说,本专利技术不仅降低了硬件的购置成本,而且缩短了电容充电的时间和总线的空闲时间以及确保了总线上的负载能力,使总线的利用率和响应速度得到了充分的提高。(3)本专利技术采用智能部件每返回一位数据后继续由控制器对智能部件进行充电的方式,由于返回数据信号的过程中低电平时间较短,因而还能有效减小电源纹波,进一步增强总线上的负载能力,令火灾报警控制系统的整体稳定性得到提高。(4)本专利技术设计巧妙、成本低廉,其在不改变系统硬件设计的基础上,实现了智能部件回码准确的目的,因此,本专利技术适于推广应用。具体实施方式下面结合实施例对本专利技术作进一步说明,本专利技术的方式包括但不仅限于以下实施例。实施例本专利技术提供了一种新型的回码方法,可应用于火灾报警控制系统方面,提高智能部件的回码准确率及效率。本专利技术的实施流程包括以下步骤:(1)火灾报警控制器向智能部件下发指令;(2)智能部件接收指令并进行数据处理,产生相应的回码数据,等待火灾报警控制器发出同步信号,同时智能部件接受火灾报警控制器的充电;(3)火灾报警控制器发送同步信号至智能部件,智能部件接收后,拉低总线电平,然后通过总线向控制器按照顺序返回回码数据中的一位数据;(4)智能部件返回一位数据后,火灾报警控制器继续对智能部件进行充电,并接收智能部件返回的数据,然后再将该数据返回至智能部件;(5)智能部件接收火灾报警控制器返回的数据,并与自身发送的数据进行对比,确认数据是否一致,是,则拉低总线电平,并继续返回下一位数据,然后重复步骤(4)、(5),直至向火灾报警控制器返回整个回码数据;否则,停止数据返回,并反馈至火灾报警控制器。下面以一个实例对本专利技术技术方案进行阐述。火灾报警控制器向智能部件下发指令,智能部件产生相对应的回码数据01010101,并接受火灾报警控制器的充电。当火灾报警控制器发出同步信号至智能部件后,智能部件拉动总线电平,向控制器返回回码数据01010101中的第一位数据0后,继续接受控制器的充电。火灾报警控制器接收数据0之后,再将该位数据返回至智能部件中,由智能部件进行对比,智能部件对比数据一致后,继续拉低总线电平,并返回下一位数据1,如此反复循环,直至返回所有数据。如果在数据返回的过程中,智能部件在对比某一位数据时出现不一致的情况,则智能部件将停止数据返回,并反馈至火灾报警控制器。在排除信号干扰或故障等导致控制器返回的数据产生错误的原因后,智能部件再重新向控制器返回数据。本专利技术设计巧妙,只需在现有系统设计基础上置入相应的传输协议,利用软硬件的有效结合,即可在避免控制器因接收数据不准确造成误报警的同时,提高回码的效率,减小电容容量,缩短充电时间和总线空闲时间,提高总本文档来自技高网
...

【技术保护点】
一种供电式工业总线自校验回码的方法,其特征在于,包括以下步骤:(1)火灾报警控制器向智能部件下发指令;(2)智能部件接收指令并进行数据处理,产生相应的回码数据,等待火灾报警控制器发出同步信号,同时职能部件接受火灾报警控制器的充电;(3)火灾报警控制器发送同步信号至智能部件,智能部件接收后,拉低总线电平,然后通过总线向控制器按照顺序返回回码数据中的一位数据;(4)智能部件返回一位数据后,火灾报警控制器继续对智能部件进行充电,并接收智能部件返回的数据,然后再将该数据返回至职能部件;(5)智能部件接收火灾报警控制器返回的数据,并与自身发送的数据进行对比,确认数据是否一致,是,则拉低总线电平,并继续返回下一位数据,然后重复步骤(4)、(5),直至向火灾报警控制器返回整个回码数据;否则,停止数据返回,并反馈至火灾报警控制器。

【技术特征摘要】
1.一种供电式工业总线自校验回码的方法,其特征在于,包括以下步骤:(1)火灾报警控制器向智能部件下发指令;(2)智能部件接收指令并进行数据处理,产生相应的回码数据,等待火灾报警控制器发出同步信号,同时职能部件接受火灾报警控制器的充电;(3)火灾报警控制器发送同步信号至智能部件,智能部件接收后,拉低总线电平,然后通过总线向控制器按照顺序返回回码数据中的一位数据;(...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:四川赛科安全技术有限公司
类型:发明
国别省市:四川,51

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

1