專利名稱:一種單串口接入多個智能設備的通信方法以及一種單串口的制作方法
技術領域:
本發(fā)明涉及串口通信,特別是涉及一種單串口接入多個智能設備的通信方法以及
一種單串口。
背景技術:
現(xiàn)有的串口通信,有RS232的點對點方式,也有RS422/485的總線方式。在動力環(huán) 境安全防護監(jiān)控領域,底端采集器的串口如果是RS422/485型號的,通信時就會把能夠提 供RS422/485接口的智能設備掛在該RS422/485串口下,目的是利用采集器上有限的串口 資源,監(jiān)控盡可能多的智能設備。這種應用場合下,掛在同一個串口下的各個智能設備必須 配置成相同的波特率,如圖l所示。當串口通信參數(shù)配置的波特率為9600Bps時,與其連接 的智能設備A、B、C的波特率必須都是9600Bps,才能實現(xiàn)通信。其通信方法如圖l所示,依 次有以下步驟 1)讀取智能設備A、 B、 C配置的串口通信基本參數(shù)中的波特率均為9600Bps ; 2)打開串口; 3)輪詢采集智能設備A、 B、 C ; 4)以智能設備A配置的串口通信基本參數(shù)中的波特率9600Bps與智能設備A進行 通信; 5)以智能設備B配置的串口通信基本參數(shù)中的波特率9600Bps與智能設備B進行 通信; 6)以智能設備C配置的串口通信基本參數(shù)中的波特率9600Bps與智能設備C進行 通信; 7)與智能設備C通信結束后,關閉串口。 然而,對于至少兩個波特率不同而又無法修改配置的智能設備,是不能連接在底 端采集器的同 一個串口實現(xiàn)通信的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是彌補上述現(xiàn)有技術的不足,提出一種單串口連接 多個智能設備的通信方法以及一種單串口,實現(xiàn)同一個串口接入多個不同波特率的智能設 備進行通信的功能。
本發(fā)明的技術問題通過以下的技術方案予以解決 —種單串口接入多個智能設備的通信方法,所述多個是指至少一個,將所述智能 設備配置的串口通信基本參數(shù)中的波特率存貯在一個配置文件中;且依次有以下步驟
l)打開所述單串口; 2)重復以下子步驟2-l)2-2),與各個智能設備進行通信 2-1)讀取配置文件獲取一個智能設備的波特率,根據(jù)所述智能設備的波特率修改 所述單串口的配置參數(shù);
2-2)所述單串口以子步驟2-1)修改成的波特率與所述智能設備通信。
優(yōu)選的技術方案中, 所述單串口為RS422串口或RS485串口。 還包括步驟3)單串口與各個智能設備通信完成后,關閉串口。 —種單串口,包括串口本體和波特率接收模塊,所述波特率接收模塊接收配備的
智能設備的波特率,還包括串口配置修改模塊,所述串口配置修改模塊根據(jù)所述波特率接
收模塊輸出的波特率,修改所述單串口的配置參數(shù)。 本發(fā)明與現(xiàn)有技術對比的有益效果是 本發(fā)明提出了一種單串口連接多個智能設備的通信方法以及一種單串口,通過動 態(tài)修改串口通信參數(shù)波特率的方式,可以在不關閉串口的前提下實現(xiàn)在采集器與一個串口 的情形下對多個不同波特率的智能設備進行通信的功能,以便動力環(huán)境安全防護監(jiān)控系統(tǒng) 中的底端采集器能夠與連接在同一個串口的多個不同波特率的智能設備進行通信,從而, 充分利用有限的串口資源監(jiān)控盡可能多的智能設備。
圖1是背景技術中單串口與三個智能設備通信的流程圖; 圖2是本發(fā)明具體實施方式
中單串口與三個智能設備通信的流程圖。
具體實施例方式
下面結合具體實施方式
并對照附圖對本發(fā)明做進一步詳細說明。
如圖2所示,為本發(fā)明的通信方式的流程圖。本實施例中,串口為RS422串口。串 口也可以是RS485串口。串口連接有三個智能設備A、B和C。先把掛在該串口下多個智能 設備的波特率存貯在一個配置文件中。當開始通信輪詢采集這個串口所接設備時,首先讀 取配置文件,獲取第一個設備的波特率,然后動態(tài)修改串口配置參數(shù),所述串口即能與第一 個設備進行通信。當串口與第一設備通信完成后,獲取第二個設備的波特率,然后動態(tài)修改 串口配置參數(shù),再與第二個設備進行通信。依此方式,與第三個設備進行通信。通信流程 為 1)將所述智能設備配置的串口通信基本參數(shù)中的波特率存貯在配置文件中,從
所述配置文件中讀取智能設備配置的串口通信基本參數(shù)中的波特率,得到波特率分別為
2400Bps、9600Bps和19200Bps ; 2)打開單串口 ; 3)輪詢采集所述智能設備; 4)讀取配置文件獲取智能設備A配置的串口通信基本參數(shù)中的波特率為 2400Bps,將所述串口配置的串口通信基本參數(shù)中的波特率修改成2400Bps ;
5)以智能設備A配置的串口通信基本參數(shù)中的波特率2400Bps與智能設備A進行 通信; 6)獲取智能設備B配置的串口通信基本參數(shù)中的波特率9600Bps,將所述串口配 置的串口通信基本參數(shù)中的波特率修改成9600Bps ; 7)以智能設備B配置的串口通信基本參數(shù)中的波特率9600Bps與智能設備B進行通信; 8)獲取智能設備C配置的串口通信基本參數(shù)中的波特率19200Bps,將所述串口配 置的串口通信基本參數(shù)中的波特率修改成19200Bps ; 9)以智能設備C配置的串口通信基本參數(shù)中的波特率19200Bps與智能設備C進 行通信; 10)通信結束,關閉串口。 通信流程中,通過動態(tài)修改串口通信參數(shù)波特率的方式,可以在不關閉串口的前 提下實現(xiàn)在采集器與一個串口的情形下對多個不同波特率的智能設備進行通信的功能,以 便動力環(huán)境安全防護監(jiān)控系統(tǒng)中的底端采集器能夠與連接在同一個串口的多個不同波特 率的智能設備進行通信,從而,充分利用有限的串口資源監(jiān)控盡可能多的智能設備。
—種單串口,包括串口本體、波特率接收模塊和串口配置修改模塊,波特率接收模 塊接收配備的智能設備的波特率,輸出到串口配置修改模塊,串口配置修改模塊根據(jù)接收 的波特率,修改單串口的配置參數(shù)。該單串口能實現(xiàn)接入多個不同波特率的智能設備進行 通信的功能。 以上內(nèi)容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定 本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在 不脫離本發(fā)明構思的前提下做出若干替代或明顯變型,而且性能或用途相同,都應當視為 屬于本發(fā)明的保護范圍。
權利要求
一種單串口接入多個智能設備的通信方法,所述多個是指至少一個,其特征在于將所述智能設備配置的串口通信基本參數(shù)中的波特率存貯在一個配置文件中;且依次有以下步驟1)打開所述單串口;2)重復以下子步驟2-1)2-2),與各個智能設備進行通信2-1)讀取配置文件獲取一個智能設備的波特率,根據(jù)所述智能設備的波特率修改所述單串口的配置參數(shù);2-2)所述單串口以子步驟2-1)修改成的波特率與所述智能設備通信。
2. 根據(jù)權利要求1所述的單串口連接多個智能設備的通信方法,其特征在于所述單 串口為RS422串口或RS485串口。
3. 根據(jù)權利要求1所述的單串口連接多個智能設備的通信方法,其特征在于還包括 步驟3)單串口與各個智能設備通信完成后,關閉串口。
4. 一種采用如權利要求1所述的通信方法進行通信的單串口 ,包括串口本體和波特率 接收模塊,所述波特率接收模塊接收配備的智能設備的波特率,其特征在于還包括串口配 置修改模塊,所述串口配置修改模塊根據(jù)所述波特率接收模塊輸出的波特率,修改所述單 串口的配置參數(shù)。
全文摘要
本發(fā)明公開了一種單串口連接多個智能設備的通信方法以及一種單串口,所述多個是指至少一個,將所述智能設備配置的串口通信基本參數(shù)中的波特率存貯在一個配置文件中;且依次有以下步驟打開所述單串口;重復以下子步驟2-1)、2-2),與各個智能設備進行通信2-1)讀取配置文件獲取一個智能設備的波特率,根據(jù)所述智能設備的波特率修改所述單串口的配置參數(shù);2-2)所述單串口以子步驟2-1)修改成的波特率與所述智能設備通信。本發(fā)明通過動態(tài)修改串口通信參數(shù)波特率的方式,可以在不關閉串口的前提下實現(xiàn)在采集器與一個串口的情形下對多個不同波特率的智能設備進行通信的功能。
文檔編號H04L12/40GK101753394SQ20091018889
公開日2010年6月23日 申請日期2009年12月9日 優(yōu)先權日2009年12月9日
發(fā)明者姜忠隆, 林奕廣, 韋宏偉 申請人:艾默生網(wǎng)絡能源有限公司