一種協(xié)議轉換方法、裝置及控制系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明涉及通信技術領域,尤其涉及一種協(xié)議轉換方法、裝置及控制系統(tǒng)。
【背景技術】
[0002] 目前,控制空調系統(tǒng)的控制系統(tǒng)與空調系統(tǒng)之間一般采用Homebus協(xié)議傳輸報 文,由于空調系統(tǒng)只能識別遵循Homebus協(xié)議的報文,因此,空調系統(tǒng)不能受控于支持 Modbus TCP (Transmission Control Protocol傳輸控制協(xié)議)的其他大型控制系統(tǒng),例如 樓宇管理系統(tǒng)(Building Management System,簡稱BMS),大大的限制了空調的使用范圍。
【發(fā)明內容】
[0003] 本發(fā)明的實施例提供一種協(xié)議轉換方法、裝置及控制系統(tǒng),用以擴大空調的使用 范圍。
[0004] 為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0005] 第一方面,提供一種協(xié)議轉換方法,包括:
[0006] 協(xié)議轉換裝置接收控制系統(tǒng)發(fā)送的寫指令,所述控制系統(tǒng)支持第一協(xié)議,所述寫 指令遵循所述第一協(xié)議;
[0007] 所述協(xié)議轉換裝置根據(jù)所述寫指令中指示的控制地址和第一數(shù)值在所述控制地 址中寫入所述第一數(shù)值,一個所述控制地址為所述協(xié)議轉換裝置中的用于設定空調的一個 第一項目的目標狀態(tài)的物理地址;
[0008] 所述協(xié)議轉換裝置確定所述控制地址的值為所述第一數(shù)值時所代表的控制指令, 根據(jù)所述控制指令生成控制消息,所述控制消息遵循第二協(xié)議,所述空調支持所述第二協(xié) 議;
[0009] 所述協(xié)議轉換裝置向所述空調發(fā)送所述控制消息,用于所述空調根據(jù)所述控制消 息中包含的所述控制指令執(zhí)行相應的動作。
[0010] 第二方面,提供一種協(xié)議轉換方法,包括:
[0011] 控制系統(tǒng)確定空調的第一項目的目標狀態(tài);
[0012] 所述控制系統(tǒng)根據(jù)所述第一項目確定所述第一項目對應的控制地址,根據(jù)所述第 一項目的目標狀態(tài)確定所述控制地址對應的第一數(shù)值,所述第一項目對應的所述控制地址 為協(xié)議轉換裝置中的用于設定所述第一項目的目標狀態(tài)的物理地址;
[0013] 所述控制系統(tǒng)根據(jù)所述控制地址以及所述控制地址對應的第一數(shù)值生成寫指令, 所述寫指令遵循第一協(xié)議;
[0014] 所述控制系統(tǒng)向協(xié)議轉換裝置發(fā)送所述寫指令,以使得所述協(xié)議轉換裝置根據(jù)所 述寫指令在所述控制地址中寫入對應的第一數(shù)值,并根據(jù)所述控制地址對應的第一數(shù)值代 表的控制指令生成用于控制所述空調的第一項目處于所述目標狀態(tài)的控制消息,所述空調 支持第二協(xié)議,所述控制消息遵循所述第二協(xié)議。
[0015] 第三方面,提供一種協(xié)議轉換裝置,包括:
[0016] 接收單元,用于接收控制系統(tǒng)發(fā)送的寫指令,所述控制系統(tǒng)支持第一協(xié)議,所述寫 指令遵循所述第一協(xié)議;
[0017] 寫入單元,用于根據(jù)所述寫指令中指示的控制地址和第一數(shù)值在所述控制地址中 寫入所述第一數(shù)值,一個所述控制地址為所述協(xié)議轉換裝置中的用于設定空調的一個第一 項目的目標狀態(tài)的物理地址;
[0018] 確定單元,用于確定所述控制地址的值為所述第一數(shù)值時所代表的控制指令;
[0019] 生成單元,用于根據(jù)所述控制指令生成控制消息,所述控制消息遵循第二協(xié)議,所 述空調支持所述第二協(xié)議;
[0020] 發(fā)送單元,用于向所述空調發(fā)送所述控制消息,以使得所述空調根據(jù)所述控制消 息中包含的所述控制指令執(zhí)行相應的動作。
[0021] 第四方面,提供一種控制系統(tǒng),包括:
[0022] 確定單元,用于確定空調的第一項目的目標狀態(tài);
[0023] 所述確定單元,還用于根據(jù)所述第一項目確定所述第一項目對應的控制地址,根 據(jù)所述第一項目的目標狀態(tài)確定所述控制地址對應的第一數(shù)值,所述第一項目對應的所述 控制地址為協(xié)議轉換裝置中的用于設定所述第一項目的目標狀態(tài)的物理地址;
[0024] 生成單元,用于根據(jù)所述控制地址以及所述控制地址對應的第一數(shù)值生成寫指 令,所述寫指令遵循第一協(xié)議;
[0025] 發(fā)送單元,用于向協(xié)議轉換裝置發(fā)送所述寫指令,以使得所述協(xié)議轉換裝置根據(jù) 所述寫指令在所述控制地址中寫入對應的第一數(shù)值,并根據(jù)所述控制地址對應的第一數(shù)值 代表的控制指令生成用于控制所述空調的第一項目處于所述目標狀態(tài)的控制消息,所述空 調支持第二協(xié)議,所述控制消息遵循所述第二協(xié)議。
[0026] 本發(fā)明實施例提供的方法、裝置及控制系統(tǒng),控制系統(tǒng)確定設定的空調的第一項 目的目標狀態(tài)后,根據(jù)第一項目確定第一項目對應的控制地址,并根據(jù)第一項目的目標狀 態(tài)確定該控制地址對應的第一數(shù)值,并通過向協(xié)議轉換裝置發(fā)送寫指令使得協(xié)議轉換裝置 在該控制地址中寫入對應的第一數(shù)值,協(xié)議轉換裝置根據(jù)該控制地址中寫入的第一數(shù)值可 以確定控制系統(tǒng)發(fā)送的控制指令,根據(jù)該控制指令生成控制消息后向空調發(fā)送即可控制空 調。雖然控制系統(tǒng)支持的協(xié)議為第一協(xié)議,空調支持的協(xié)議為第二協(xié)議,但是通過本發(fā)明實 施例提供的方法使得該空調受控于該控制系統(tǒng),因此,可以擴大空調的使用范圍。
【附圖說明】
[0027] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0028] 圖1為本發(fā)明實施例提供的BMS控制空調的示意圖;
[0029] 圖2為本發(fā)明實施例提供的一種協(xié)議轉換的方法的流程圖;
[0030] 圖3為現(xiàn)有技術中的Modbus TCP報文的組成示意圖;
[0031] 圖4為本發(fā)明實施例提供的控制系統(tǒng)獲取空調的第二項目的當前狀態(tài)的方法的 流程圖;
[0032] 圖5為本發(fā)明實施例提供的一種協(xié)議轉換裝置的組成示意圖;
[0033] 圖6為本發(fā)明實施例提供的另一種協(xié)議轉換裝置的組成示意圖;
[0034] 圖7為本發(fā)明實施例提供的一種控制系統(tǒng)的組成示意圖;
[0035] 圖8為本發(fā)明實施例提供的另一種控制系統(tǒng)的組成示意圖。
【具體實施方式】
[0036] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0037] 本文中術語"和/或",僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在三種 關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。本 文中字符"/",一般表示前后關聯(lián)對象是一種"或"的關系。本文中的"多個"是指兩個或者 兩個以上。
[0038] 如圖1所示,為BMS控制空調的示意圖,其中,空調支持Homebus協(xié)議,能夠識別遵 循Homebus協(xié)議的報文,BMS支持Modbus TCP,能夠識別遵循Modbus TCP的報文,為了實現(xiàn) BMS對空調的控制,BMS與空調之間設置有進行協(xié)議轉換的裝置,如圖1中的實線所示,BMS 發(fā)送的遵循Modbus TCP的報文需要經(jīng)協(xié)議轉換裝置轉換為遵循Homebus協(xié)議的報文后向 空調發(fā)送。為此,本發(fā)明提供了一種協(xié)議轉換方法,可以用于Homebus協(xié)議和Modbus TCP 之間的轉換或Homebus協(xié)議和Modbus RTU協(xié)議之間的轉換,當然,還可以用于其他兩種協(xié) 議之間的轉換,本發(fā)明實施例對此不進行限制。
[0039] 本發(fā)明實施例提供了一種協(xié)議轉換的方法,如圖2所示,包括:
[0040] 201、控制系統(tǒng)確定空調的第一項目的目標狀態(tài)。
[0041 ] 具體的,控制系統(tǒng)可以為上述BMS系統(tǒng),也可以為其他的控制系統(tǒng),本發(fā)明實施例 對比不進行限制。
[0042] 其中,空調的項目包括空調的運轉模式、風量設定、導風板位置、運轉/停止、設定 溫度、濾網(wǎng)復位、室內機機種代碼、能力代碼8倍值、回油狀態(tài)、爽快除濕補償值、吸入溫度、 吹出溫度、警報代碼、膨脹閥開度、當前實風量、溫度設定修正值等。一個項目包括一種或多 種狀態(tài),例如,運轉模式一般包括自動、制冷、除濕、送風和制熱等狀態(tài),風量設定一般包括 自動、高風、中風和低風等狀態(tài),回油狀態(tài)一般包括通常和回油兩種狀態(tài)。
[0043] 具體的,第一項目是指空調的所有項目中的能夠被設定狀態(tài)的項目,例如空調的 運轉模式、風量設定、導風板位置、運轉/停止、設定溫度、濾網(wǎng)復位等項目。一個項目的目 標狀態(tài)是指設定的該項目的狀態(tài),需要說明的是,一個項目只能設定為該項目包括的狀態(tài) 中的一種。
[0044] 具體的,控制系統(tǒng)可以確定空調的一個或多個第一項目的目標狀態(tài),空調的一個 或多個第一項目的目標狀態(tài)可以由用戶設定,當控制系統(tǒng)接收到的用戶通過空調的遙控器 發(fā)送的指令為制冷指令(即用戶按壓了遙控器上的制冷按鈕)時,則控制系統(tǒng)確定運轉模 式這一第一項目的目標狀態(tài)為制冷,當控制系統(tǒng)接收到的用戶通過空調的遙控器發(fā)送的指 令為高風指令(即用戶按壓了遙控器上的高風按鈕)時,則控制系統(tǒng)確定風量設定這一第 一項目的目標狀態(tài)為高風。
[0045] 202、控制系統(tǒng)根據(jù)第一項目確定第一項目對應的控制地址,根據(jù)第一項目的目標 狀態(tài)確定控制地址對應的第一數(shù)值。
[0046] 其中,一個第一項目對應的控制地址為協(xié)議轉換裝置中的用于設定空調的該第一 項目的目標狀態(tài)的物理地址,一個控制地址對應一個第一數(shù)值。
[0047] 需要說明的是,一個第一項目對應一個控制地址,當該控制