The invention discloses an intelligent communication address encoding method, which comprises a plurality of nodes, communication equipment and bus encoding lines, multiple node devices are connected to a communication bus, the encoding line connected between multiple node devices, the node devices only need to configure the communication. By the above method, the intelligent communication address encoding method provided by the invention, manually set the address issues need to be able to solve the general equipment maintenance process, simplify the maintenance of customer service cost, can automatically generate the independent address, can greatly reduce customer service maintenance trouble and save extra set host cost.
【技術實現步驟摘要】
本專利技術涉及總線通信的地址分配領域,特別是涉及一種智能型通信地址編碼方法。
技術介紹
多點通信方法下,每個節點設備都需要唯一的地址。如何分配和定義這些地址,一般有2種方法:第一種,定義特定的地址給特定的節點設備;第二種,給主機分配特定的地址,然后由主機給從機自動分配地址。第一種方法需要針對不同型號的節點設備進行特定的操作,如果有多臺同樣型號的節點設備,將會給售后維護帶來很大的麻煩;而第二種方法需要配置獨立的主機。本專利技術的通信地址分配方法能夠自動生成獨立地址,這能夠大大減少售后維護的麻煩且節約額外設置主機的成本。
技術實現思路
本專利技術主要解決的技術問題是提供一種智能型通信地址編碼方法,能夠解決通用型設備維護過程中需要手動設定地址的問題,簡化了售后維護成本,能夠自動生成獨立地址,能夠大大減少售后維護的麻煩且節約額外設置主機的成本。為解決上述技術問題,本專利技術采用的一個技術方案是:提供了一種智能型通信地址編碼方法,包括多臺節點設備、通信總線以及編碼線,多臺節點設備均連接在通信總線上,所述的編碼線連接在多臺節點設備之間,所述的地址編碼執行時,包括以下具體步驟:a、所有節點設備同時上電;b、所有節點設備開始啟動,每一節點設備將等待一個隨機時間間隔后,如果沒有接收到前一節點設備的輸入信號,則發起地址編碼過程:將自己地址定義為1,同時發送2給后一節點設備;c、如果某一節點設備在等待一個隨機時間間隔過程中接收到前一設備的輸入地址編碼值a,則將自己地址定義為a,同時發送地址編碼 ...
【技術保護點】
一種智能型通信地址編碼方法,其特征在于,包括多臺節點設備、通信總線以及編碼線,多臺節點設備均連接在通信總線上,所述的編碼線連接在多臺節點設備之間,所述的地址編碼執行時,包括以下具體步驟:a、所有節點設備同時上電;b、所有節點設備開始啟動,每一節點設備將等待一個隨機時間間隔后,如果沒有接收到前一節點設備的輸入信號,則發起地址編碼過程:將自己地址定義為1,同時發送2給后一節點設備;c、如果某一節點設備在等待一個隨機時間間隔過程中接收到前一設備的輸入地址編碼值a,則將自己地址定義為a,同時發送地址編碼值a+1給后一節點設備;d、當地址為1的節點設備接收到地址編碼m時,地址編碼過程完成,隨后發起地址確認過程:地址為1?的設備給下一節點設備發送地址確認碼x,地址確認碼x為隨機產生;e、地址不為1的節點設備接收到確認碼x后,繼續發送x給下一節點設備,以此類推;f、當地址為1的節點設備接收到地址確認碼x后,地址確認完成,此時通信總線正常通信;g、若網絡中有非常多設備的情況下,會出現地址為1的節點設備接收到的地址確認碼不是x而是y,則判斷為通信總線上存在不止一個起始地址為1的節點設備,此時判斷為地址確 ...
【技術特征摘要】
1.一種智能型通信地址編碼方法,其特征在于,包括多臺節點設備、通信總線以及編碼線,多臺節點設備均連接在通信總線上,所述的編碼線連接在多臺節點設備之間,所述的地址編碼執行時,包括以下具體步驟:
a、所有節點設備同時上電;
b、所有節點設備開始啟動,每一節點設備將等待一個隨機時間間隔后,如果沒有接收到前一節點設備的輸入信號,則發起地址編碼過程:將自己地址定義為1,同時發送2給后一節點設備;
c、如果某一節點設備在等待一個隨機時間間隔過程中接收到前一設備的輸入地址編碼值a,則將自己地址定義為a,同時發送地址編碼值a+1給后一節點設備;
d、當地址為1的節點設備接收到地址編碼m時,地址編碼過程完成,隨后發起地址確認過程:地址為1的設備給下一節點設備發送地址確認碼x,地址確認碼x為隨機產生;
e、地址不為1的節點設備接收到確認碼x后,繼續發送x給下一節點設備,以此類推;
f、當地址為1的節點設備接收到地址確認碼x后,地址確認完成,此時通信總線正常通信;
g、若網絡中有非常多設備的情況下,會出現地址為1的節點設備接收到的地址確認碼不是x而是y,則判斷為通信總線上存在不止一個起始地址為1的節點設備,此時判斷為地址確認過程失敗,需要重新發起地址編碼過程;
h、如果上一地址確認過程中地址為1的節點設備接收到的地址確認碼x<y,y為發送出去的地址確認碼,則這個地址為1...
【專利技術屬性】
技術研發人員:莊憲,余封龍,李保安,
申請(專利權)人:常州格力博有限公司,
類型:發明
國別省市:江蘇;32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。