一种双联面板控制方法技术

技术编号:17785037 阅读:26 留言:0更新日期:2018-04-22 17:06
本发明专利技术公开了一种双联面板控制方法,所述双联面板包括主面板和副面板,所述方法包括以下步骤:当所述主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态,并由所述主面板向上位机上传当前状态数据。本发明专利技术安装简单,控制独立,即使服务离线也可以通过触控实现双控,响应快速,面板之间直接同步。并且本发明专利技术克服了485总线存在的数据冲突问题,简单可靠地实现了双联面板的智能控制。而且本发明专利技术具有布线简单、扩展方便、实现协议控制、不改变已有控制协议以及漏控几乎为0的优点。

【技术实现步骤摘要】
一种双联面板控制方法
本专利技术涉及智能家居
,特别涉及一种双联面板控制方法。
技术介绍
双联面板在实际场景中应用很广泛,智能家居也同样需要双联面板。假设一个场景,一间套房是这样装修的:打开家门之后先是厨房和餐厅,然后是客厅。餐厅和客厅各有一盏灯,餐厅的灯为命名为L1,客厅的灯命名为L2。开门后就有双联面板AB,A是灯L1的继电器,B是灯L2的继电器。第二块双联面板在房间与客厅的交界处。当使用者下班后,快到家时,可以选择通过手机直接打开灯L1与L2,这样使用者打开门就不用在摸黑去按开关。准备就寝时,使用者可以到达房间之后通过手机关掉灯L1和L2。或者使用者可以这样选择,打开门后,可以选择触控双联面板的A或者B,或者同时触控A和B,触控A则灯L1打开,触控B则灯L2打开。离开客厅前往房间的时候,可以触控第二个双联面板将灯L1和L2关掉,或者保留客厅的灯L2。假设另一个场景,在复式楼中:1楼楼梯口有1个灯L1,抵达2楼时,2楼楼梯口有1个灯L2。使用者上楼时,可以触控1楼的双联面板,触控A则灯L1打开,触控B则灯L2打开。使用者可以将灯L1和灯L2同时打开,轻松上楼,到达2楼时,使用者触控2楼的双联面板的A,则灯L1关闭。在现有的智能家居中,双联面板的实现方案有两种,一种是通过传统的布线来实现,另一种是通过服务器联动实现。但是,采用传统的布线方案时,布线量大,且灯的状态获取复杂。采用服务器联动方案可以克服传统布线方案的缺陷,但是一旦服务离线,则双联失灵。
技术实现思路
本专利技术的目的在于提供一种双联面板控制方法,以克服现有技术一旦服务离线,则双联失灵的缺陷。为达到上述目的,本专利技术提供一种双联面板控制方法,所述双联面板包括主面板和副面板,所述方法包括以下步骤:当所述主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态,并由所述主面板向上位机上传当前状态数据。其中,所述当主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态的过程包括:所述主面板根据上位机的控制指令改变开关状态,并向所述副面板下发同步信息,所述副面板根据所述同步信息改变开关状态,与所述主面板保持同步。其中,所述当主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态的过程包括:所述主面板被触控后改变开关状态,并向所述副面板发送同步信息,所述副面板根据所述同步信息改变开关状态,与所述主面板保持同步。其中,所述当主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态的过程包括:所述副面板被触控后改变开关状态,并向所述主面板发送同步信息,所述主面板根据所述同步信息改变开关状态,与所述副面板保持同步。其中,所述主面板上传的当前状态数据为6个字节,采用比特表示开关状态。其中,所述当前状态数据由1个字节的数据头、1个字节的操作符、1个字节的地址、1个字节的开关状态和2个字节的校验数据组成。其中,所述1个字节的开关状态包括表示设备类型的比特和表示设备状态的比特。其中,所述双联面板的面板地址包括区分主副面板和面板继电器编号的标识码。其中,同步的时间设定为小于120毫秒。其中,所述方法还包括:所述主面板每隔预先设定的时间向所述上位机上传一次当前状态数据。与现有技术相比,本专利技术具有以下有益效果:本专利技术安装简单,控制独立,即使服务离线也可以通过触控实现双控,响应快速,面板之间直接同步。并且本专利技术克服了485总线存在的数据冲突问题,简单可靠地实现了双联面板的智能控制。而且本专利技术具有布线简单、扩展方便、实现协议控制、不改变已有控制协议以及漏控几乎为0的优点。附图说明图1是本专利技术实施例的一种双联面板控制方法的流程图;图2是本专利技术实施例的一种AABB双联面板示意图;图3是本专利技术实施例的一种根据上位机控制命令改变开关状态的双联面板控制方法的流程图;图4是本专利技术实施例的一种触控主面板改变开关状态的双联面板控制方法的流程图;图5是本专利技术实施例的一种触控副面板改变开关状态的双联面板控制方法的流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做进一步详细地说明。实施例1本专利技术实施例的一种双联面板控制方法如图1所示,所述双联面板包括主面板和副面板,所述方法包括以下步骤:1.当所述主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态。本实施例中,主面板或副面板的开关状态改变包括根据上位机控制命令改变(通过485信道)、触控主面板改变和触控副面板改变三种情况,本实施例一旦通过这三种方式改变开关状态,就向上位机报告当前状态。本实施例只使用了很小的信道,就保证了状态更新的实时性,其具体处理过程包括:所述主面板根据上位机的控制指令改变开关状态,并向所述副面板下发同步信息,所述副面板根据所述同步信息改变开关状态,与所述主面板保持同步;或所述主面板被触控后改变开关状态,并向所述副面板发送同步信息,所述副面板根据所述同步信息改变开关状态,与所述主面板保持同步;或所述副面板被触控后改变开关状态,并向所述主面板发送同步信息,所述主面板根据所述同步信息改变开关状态,与所述副面板保持同步。其中,所述双联面板的面板地址包括区分主副面板和面板继电器编号的标识码,同步的时间设定为小于120毫秒。2.所述主面板向上位机上传当前状态数据。本实施例中,所述主面板上传的当前状态数据为6个字节,采用比特表示开关状态。其中所述当前状态数据由1个字节的数据头、1个字节的操作符、1个字节的地址、1个字节的开关状态和2个字节的校验数据组成;所述1个字节的开关状态包括表示设备类型的比特和表示设备状态的比特。本实施例对上报的数据格式进行压缩,将Modbus的8个字节压缩为6个字节,将状态内容的字节表示压缩为比特表示,减少了25%的信道占用,为其他数据传输提供了宝贵的通道资源。3.所述主面板每隔预先设定的时间向所述上位机上传一次当前状态数据。由于485是半双工通信,存在数据碰撞的可能,一旦回报被碰撞,上位机将长期显示错误的状态。因此本实施例中,采取了定时同步的方法,即主面板每隔10s就上传一次开关状态。本实施例使用了一定比例的信道容量,保证了由于数据碰撞造成的状态不同步可以在可接受的时间内修复,其上报的数据格式与第2步相同。本实施例中,一种上报的数据格式的示例如表1所示:表1其中,例行返回指设备每10s自动向485例行返回设备状态;查询返回指用户手操面板,要求立即返回设备状态;手操返回指接收查询指令后,要求返回当前设备状态;控制返回指接收控制指令后,要返回控制后的状态。下面以两个例子对该数据格式进行说明:例1:328001C68EB6,表示485地址为01的三路面板的第一路关,第二,三为开状态。0x32:数据头。0x80:操作符,例行返回。0x01:485地址。0xC6:开关状态。0xC6表示是个3路面板。第三路和第二路开启,第一路关闭。转成二进制看0b11000110。前面两位表示设备的类型,01表示1路面板,10表示二路面板,11表示3路面板;后面三位表示设备状态,从左往右分别表示第3路、第2路、第1路的状态,0表示关,1表示开。0x8E0xB6:CRC16校验,高位在前。例2:32810282DF45表示485地址为02的二路面板的第一路关,第本文档来自技高网...
一种双联面板控制方法

【技术保护点】
一种双联面板控制方法,所述双联面板包括主面板和副面板,其特征在于,所述方法包括以下步骤:当所述主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态,并由所述主面板向上位机上传当前状态数据。

【技术特征摘要】
1.一种双联面板控制方法,所述双联面板包括主面板和副面板,其特征在于,所述方法包括以下步骤:当所述主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态,并由所述主面板向上位机上传当前状态数据。2.如权利要求1所述的双联面板控制方法,其特征在于,所述当主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态的过程包括:所述主面板根据上位机的控制指令改变开关状态,并向所述副面板下发同步信息,所述副面板根据所述同步信息改变开关状态,与所述主面板保持同步。3.如权利要求1所述的双联面板控制方法,其特征在于,所述当主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态的过程包括:所述主面板被触控后改变开关状态,并向所述副面板发送同步信息,所述副面板根据所述同步信息改变开关状态,与所述主面板保持同步。4.如权利要求1所述的双联面板控制方法,其特征在于,所述当主面板或副面板的开关状态发生改变时,同步所述主面板和副面板的开关状态的过...

【专利技术属性】
技术研发人员:陈灿刚周宇震朱军
申请(专利权)人:宁波梦居智能科技有限公司
类型:发明
国别省市:浙江,33

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

1