System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及總線通信,尤其涉及一種單總線通信方法、裝置及系統。
技術介紹
1、單總線通信系統采用單條信號線,既可以傳輸時鐘又可以傳輸數據,而且數據傳輸是雙向的,因而這種總線有線路簡單,硬件開銷少,成本低廉,便于總線擴展和維護等優點,單總線適用于單主機系統,能控制一個或多個從機設備。在單總線通信系統中,往往包含一個主控設備,在主控設備后在單總線上依次串聯多個被控設備,主控設備可以通過單總線向被控設備發送控制指令,要求被控設備返回控制響應,在現有方案中主控設備可以通過以下兩種方式接收控制響應:
2、一、主控設備向特定被控設備發送控制指令,特定被控設備接收到控制指令后返回控制響應至主控設備,一次控制指令只有一個被控設備響應;
3、二、主控設備在單總線上廣播發送控制指令,每個接收到控制指令的被控設備按照約定方式依次返回控制響應,例如各個被控設備在不同時間點向主控設備返回控制響應;
4、以上兩種方式在被控設備較多的情況下,耗時過多,通信效率低。
技術實現思路
1、本專利技術旨在解決上述問題。
2、為達到上述目的,本專利技術的技術方案具體是這樣實現的:
3、本專利技術一方面提供了一種單總線通信方法,應用于單總線通信系統,所述單總線通信系統包括:主控設備以及串聯在單總線上的n個從控設備,所述n個從控設備的編號按照距離所述主控設備由近及遠由小到大編號,所述編號包括:1,2,……,n,n為正整數,n為正整數;
4、所述方法包括
5、所述主控設備向編號為1的從控設備發送信號強度獲取指令,并接收所述編號為1的從控設備返回的信號強度獲取響應,所述編號為1的從控設備返回的信號強度獲取響應包括所述編號為1的從控設備接收所述信號強度獲取指令時計算得到的信號強度信息;所述主控設備判斷所述編號為1的從控設備發送的信號強度信息是否符合預設范圍;
6、在不符合預設范圍的情況下,所述主控設備向編號為2的從控設備發送所述信號強度獲取指令,并接收所述編號為2的從控設備返回的信號強度獲取響應,所述編號為2的從控設備返回的信號強度獲取響應包括所述編號為2的從控設備接收所述信號強度獲取指令時計算得到的信號強度信息;所述主控設備判斷所述編號為2的從控設備發送的信號強度信息是否符合預設范圍;
7、在不符合預設范圍的情況下,所述主控設備向編號為3的從控設備所述發送信號強度獲取指令,并接收所述編號為3的從控設備返回的信號強度獲取響應,所述編號為3的從控設備返回的信號強度獲取響應包括所述編號為3的從控設備接收所述信號強度獲取指令時計算得到的信號強度信息;
8、以此類推,直至判斷出編號為m1的從控設備發送的信號強度信息符合預設范圍,將所述編號為m1的從控設備確定為第1個轉發設備;
9、所述主控設備通過編號為m1的從控設備向編號為m1+1的從控設備轉發所述信號強度獲取指令,并接收所述編號為m1+1的從控設備返回的信號強度獲取響應,所述編號為m1+1的從控設備返回的信號強度獲取響應包括所述編號為m1+1的從控設備接收所述信號強度獲取指令時計算得到的信號強度信息;所述主控設備判斷所述編號為m1+1的從控設備發送的信號強度信息是否符合預設范圍;
10、在不符合預設范圍的情況下,所述主控設備向編號為m1+2的從控設備發送所述信號強度獲取指令,并接收所述編號為m1+2的從控設備返回的信號強度獲取響應,所述編號為m1+2的從控設備返回的信號強度獲取響應包括所述編號為m1+2的從控設備接收所述信號強度獲取指令時計算的信號強度信息;所述主控設備判斷所述編號為m1+2的從控設備發送的信號強度信息是否符合預設范圍;
11、在不符合預設范圍的情況下,所述主控設備向編號為m1+3的從控設備發送所述信號強度獲取指令,并接收所述編號為m1+3的從控設備返回的信號強度獲取響應,所述編號為m1+3的從控設備返回的信號強度獲取響應包括編號為m1+3的從控設備接收所述信號強度獲取指令時計算得到的信號強度信息;
12、以此類推,直至判斷出編號為m2的從控設備發送的信號強度信息符合預設范圍,將所述編號為m2的從控設備確定為第2個轉發設備;
13、以此類推,直至將編號為mm的從控設備確定為第m個轉發設備,其中,m為正整數,m為正整數;
14、所述主控設備在mm=n時,將所述n個從控設備分為m組,第一組包括編號為1至編號為m1的從控設備,第二組包括編號為m1+1至m2的從控設備,……第m組為編號包括mm-1+1至編號為mm的從控設備;并確定編號為1的從控設備為第一組的組長,編號為m1+1的從控設備為第二組的組長……編號為mm-1+1的從控設備為第m組的組長;
15、所述主控設備在mm<n時,將所述n個從控設備分為m+1組,第一組包括編號為1至編號為m1的從控設備,第二組為編號包括m1+1至m2的從控設備,……第m+1組為編號為mm+1至編號為n的從控設備;并確定編號為1的從控設備為第一組的組長,編號為m1+1的從控設備為第二組的組長……編號為mm+1的從控設備為第m+1組的組長;
16、所述主控設備發送數據上報指令,所述數據上報指令包括組長編號;其中,所述組長編號包括不為相鄰組的組長的編號;
17、所述主控設備接收與所述組長編號對應的從控設備上報的本組上報數據。
18、其中,方法還包括:所述從控設備接收所述數據上報指令,判斷自身編號是否與所述組長編號一致,如果一致,則獲取本組組員的上報數據,生成所述本組上報數據,將所述本組上報數據進行上報。
19、其中,方法還包括:所述主控設備通知編號為m1,m2……mm的從控設備標記自身為轉發設備。
20、其中,方法還包括:所述從控設備接收所述數據上報指令,判斷自身是否為轉發設備,如果為轉發設備,則將所述數據上報指令按照預設信號強度進行下行轉發;所述從控設備接收所述本組上報數據,判斷自身是否為轉發設備,如果為轉發設備,則將所述本組上報數據按照預設信號強度進行上行轉發。
21、其中,方法還包括:編號不為1的從控設備,接收所述轉發設備轉發的所述數據上報指令,判斷自身編號是否與所述組長編號一致,如果一致,獲取本組組員的上報數據,生成所述本組上報數據,將所述本組上報數據通過所述轉發設備發送至所述主控設備。
22、本專利技術又一方面提供了一種單總線通信裝置,應用于單總線通信系統中的主控設備,所述單總線通信系統包括:所述主控設備以及串聯在單總線上的n個從控設備,所述n個從控設備的編號按照距離所述主控設備由近及遠由小到大編號,所述編號包括:1,2,……,n,n為正整數,n為正整數;
23、所述裝置包括:分組模塊和通信模塊;其中:
24、所述分組模塊,用于:
25、向編號為1的從控設備發送信號強度獲取指令,并接收所述編號為1的從控設備返回的信號強度獲取響應,所述編號為1的從控設備返回的信號強度本文檔來自技高網...
【技術保護點】
1.一種單總線通信方法,應用于單總線通信系統,其特征在于,所述單總線通信系統包括:主控設備以及串聯在單總線上的N個從控設備,所述N個從控設備的編號按照距離所述主控設備由近及遠由小到大編號,所述編號包括:1,2,……,n,N為正整數,n為正整數;
2.根據權利要求1所述的方法,其特征在于,還包括:
3.據權利要求1所述的方法,其特征在于,還包括:
4.根據權利要求1或3所述的方法,其特征在于,還包括:
5.根據權利要求4所述的方法,其特征在于,還包括:
6.一種單總線通信裝置,應用于單總線通信系統中的主控設備,其特征在于,所述單總線通信系統包括:所述主控設備以及串聯在單總線上的N個從控設備,所述N個從控設備的編號按照距離所述主控設備由近及遠由小到大編號,所述編號包括:1,2,……,n,N為正整數,n為正整數;
7.根據權利要求6所述的裝置,其特征在于,所述分組模塊,還用于通知編號為m1,m2……mm的從控設備標記自身為轉發設備。
8.一種單總線通信系統,其特征在于,包括:主控設備以及串聯在單總線上的
9.根據權利要求8所述的系統,其特征在于,所述從控設備,用于接收所述數據上報指令,判斷自身編號是否與所述組長編號一致,如果一致,則獲取本組組員的上報數據,生成所述本組上報數據,將所述本組上報數據進行上報。
10.根據權利要求8所述的系統,其特征在于,
11.根據權利要求10所述的系統,其特征在于,編號不為1的從控設備,用于接收所述轉發設備轉發的所述數據上報指令,判斷自身編號是否與所述組長編號一致,如果一致,獲取本組組員的上報數據,生成所述本組上報數據,將所述本組上報數據通過所述轉發設備發送至所述主控設備。
...【技術特征摘要】
1.一種單總線通信方法,應用于單總線通信系統,其特征在于,所述單總線通信系統包括:主控設備以及串聯在單總線上的n個從控設備,所述n個從控設備的編號按照距離所述主控設備由近及遠由小到大編號,所述編號包括:1,2,……,n,n為正整數,n為正整數;
2.根據權利要求1所述的方法,其特征在于,還包括:
3.據權利要求1所述的方法,其特征在于,還包括:
4.根據權利要求1或3所述的方法,其特征在于,還包括:
5.根據權利要求4所述的方法,其特征在于,還包括:
6.一種單總線通信裝置,應用于單總線通信系統中的主控設備,其特征在于,所述單總線通信系統包括:所述主控設備以及串聯在單總線上的n個從控設備,所述n個從控設備的編號按照距離所述主控設備由近及遠由小到大編號,所述編號包括:1,2,……,n,n為正整數,n為正整數;
7.根據權利要求6所述的裝置,其特征在于,所述分組模塊,還用于通知編號為m1...
【專利技術屬性】
技術研發人員:李東聲,
申請(專利權)人:天地融科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。