一種協議轉換方法、裝置及控制系統的制作方法
【技術領域】
[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] 需要說明的是,一個第一項目對應一個控制地址,當該控制