掌桥专利:专业的专利平台
掌桥专利
首页

一种多线控器进行数据同步控制的方法及装置

文献发布时间:2023-06-19 09:24:30


一种多线控器进行数据同步控制的方法及装置

技术领域

本申请实施例涉及热泵技术领域,尤其涉及一种多线控器进行数据同步控制的方法及装置。

背景技术

目前,在除湿热泵上,主控器主要作为从机,线控器作为主机与主控器进行通信。这种通信方式只能实现主控器和线控器一对一的通信,如需增加线控器只能使用主控器的其他通信端口。然而主控器的端口有限,使用其他端口增加线控器的方法难以实现。因此,设计一种能够扩展多个线控器来对热泵机组进行控制的方式成为本领域技术人员亟待解决的技术问题。

发明内容

本申请实施例提供一种多线控器进行数据同步控制的方法及装置,能够通过使用一个端口连接多个线控器,通过线控器地址同时控制热泵机组的主控器与线控器的数据同步。

在第一方面,本申请实施例提供了一种多线控器进行数据同步控制的方法,包括:

获取线控器处的线控参数;

将所述线控参数与目标数据进行比对,如果两者不一致,则读取线控器处的线控参数并根据所述线控参数对存储于存储模块处的目标参数进行更新以及对热泵机组进行控制;

将更新后的目标参数发送至其余所有线控器以进行数据同步。

进一步的,在所述获取线控器处的线控参数之前,还包括:

热泵机组上电,读取预先存储在存储模块处的目标参数;

根据预先存储的广播地址将所述目标参数发送至相应的线控器。

进一步的,所述方法还包括:

获取热泵机组处传感器检测到的状态参数;

根据预先存储的广播地址将所述状态参数发送至相应的线控器。

进一步的,所述目标参数包括目标温度和/或目标湿度;所述状态参数包括检测温度和/或检测湿度,所述检测温度通过热泵机组处的温度传感器检测得到,所述检测湿度通过热泵机组处的湿度传感器检测得到。

进一步的,所述线控器的数量至少包括两个,所述存储模块包括Flash芯片。

进一步的,在所述根据预先存储的广播地址将所述目标参数发送至相应的线控器,还包括:

根据预先存储的广播地址轮询数据同步控制系统中所有线控器;

接收线控器的应答帧,解析所述应答帧的A1地址位;若A1地址为的数据为1,则发送所述目标参数至线控器,且线控器保存对应的目标参数并产生参数应答;

接收到线控器参数应答之后,发送置零指令至所述线控器以将A1地址位置零。

进一步的,所述获取线控器处的线控参数,包括:

实时读取线控器处的线控参数。

所述方法还包括:

接收集中控制器传输的参数更改指令以及修改参数;

对所述修改参数存储至存储模块,并根据广播地址向所有线控器发送所述修改参数以进行数据同步。

在第二方面,本申请实施例提供了一种多线控器进行数据同步控制的装置,包括:

获取模块:用于获取线控器处的线控参数;

比对模块:用于将所述线控参数与目标数据进行比对,如果两者不一致,则读取线控器处的线控参数并根据所述线控参数对存储于存储模块处的目标参数进行更新以及对热泵机组进行控制;

同步模块:用于将更新后的目标参数发送至其余所有线控器以进行数据同步。

在第三方面,本申请实施例提供了一种电子设备,包括:

存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的多线控器进行数据同步控制的方法。

在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的多线控器进行数据同步控制的方法。

本申请实施例通过将主控器设置为主机,将线控器设置为从机来进行数据的收发;当热泵机组上电时,通过读取存储芯片中的目标参数,并依据主控器处存储的广播地址,将相应的目标参数发送至相应的线控器,进而完成数据的初始同步;当线控器处控制数据发生变化时,主控器通过获取其变化后的参数,并与存储的参数进行比对,进而实现对热泵机组的控制,本申请实施例的方案能够通过一个通信端口与多个线控器连接进而实现数据同步控制。

附图说明

图1是本申请实施例提供的一种多线控器进行数据同步控制的方法的流程图;图2是本申请实施例提供的热泵控制系统的结构框图;

图3是本申请实施例提供的目标参数广播的流程示意图;

图4是本申请实施例提供的状态参数广播的流程示意图;

图5是本申请实施例提供的线控器的参数应答的流程示意图;

图6是本申请实施例提供的集中控制器进行参数修改的流程示意图;

图7是本申请实施例提供的集中控制系统的结构框图;

图8是本申请实施例提供的一种多线控器进行数据同步控制的装置的结构示意图;

图9是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

目前,在除湿热泵上,主控器主要作为从机,线控器作为主机与主控器进行通信。这种通信方式只能实现主控器和线控器一对一的通信,如需增加线控器只能使用主控器的其他通信端口。然而主控器的端口有限,使用其他端口增加线控器的方法难以实现。基于此,本申请实施例提供了多线控器进行数据同步控制的方法通过将主控器设置为主机,将线控器设置为从机来进行数据的收发;当热泵机组上电时,通过读取存储芯片中的目标参数,并依据主控器处存储的广播地址,将相应的目标参数发送至相应的线控器,进而完成数据的初始同步;当线控器处控制数据发生变化时,主控器通过获取其变化后的参数,并与存储的参数进行比对,进而实现对热泵机组的控制,本申请实施例的方案能够通过一个通信端口与多个线控器连接进而实现数据同步控制。

图1给出了本申请实施例提供的一种多线控器进行数据同步控制的方法的流程图,本实施例中提供的多线控器进行数据同步控制的方法可以由多线控器进行数据同步控制的设备执行,该多线控器进行数据同步控制的设备可以通过软件和/或硬件的方式实现,该多线控器进行数据同步控制的设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该多线控器进行数据同步控制的设备可以是电脑,手机,平板或热泵机组等。

下述以热泵机组为执行多线控器进行数据同步控制的方法的设备为例,进行描述。参照图1,该多线控器进行数据同步控制的方法具体包括:

S101:获取线控器处的线控参数。

本申请实施例的方案主要应用于热泵控制系统,图2是本申请实施例提供的热泵控制系统的结构框图,如图2所示,本申请实施例的热泵控制系统包括:热泵机组;线控器,所述线控器的数量有多个,多个所述线控器分布设置于多个控制空间内且均通过主控器的通信端口与所述主控器电性连接;主控器,所述主控器用于控制热泵机组的工作状态,所述主控器作为主机与多个所述线控器进行数据交互。

在本申请实施例中,所述主控器包括存储模块,所述存储模块用于保存各个目标参数以及状态参数。存储模块采用Flash芯片,其可以对所有的参数具有掉电记忆功能。

本申请实施例的方案线控器设置于不同的位置,比如对于恒温游泳池,其占地面积相对较大,进行温度调节或者湿度调节时,如果仅仅设置为一个地方,那么则会造成使用上的不方便,故而可以采用本申请实施例的方案,可以在不用增加通信接口的情况下,设置多个线控器来对同一个热泵机组进行控制。可以将线控器设置于相隔较远的两个控制房内,还可以将线控器设置于泳池对应的空间内,这样使得工作人员能够较好的接触到对应的线控器来实现相应的数据控制。如果依据现有的将多个线控器连接到主机上,且多个线控器均作为主机与从机进行通信的话,那么由于多主机的存在会使得整体的数据收发较为的混乱,进而降低整体控制的精准度;不能够达到有效的通信交互的目的。因此在本申请实施例中采用了多个线控器作为从机与主控器作为主机进行通信的方式。具体的,在实施时,主控器处的通信端口为RS485通信端口,并且采用了Modbus通信协议来进行数据的通信交互。

更为优选的,所述线控器包括通信模块、处理模块和输入模块,所述输入模块和通信模块均与所述处理模块电性连接,所述输入模块用于接收用户输入的控制数据,所述线控器通过所述通信模块与主控器进行数据交互。线控器通过输入模块来进行数据的输入,当用户需要对热泵机组的某项参数进行修改时,直接在对应的线控器处通过输入模块来进行相应的数据调整,由于线控器是从机,因此其调整后的数据并不能够直接发送至热泵机组处,需要主控器来对调整后的数据进行主动的获取,然后再进一步对数据进行判断。

更为优选的,本实施例中,所述获取线控器处的线控参数,包括:

实时读取线控器处的线控参数。也即是通过实时对各个线控器的数据进行获取使得热泵机组能够及时的知晓各个线控器对应的数据调整情况,便于及时对调整数据进行反应。

S102:将所述线控参数与目标数据进行比对,如果两者不一致,则读取线控器处的线控参数并根据所述线控参数对存储于存储模块处的目标参数进行更新以及对热泵机组进行控制。

在步骤S101中虽然获取到的线控参数,但是无法确定对应的线控参数是否有调整,因此需要将获取到的线控参数与对应的目标参数进行比对。如果两者一致,说明对应的线控器并没有进行参数调整,那么主控器也无需对相应的参数做出反应,但是当目标参数与线控参数不一致时,此时说明线控器处的参数有进行相应的调整,也即是相应的管理人员对线控器进行了操作,此时热泵机组需要对相应的线控参数进行反应。

在本申请实施例中,热泵机组的主控器主要有两个方面的反馈:第一、将得到的线控参数进行数据存储;第二、根据得到的线控参数对热泵机组进行控制调整,也即是当线控参数设置了室内温度升高5度这样的指令时,此时则控制热泵机组对应的部件工作来使得室内温度升高5度。通过在线控器处的温度调整使得热泵机组对上述参数进行及时的反馈与反应。

S103:将更新后的目标参数发送至其余所有线控器以进行数据同步。

由于在步骤S102中进行了线控参数的数据存储,因此可以依据此前设置的广播方式来对更新后的线控参数进行数据更新。然后将其中一个线控参数广播至其余所有的线控器,以使得所有线控器处的数据显示一致。

具体的,主控器使用功能码“03”轮询所有线控器,读取每个线控器的参数;线控应答主控器询问的“参数”数据;主控器接收该应答帧并将应答的参数与主控保存的参数进行对比,若主控器的参数与线控器应答的参数相同,则不做处理;当主控器的参数与线控器应答的参数不同时,表示用户通过线控器更改了参数,此时主控将线控读取的参数保存并存储在flash芯片,覆盖之前保存的参数,使用广播地址“00”和“10”功能码向所有线控器发送更改后的参数。在本申请实施例中广播地址“00”指的即是各个线控器的广播地址,功能码“10”指的即是将保存在Flash芯片中的参数数据发送至各个线控器中以进行数据更新;同样的,功能码“30”指的是数据轮询功能,也即是将对线控器处的数据进行轮询以确定是否存在数据更新。

更为优选的,图3是本申请实施例提供的目标参数广播的流程示意图,如图3所示,在所述获取线控器处的线控参数之前,还包括:

S100a:热泵机组上电,读取预先存储在存储模块处的目标参数。

在热泵机组上电时,主控器读取保存在flash芯片上电参数,读取和计算状态后,使用广播地址“00”和功能码“10”,向所有线控器广播所有参数量,线控器对此命令不作应答。上述参数量指的是可读可写的数据,一般指的是用户设置的数据,例如目标温度、目标湿度等,比如可以预先设置好热泵机组的需要达到的目标温度和目标湿度,当热泵机组启动上电时,则读取预先存储的数据。也即是当热泵机组开机时,将其预先存储的各项参数数据发送至线控器以进行数据更新。

S100b:根据预先存储的广播地址将所述目标参数发送至相应的线控器。

在本申请实施例中,主控器作为主机,主动发出数据帧,线控器作为从机,接收主控器的信息进行处理回复;并且多个线控器设置为不同的从站地址,根据不同的从站地址(也即是广播地址)将相应的信息发送至对应的线控器来进行数据更新;以使得所有的线控器的数据与主控器的数据保持一致。

上述为基础的目标参数的广播的方式,除了上述目标参数的广播之外,还包括有状态参数的广播,状态参数指的是可读的数据,例如是主控器读取到的传感器的温度参数和湿度参数等数据。具体的,图4是本申请实施例提供的状态参数广播的流程示意图,如图4所示,所述方法还包括:

S100c:获取热泵机组处传感器检测到的状态参数;

S100d:根据预先存储的广播地址将所述状态参数发送至相应的线控器。

上述步骤主要是对热泵机组处传感器检测到的状态参数进行广播,由于主控器是作为主机,故而其进行数据收发时,其均作为数据发送的主动方来进行户数传输;并将获取到的状态参数实时传输至线控器处,使得各个地方均可以及时了解到线控器的显示参数内容。在本申请实施例中,主控器使用广播地址“00”和功能码“10”数据帧向所有线控器广播所有“状态”数据,线控器对该指令不作应答。

在本申请实施例中,所述目标参数包括目标温度和/或目标湿度;所述状态参数包括检测温度和/或检测湿度,所述检测温度通过热泵机组处的温度传感器检测得到,所述检测湿度通过热泵机组处的湿度传感器检测得到。目标参数为可读可写的参数,也即是目标参数为可以更改的数据,进行数据更改时,可以通过热泵机组处的按键来进行数据更改,然后进行数据的更新同步;状态参数仅为可读参数,也即是只能读取,而不能够被写入,在进行具体检测时,将获取到的传感器检测数据传输至各个线控器,以使得当前的温度和湿度及时被各个控制室的管理人员知晓。

更为优选的,图5是本申请实施例提供的线控器的参数应答的流程示意图,如图5所示,在所述根据预先存储的广播地址将所述目标参数发送至相应的线控器,包括:

S100b1:根据预先存储的广播地址轮询数据同步控制系统中所有线控器;

S100b2:接收线控器的应答帧,解析所述应答帧的A1地址位;若A1地址为的数据为1,则发送所述目标参数至线控器,且线控器保存对应的目标参数并产生参数应答;

S100b3:接收到线控器的参数应答之后,发送置零指令至所述线控器以将A1地址位置零。

上述为具体的线控器与主控器之间通信以及信息传输的交互内容,具体实现方式如下,线控器设置标志地址位A1,当线控器上电时,线控器将A1标志置位,主控制器使用“03”功能码轮询所有线控器的A1地址位,对应从站地址的线控器进行A1地址的应答。主控器收到线控器的应答帧后,解析该应答帧的A1地址位,若A1地址位的数据等于1,则主控器使用“10”指令向该地址的线控器发送所有“参数”数据;线控器接收到该条指令后,保存所有参数并应答;主控制器收到线控器的应答后,使用功能码“10”,将该线控器的A1位置0,线控器收到该指令后将A1地址置0,应答主控器。本实施例中当检测到A1位置置1时,则表示需要进行数据发送更新,当检测到的A1位置置0时,则表示无需进行数据发送更新。

更为优选的,图6是本申请实施例提供的集中控制器进行参数修改的流程示意图,如图6所示,所述方法还包括:

S100e:接收集中控制器传输的参数更改指令以及修改参数;

S100f:对所述修改参数存储至存储模块,并根据广播地址向所有线控器发送所述修改参数以进行数据同步。

除了可以在主控器或者线控器处进行参数的修改之后,还可以通过集中控制器进行参数的修改。图7是本申请实施例提供的集中控制系统的结构框图,如图7所示,还包括与所述主控器通信连接的集控器,集中控制器可以对多个热泵机组进行通信连接进而实现数据更新以及远程控制,在本申请实施例中集控器与主控器进行通信连接时,将集控器设置为主站,将主控器设置为从站。具体的,用户可以通过集中控制端口更改机组参数,当主控器接收到集中控制的更改参数命令的数据帧后,应带集中控制器,保存更改后的参数,使用广播地址“00”和“10”功能码向所有线控器发送更改后的参数。

本申请实施例通过将主控器设置为主机,将线控器设置为从机来进行数据的收发;当热泵机组上电时,通过读取存储芯片中的目标参数,并依据主控器处存储的广播地址,将相应的目标参数发送至相应的线控器,进而完成数据的初始同步;当线控器处控制数据发生变化时,主控器通过获取其变化后的参数,并与存储的参数进行比对,进而实现对热泵机组的控制,本申请实施例的方案能够通过一个通信端口与多个线控器连接进而实现数据同步控制。

在上述实施例的基础上,图8为本申请实施例提供的一种多线控器进行数据同步控制的装置的结构示意图。参考图8,本实施例提供的多线控器进行数据同步控制的装置具体包括:

获取模块21:用于获取线控器处的线控参数;

比对模块22:用于将所述线控参数与目标数据进行比对,如果两者不一致,则读取线控器处的线控参数并根据所述线控参数对存储于存储模块处的目标参数进行更新以及对热泵机组进行控制;

同步模块23:用于将更新后的目标参数发送至其余所有线控器以进行数据同步。

本申请实施例通过将主控器设置为主机,将线控器设置为从机来进行数据的收发;当热泵机组上电时,通过读取存储芯片中的目标参数,并依据主控器处存储的广播地址,将相应的目标参数发送至相应的线控器,进而完成数据的初始同步;当线控器处控制数据发生变化时,主控器通过获取其变化后的参数,并与存储的参数进行比对,进而实现对热泵机组的控制,本申请实施例的方案能够通过一个通信端口与多个线控器连接进而实现数据同步控制。

本申请实施例提供的多线控器进行数据同步控制的装置可以用于执行上述实施例提供的多线控器进行数据同步控制的方法,具备相应的功能和有益效果。

图9是本申请实施例提供的一种电子设备的结构示意图,参照图9,该电子设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。该电子设备中处理器31的数量可以是一个或者多个,该电子设备中的存储器32的数量可以是一个或者多个。该电子设备的处理器31、存储器32、通信模块33、输入装置34及输出装置35可以通过总线或者其他方式连接。

存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的多线控器进行数据同步控制的方法对应的程序指令/模块(例如,多线控器进行数据同步控制的装置中的获取模块21、比对模块22和同步模块23)。存储器32可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信模块33用于进行数据传输。

处理器31通过运行存储在存储器32中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的多线控器进行数据同步控制的方法。

输入装置34可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。

上述提供的电子设备可用于执行上述实施例提供的多线控器进行数据同步控制的方法,具备相应的功能和有益效果。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器31执行时用于执行一种多线控器进行数据同步控制的方法,该多线控器进行数据同步控制的方法包括:

获取线控器处的线控参数;

将所述线控参数与目标数据进行比对,如果两者不一致,则读取线控器处的线控参数并根据所述线控参数对存储于存储模块处的目标参数进行更新以及对热泵机组进行控制;

将更新后的目标参数发送至其余所有线控器以进行数据同步。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器31执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的多线控器进行数据同步控制的方法,还可以执行本申请任意实施例所提供的多线控器进行数据同步控制的方法中的相关操作。

上述实施例中提供的多线控器进行数据同步控制的装置、存储介质及电子设备可执行本申请任意实施例所提供的多线控器进行数据同步控制的方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的多线控器进行数据同步控制的方法。

上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。

相关技术
  • 一种多线控器进行数据同步控制的方法及装置
  • 一种对通话进行同步控制的方法及装置
技术分类

06120112151970