The embodiment of the invention provides a two bus based data synchronization method and system, the method comprises: sending predetermined synchronization signal duration to two bus; when the synchronization signal duration is received from a plurality of from at least one of the devices from the device via the two bus to send the data upload request the instruction, generated and sent to the two bus; receiving at least one from the device in response to instructions sent to the two bus arbitration after at least one from the device address bits in a received; according to the received at least one slave device address bits determine the priority level of the equipment from the highest priority read address; the highest data from the device information. This method uses the bus arbitration mechanism, can make the two bus from the device does not need to wait for the main equipment inspection to itself by the reported data upload request to take the initiative to the master device transmits the data information, effectively reduces the communication delay, from the change of state of the device to update.
【技术实现步骤摘要】
基于二总线的数据同步方法及系统
本申请涉及总线通信领域,尤其涉及一种基于二总线的数据同步方法及系统。
技术介绍
目前,在布置电网电力监控、电能计量管理、能源管理、消防电子设备、电气保护设备、消防设备电源监控、防火门监控等系统时,通常使用二总线的通信方式。二总线通信是指通信总线上只有两根导线,不需要额外的电源线的一种通信方式。所有的通信节点(从设备)都通过这两根导线从通信主节点(主设备)取电和与主节点通信。在二总线的类型中,M-BUS(symphonicmbus:远程抄表系统,其中mbus为Meter-Bus:计数器总线)是国际通行标准,其能够同时完成提供电源与数据通信的功能,并且在连接时不用区分极性,可以按照任意拓补结构布线施工,并且具有良好的开放性。在实现本专利技术过程中,专利技术人发现相关技术中至少存在如下问题:M-BUS的工作原理是在只有通信主节点(主设备)发出询问的情况下,通信节点(从设备)才会执行数据交换,也就是说,所有的通信节点(从设备)在通信主节点(主设备)发出指令后,才可以向通信主节点(主设备)提供数据,这就导致当通信节点(从设备)状态发生改变想给通信主节点(主设备)发送数据时,不能及时的发送,存在较长的时延。
技术实现思路
为了解决现有技术中的二总线通信存在较长时延的问题,第一方面,本专利技术实施例提供一种基于二总线的数据同步方法,所述方法应用于一种二总线基于二总线的数据同步系统,所述系统包括主设备和多个从设备,所述方法包括:发送持续预定时长的同步信号至二总线;当在所述同步信号持续时间内接收到自所述多个从设备中的至少一个从设备通过所述二总线发 ...
【技术保护点】
一种基于二总线的数据同步方法,所述方法应用于一种二总线基于二总线的数据同步系统,所述系统包括主设备和多个从设备,所述方法包括:发送持续预定时长的同步信号至二总线;当在所述同步信号持续时间内接收到自所述多个从设备中的至少一个从设备通过所述二总线发送的数据上传请求时,生成仲裁指令并发送至所述二总线;接收所述至少一个从设备在接收到所述仲裁指令之后发送至所述二总线的所述至少一个从设备的地址位;根据接收到的所述至少一个从设备的地址位确定优先级最高的从设备的设备地址;根据所述设备地址读取所述优先级最高的从设备的数据信息。
【技术特征摘要】
1.一种基于二总线的数据同步方法,所述方法应用于一种二总线基于二总线的数据同步系统,所述系统包括主设备和多个从设备,所述方法包括:发送持续预定时长的同步信号至二总线;当在所述同步信号持续时间内接收到自所述多个从设备中的至少一个从设备通过所述二总线发送的数据上传请求时,生成仲裁指令并发送至所述二总线;接收所述至少一个从设备在接收到所述仲裁指令之后发送至所述二总线的所述至少一个从设备的地址位;根据接收到的所述至少一个从设备的地址位确定优先级最高的从设备的设备地址;根据所述设备地址读取所述优先级最高的从设备的数据信息。2.根据权利要求1所述的方法,其中,所述根据接收到的所述至少一个从设备的地址位确定优先级最高的从设备的设备地址包括:对接收到的地址位进行线与,并将线与结果发送至所述二总线;接收所述至少一个从设备中响应与所述线与结果的从设备反馈至所述二总线的从设备的次级地址位,所述响应与所述线与结果的从设备至少为一个;重复上述步骤,直到确定出所述优先级最高的从设备的设备地址。3.根据权利要求1所述的方法,其中,所述发送持续预定时长的同步信号至二总线包括:当所述总线处于空闲状态时按照预定周期发送所述同步信号至所述二总线;和/或在所述主设备发送读从设备数据指令之后,并且在所述主设备开始读所述从设备发送至所述二总线的数据信息之前,发送所述同步信号至所述二总线。4.根据权利要求1所述的方法,其中,在所述同步信号持续时间内,当检测到所述二总线短路时,将所述二总线电压置零。5.根据权利要求1所述的方法,其中,所述地址位为所述从设备的物理地址位或者逻辑地址位。6.一种基于二总线的数据同步系统,包括:同步信号发送程序模块,用于发送持续预定时长的同步信号至二总线;...
【专利技术属性】
技术研发人员:王永军,朱保环,梅钢,严斌,陈峙旸,李玲丽,
申请(专利权)人:上海冉能自动化科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。