一种协议转换方法、装置及控制系统的制作方法

文档序号:9828249阅读:366来源:国知局
一种协议转换方法、装置及控制系统的制作方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种协议转换方法、装置及控制系统。
【背景技术】
[0002] 目前,控制空调系统的控制系统与空调系统之间一般采用Homebus协议传输报 文,由于空调系统只能识别遵循Homebus协议的报文,因此,空调系统不能受控于支持 Modbus TCP (Transmission Control Protocol传输控制协议)的其他大型控制系统,例如 楼宇管理系统(Building Management System,简称BMS),大大的限制了空调的使用范围。

【发明内容】

[0003] 本发明的实施例提供一种协议转换方法、装置及控制系统,用以扩大空调的使用 范围。
[0004] 为达到上述目的,本发明的实施例采用如下技术方案:
[0005] 第一方面,提供一种协议转换方法,包括:
[0006] 协议转换装置接收控制系统发送的写指令,所述控制系统支持第一协议,所述写 指令遵循所述第一协议;
[0007] 所述协议转换装置根据所述写指令中指示的控制地址和第一数值在所述控制地 址中写入所述第一数值,一个所述控制地址为所述协议转换装置中的用于设定空调的一个 第一项目的目标状态的物理地址;
[0008] 所述协议转换装置确定所述控制地址的值为所述第一数值时所代表的控制指令, 根据所述控制指令生成控制消息,所述控制消息遵循第二协议,所述空调支持所述第二协 议;
[0009] 所述协议转换装置向所述空调发送所述控制消息,用于所述空调根据所述控制消 息中包含的所述控制指令执行相应的动作。
[0010] 第二方面,提供一种协议转换方法,包括:
[0011] 控制系统确定空调的第一项目的目标状态;
[0012] 所述控制系统根据所述第一项目确定所述第一项目对应的控制地址,根据所述第 一项目的目标状态确定所述控制地址对应的第一数值,所述第一项目对应的所述控制地址 为协议转换装置中的用于设定所述第一项目的目标状态的物理地址;
[0013] 所述控制系统根据所述控制地址以及所述控制地址对应的第一数值生成写指令, 所述写指令遵循第一协议;
[0014] 所述控制系统向协议转换装置发送所述写指令,以使得所述协议转换装置根据所 述写指令在所述控制地址中写入对应的第一数值,并根据所述控制地址对应的第一数值代 表的控制指令生成用于控制所述空调的第一项目处于所述目标状态的控制消息,所述空调 支持第二协议,所述控制消息遵循所述第二协议。
[0015] 第三方面,提供一种协议转换装置,包括:
[0016] 接收单元,用于接收控制系统发送的写指令,所述控制系统支持第一协议,所述写 指令遵循所述第一协议;
[0017] 写入单元,用于根据所述写指令中指示的控制地址和第一数值在所述控制地址中 写入所述第一数值,一个所述控制地址为所述协议转换装置中的用于设定空调的一个第一 项目的目标状态的物理地址;
[0018] 确定单元,用于确定所述控制地址的值为所述第一数值时所代表的控制指令;
[0019] 生成单元,用于根据所述控制指令生成控制消息,所述控制消息遵循第二协议,所 述空调支持所述第二协议;
[0020] 发送单元,用于向所述空调发送所述控制消息,以使得所述空调根据所述控制消 息中包含的所述控制指令执行相应的动作。
[0021] 第四方面,提供一种控制系统,包括:
[0022] 确定单元,用于确定空调的第一项目的目标状态;
[0023] 所述确定单元,还用于根据所述第一项目确定所述第一项目对应的控制地址,根 据所述第一项目的目标状态确定所述控制地址对应的第一数值,所述第一项目对应的所述 控制地址为协议转换装置中的用于设定所述第一项目的目标状态的物理地址;
[0024] 生成单元,用于根据所述控制地址以及所述控制地址对应的第一数值生成写指 令,所述写指令遵循第一协议;
[0025] 发送单元,用于向协议转换装置发送所述写指令,以使得所述协议转换装置根据 所述写指令在所述控制地址中写入对应的第一数值,并根据所述控制地址对应的第一数值 代表的控制指令生成用于控制所述空调的第一项目处于所述目标状态的控制消息,所述空 调支持第二协议,所述控制消息遵循所述第二协议。
[0026] 本发明实施例提供的方法、装置及控制系统,控制系统确定设定的空调的第一项 目的目标状态后,根据第一项目确定第一项目对应的控制地址,并根据第一项目的目标状 态确定该控制地址对应的第一数值,并通过向协议转换装置发送写指令使得协议转换装置 在该控制地址中写入对应的第一数值,协议转换装置根据该控制地址中写入的第一数值可 以确定控制系统发送的控制指令,根据该控制指令生成控制消息后向空调发送即可控制空 调。虽然控制系统支持的协议为第一协议,空调支持的协议为第二协议,但是通过本发明实 施例提供的方法使得该空调受控于该控制系统,因此,可以扩大空调的使用范围。
【附图说明】
[0027] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0028] 图1为本发明实施例提供的BMS控制空调的示意图;
[0029] 图2为本发明实施例提供的一种协议转换的方法的流程图;
[0030] 图3为现有技术中的Modbus TCP报文的组成示意图;
[0031] 图4为本发明实施例提供的控制系统获取空调的第二项目的当前状态的方法的 流程图;
[0032] 图5为本发明实施例提供的一种协议转换装置的组成示意图;
[0033] 图6为本发明实施例提供的另一种协议转换装置的组成示意图;
[0034] 图7为本发明实施例提供的一种控制系统的组成示意图;
[0035] 图8为本发明实施例提供的另一种控制系统的组成示意图。
【具体实施方式】
[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0037] 本文中术语"和/或",仅仅是一种描述关联对象的关联关系,表示可以存在三种 关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本 文中字符"/",一般表示前后关联对象是一种"或"的关系。本文中的"多个"是指两个或者 两个以上。
[0038] 如图1所示,为BMS控制空调的示意图,其中,空调支持Homebus协议,能够识别遵 循Homebus协议的报文,BMS支持Modbus TCP,能够识别遵循Modbus TCP的报文,为了实现 BMS对空调的控制,BMS与空调之间设置有进行协议转换的装置,如图1中的实线所示,BMS 发送的遵循Modbus TCP的报文需要经协议转换装置转换为遵循Homebus协议的报文后向 空调发送。为此,本发明提供了一种协议转换方法,可以用于Homebus协议和Modbus TCP 之间的转换或Homebus协议和Modbus RTU协议之间的转换,当然,还可以用于其他两种协 议之间的转换,本发明实施例对此不进行限制。
[0039] 本发明实施例提供了一种协议转换的方法,如图2所示,包括:
[0040] 201、控制系统确定空调的第一项目的目标状态。
[0041 ] 具体的,控制系统可以为上述BMS系统,也可以为其他的控制系统,本发明实施例 对比不进行限制。
[0042] 其中,空调的项目包括空调的运转模式、风量设定、导风板位置、运转/停止、设定 温度、滤网复位、室内机机种代码、能力代码8倍值、回油状态、爽快除湿补偿值、吸入温度、 吹出温度、警报代码、膨胀阀开度、当前实风量、温度设定修正值等。一个项目包括一种或多 种状态,例如,运转模式一般包括自动、制冷、除湿、送风和制热等状态,风量设定一般包括 自动、高风、中风和低风等状态,回油状态一般包括通常和回油两种状态。
[0043] 具体的,第一项目是指空调的所有项目中的能够被设定状态的项目,例如空调的 运转模式、风量设定、导风板位置、运转/停止、设定温度、滤网复位等项目。一个项目的目 标状态是指设定的该项目的状态,需要说明的是,一个项目只能设定为该项目包括的状态 中的一种。
[0044] 具体的,控制系统可以确定空调的一个或多个第一项目的目标状态,空调的一个 或多个第一项目的目标状态可以由用户设定,当控制系统接收到的用户通过空调的遥控器 发送的指令为制冷指令(即用户按压了遥控器上的制冷按钮)时,则控制系统确定运转模 式这一第一项目的目标状态为制冷,当控制系统接收到的用户通过空调的遥控器发送的指 令为高风指令(即用户按压了遥控器上的高风按钮)时,则控制系统确定风量设定这一第 一项目的目标状态为高风。
[0045] 202、控制系统根据第一项目确定第一项目对应的控制地址,根据第一项目的目标 状态确定控制地址对应的第一数值。
[0046] 其中,一个第一项目对应的控制地址为协议转换装置中的用于设定空调的该第一 项目的目标状态的物理地址,一个控制地址对应一个第一数值。
[0047] 需要说明的是,一个第一项目对应一个控制地址,当该控制
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1