• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種串行設備通信地址的自動分配方法組成比例

    技術編號:22471331 閱讀:66 留言:0更新日期:2019-11-06 13:00
    本發明專利技術涉及一種串行設備通信地址的自動分配方法,從設備接收到指令后,會將地址識別輸出引腳置高或者置低,判斷輸出引腳與輸入引腳的電平是否一致;若輸入引腳與輸出引腳電平不一致,則將自身的設備地址設為1,并發送給網關,延時一段時間后,在輸出引腳輸出2個脈沖給下一設備。若輸出引腳電平與輸入引腳電平一致,則從設備設備將地址識別輸入引腳配置為邊沿或電平觸發中斷的模式。在中斷中累加脈沖個數,待脈沖數傳輸完畢,將脈沖個數設為自身設備地址,并發送給網關,然后在地址識別輸出引腳輸出地址數加1個脈沖給下一設備。從而實現了網關與下面的從設備在串口模式下自動分配地址的方法,提升了多個從設備地址分配的靈活性與便捷性。

    An automatic allocation method of communication address for serial equipment

    【技術實現步驟摘要】
    一種串行設備通信地址的自動分配方法
    本專利技術涉及一種地址自動分配方法,具體涉及一種串行設備通信地址的自動分配方法。
    技術介紹
    在串聯通訊系統的應用中,通常存在有一個具有通訊相關的主導權設備,以及復數個從屬于主導權設備的終端設備,而在一般工業控制領域中也大多都是采用一主多從的通訊架構。在此架構下,串聯通訊系統是由一個主設備、若干個從屬設備組成,而主設備為了要與從設備間建立起良好的通訊,從設備的地址必須是唯一,若不然從設備的地址發生沖突,則會導致數據傳輸的失敗。而對于一主多從通訊架構下的串聯通訊系統中,目前采取方法有四種:1)、各從機設置撥碼開關設定地址;2)、通過鍵盤或人機界面設置各從機地址;3)、通過電腦串口軟件逐一設置各從機地址;4)、通過從機查詢總線的狀態,不斷等待空閑狀態與主機通訊,如果有站號沖突則重新分配地址。但是采用撥碼開關,需要人工控制,容易造成通訊地址重復從而導致RS485總線癱瘓;2,撥碼開關設置的通訊地址無法反映出RS485總線上設備處于RS485總線上的位置,給定位和排錯造成麻煩;而采用2與3的方式則耗費人工設置,不便于現場的操作;采用4的方式則耗時嚴重,嚴重影響通訊效率及可靠性。基于以上的不足,中國專利CN109428951A公開了一種串聯通訊系統中的地址自動分配方法,其利用主機發送分配指令至尚未分配地址的從機,利用進入分配模式的從機自身的特征碼去獲取地址。中國專利CN109756588A公開了一種RS485通訊的自動分配地址系統及方法,利用各個從機的所屬的繼電器,去保證主機與各個從機之間的通信斷開,利用繼電器去實現對各個從機與主機之間的通信連接,實現地址分配。但是以上兩種分配方法,均是利用了主機去發送分配指令,利用各個串聯的從機之間的鎖定,來實現各個從機的順序接收分配指令,實現地址分配,其中涉及到從機與主機之間的雙向信號傳輸的問題,其會導致地址分配響應速度延長,且過程較為復雜。
    技術實現思路
    針對現有技術存在的不足,本專利技術的目的在于提供一種串行設備通信地址的自動分配方法。為實現上述目的,本專利技術提供了如下技術方案:一種串行設備通信地址的自動分配方法,包括基于網關和若干從設備組成的網絡,若干從設備均設有地址識別輸入引腳與地址識別輸出引腳,且從設備的地址識別輸出引腳依次與相鄰的從設備的地址識別輸入引腳通信連接,且最后一個從設備的地址識別輸出引腳與網關通信連接,通信地址的自動分配方法包括以下步驟:1)網關接收地址分配指令,并向從設備發送自動分配地址指令;2)從設備接收到自動分配地址指令后,從設備將地址識別輸出引腳拉高或拉低,判斷自身地址識別輸入引腳與地址識別輸出引腳的電平是否一致,電平檢測為不一致的從設備將自身的地址設定為首地址,并將當前從設備定義的地址發送至網關;3)設定為首地址的從設備的地址識別輸出引腳輸出首地址數加1個的脈沖信號,并發送至相鄰的從設備;4)相鄰的從設備通過判斷地址識別輸入引腳與地址識別輸出引腳的電平是否一致,若一致則根據獲取的脈沖信號定義自身的地址為首地址加1,并將當前從設備定義的地址發送至網關,并繼續由當前從設備向下一個從設備發送當前地址數加1個脈沖的脈沖信號;5)最后個從設備在地址定義完成之后,發送N+1個脈沖信號至網關,N為從設備的地址;6)網關接收到該脈沖信號后,則表示從設備地址自動分配完成。從設備接收到自動分配地址指令后,判斷自身地址識別輸入引腳與地址識別輸出引腳的電平是否一致,若一致,則當前從設備將地址識別輸入引腳配置為邊沿觸發或電平觸發的外部中斷模式,在外部中斷模式中計算脈沖個數,將脈沖個數設為自身設備地址。從設備設置完自身的設備地址后,延時一段時間,并向網關發送自身地址設置完畢的指令,然后在地址識別輸出引腳輸出地址數加1個脈沖給下一設備。從設備第一次進入外部中斷時,打開定時器開始計時,用于計算兩個脈沖之間的時間間隔,其他從設備每次進入中斷都將定時器的時間清零。從設備判斷脈沖結束的方法:當定時器的時間大于預設的時間后則認為脈沖已結束,當前定時器時間內接收脈沖個數即為當前設備的設備地址,脈沖個數由PWM波產生。所述網關向從設備發送自動地址分配指令并打開定時器開始計時,當從設備設置完成自身地址設定后,向網關發送自身地址,當網關接收到所述從設備發送的自身地址,則將定時器清零。當網關的定時器的時間大于預設的時間,則認為地址分配出錯,此時網關會向云端發送一個報警信號。當網關發送自動地址分配指令后,打開定時器開始計時,同時配置地址分配完成輸入引腳為邊沿觸發或者電平觸發的外部中斷模式,當網關進入到外部中斷模式時,則認為地址分配已完成,向從設備發送地址分配完成指令,使從設備退出自動地址分配模式并進入正常運行模式。本專利技術的有益效果:實現了網關與下面的從設備在串口模式下自動分配地址的方法,提升了多個從設備地址分配的靈活性與便捷性。網關帶有無線通訊模塊,可以實現將從設備的相關信息通過網關上傳到云平臺進行數據管理,也可以實現遠程控制功能。該方法的優點是多個從設備共用一個無線模塊,節約了成本。附圖說明圖1為本專利技術的連接示意圖。圖2為本專利技術的從設備的流程示意圖。圖3為本專利技術的網關的流程示意圖。圖4為本專利技術的網關的定時器清零的流程示意圖。圖5為本專利技術的自動地址分配完成的流程示意圖。圖6為本專利技術的從設備的定時器的流程示意圖。圖7為本專利技術的從設備正常模式的響應流程示意圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術的一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術公開了一種串行設備通信地址的自動分配方法,其基于串行設備,該串行設備包括一網關與多個從設備,其中網關具有無線模塊,無線模塊包括WIFI模塊、藍牙模塊、4G模塊、以太網等模塊。網關與從設備的連接方式包括RS485或232的方式連接。從設備的地址識別輸入引腳分別與另一個從設備的地址識別輸出引腳相連,其中所有的從設備的地址識別輸入引腳都下拉到地或者上拉電阻到VCC。當從設備的地址識別輸入引腳為下拉輸入時,從設備接收到網關發出的自動地址分配指令后,將地址識別輸入引腳置高。當從設備的地址識別輸入引腳為上拉輸入時,從設備接收到網關發出的自動地址分配指令后,將地址識別輸入引腳置低。通信地址的自動分配方法如下:1)網關接收地址分配指令,并向從設備發送自動分配地址指令;從設備進入地址自動配置的模式,可以由網關上的地址配置按鈕按下進入也可以由手機APP或者其他遠程方式控制。2)從設備接收到自動分配地址指令后,從設備將地址識別輸出引腳拉高或拉低,判斷自身地址識別輸入引腳與地址識別輸出引腳的電平是否一致,電平檢測為不一致的從設備將自身的地址設定為首地址,并將當前從設備定義的地址發送至網關;從設備接收到指令后,會將地址識別輸出引腳置高或者置低,然后判斷自身地址識別輸出引腳與地址識別輸入引腳的電平是否一致;若否,則所述從設備將自身的設備地址設為1,并向網關發送自身地址設置完畢的指令。3)設定為首地址的從設備的地址識別輸出引腳輸出首地址數加1個的脈沖信號,并發送至本文檔來自技高網
    ...

    【技術保護點】
    1.一種串行設備通信地址的自動分配方法,其特征在于:包括基于網關和若干從設備組成的網絡,若干從設備均設有地址識別輸入引腳與地址識別輸出引腳,且從設備的地址識別輸出引腳依次與相鄰的從設備的地址識別輸入引腳通信連接,且最后一個從設備的地址識別輸出引腳與網關通信連接,通信地址的自動分配方法包括以下步驟:1)網關接收地址分配指令,并向從設備發送自動分配地址指令;2)從設備接收到自動分配地址指令后,從設備將地址識別輸出引腳拉高或拉低,然后判斷自身地址識別輸入引腳與地址識別輸出引腳的電平是否一致,電平檢測為不一致的從設備將自身的地址設定為首地址,并將當前從設備定義的地址發送至網關;3)設定為首地址的從設備的地址識別輸出引腳輸出首地址數加1個的脈沖信號,并發送至相鄰的從設備;4)相鄰的從設備通過判斷地址識別輸入引腳與地址識別輸出引腳的電平是否一致,若一致則根據獲取的脈沖信號定義自身的地址為首地址加1,并將當前從設備定義的地址發送至網關,并繼續由當前從設備向下一個從設備發送當前地址數加1個脈沖的脈沖信號;5)最后個從設備在地址定義完成之后,發送N+1個脈沖信號至網關,N為從設備的地址;6)網關接收到該脈沖信號后,則表示從設備地址自動分配完成。...

    【技術特征摘要】
    1.一種串行設備通信地址的自動分配方法,其特征在于:包括基于網關和若干從設備組成的網絡,若干從設備均設有地址識別輸入引腳與地址識別輸出引腳,且從設備的地址識別輸出引腳依次與相鄰的從設備的地址識別輸入引腳通信連接,且最后一個從設備的地址識別輸出引腳與網關通信連接,通信地址的自動分配方法包括以下步驟:1)網關接收地址分配指令,并向從設備發送自動分配地址指令;2)從設備接收到自動分配地址指令后,從設備將地址識別輸出引腳拉高或拉低,然后判斷自身地址識別輸入引腳與地址識別輸出引腳的電平是否一致,電平檢測為不一致的從設備將自身的地址設定為首地址,并將當前從設備定義的地址發送至網關;3)設定為首地址的從設備的地址識別輸出引腳輸出首地址數加1個的脈沖信號,并發送至相鄰的從設備;4)相鄰的從設備通過判斷地址識別輸入引腳與地址識別輸出引腳的電平是否一致,若一致則根據獲取的脈沖信號定義自身的地址為首地址加1,并將當前從設備定義的地址發送至網關,并繼續由當前從設備向下一個從設備發送當前地址數加1個脈沖的脈沖信號;5)最后個從設備在地址定義完成之后,發送N+1個脈沖信號至網關,N為從設備的地址;6)網關接收到該脈沖信號后,則表示從設備地址自動分配完成。2.根據權利要求1所述的一種串行設備通信地址的自動分配方法,其特征在于:從設備接收到自動分配地址指令后,判斷自身地址識別輸入引腳與地址識別輸出引腳的電平是否一致,若一致,則當前從設備將地址識別輸入引腳配置為邊沿觸發或電平觸發的外部中斷模式,在外部中斷模式中計算脈沖個數,將脈沖個數設為自身設備地址...

    【專利技術屬性】
    技術研發人員:徐麗玲陶曉東高平吳夢偉潘傳佑李巍
    申請(專利權)人:浙江天正電氣股份有限公司
    類型:發明
    國別省市:浙江,33

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲综合一区无码精品| 国产办公室秘书无码精品99| 亚洲AV无码AV吞精久久| 蜜臀AV无码一区二区三区| 国产在线拍偷自揄拍无码| 无码天堂va亚洲va在线va| 无码人妻精品一区二区三区99仓本 | 亚洲AV无码无限在线观看不卡| 久久无码av亚洲精品色午夜| 亚洲Av无码专区国产乱码DVD| 亚洲美日韩Av中文字幕无码久久久妻妇| 亚洲av成人无码久久精品| 超清无码无卡中文字幕| 久久久精品天堂无码中文字幕 | 无码AⅤ精品一区二区三区| 免费A级毛片无码A∨中文字幕下载 | 人妻丰满熟妇AV无码区乱| 亚洲一本大道无码av天堂| 无码人妻精一区二区三区| 伊人久久大香线蕉无码| 无码中文字幕av免费放dvd| 亚洲AV无码专区国产乱码电影| 免费人成无码大片在线观看| 亚洲精品无码国产片| 在线观看无码AV网址| 无码人妻精品一区二区蜜桃网站| 日韩乱码人妻无码系列中文字幕| 国产成人无码一区二区三区| 亚洲中文字幕不卡无码| 中文字幕无码毛片免费看| yy111111少妇无码影院| 久久久久亚洲AV无码专区桃色| 久久国产三级无码一区二区| V一区无码内射国产| 四虎影视无码永久免费| 亚洲成a人片在线观看无码专区| 性无码一区二区三区在线观看| 无码人妻丰满熟妇区五十路百度| 免费无码毛片一区二区APP| 伊人久久大香线蕉无码| 无码人妻久久一区二区三区蜜桃|