System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲色无码专区一区,成人无码一区二区三区,国产成人综合日韩精品无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于高速485模塊的自動識別方法、系統和介質技術方案

    技術編號:43376836 閱讀:17 留言:0更新日期:2024-11-19 17:55
    本申請提供了一種基于高速485模塊的自動識別方法、系統和介質。該方法包括:獲取控制器GPIO的上拉輸入電平狀態數據和預設從模塊GPIO1的下拉輸入電平狀態數據,然后判斷獲得前模塊準備狀態,根據前模塊準備狀態,控制器GPIO判斷輸出電平狀態,從而獲得從模塊的接入狀態,根據接入狀態通過高速485通信將模塊標記并發送模塊查詢信息,再獲得查詢鏈接狀態,根據查詢鏈接狀態獲得類型數據,根據類型數據下發接收數據信息并將輸出端配置成上拉輸入;從而通過485通信實現模塊自動識別鏈接,實現提高數據傳輸的準確率和效率的技術。

    【技術實現步驟摘要】

    本申請涉及高速485模塊領域,具體而言,涉及一種基于高速485模塊的自動識別方法、系統和介質


    技術介紹

    1、在控制器上一般會掛載多種模塊,例如數字量io模塊,模擬量電壓輸入和輸出模塊,模擬量電流輸入和輸出模塊,編碼器解析模塊,pwm功率驅動模塊,每個模塊上對應的端口數量又各有差異,在實際的應用中用戶需要根據模塊的排列順序在程序中指定模塊的位置和地址以便對模塊的訪問,模塊的數量較多時出錯的概率較大,而現有通過ethercat(以太網控制自動化技術)從站作為組網自動識別的方法,其模塊成本和控制器成本均較高。因此,需要一種成本低、效率高的識別方法。

    2、針對上述問題,目前亟待有效的技術解決方案。


    技術實現思路

    1、本申請的目的在于提供一種基于高速485模塊的自動識別方法、系統和介質,可以通過485?通信實現模塊自動識別鏈接,實現提高數據傳輸的準確率和效率的技術。

    2、本申請還提供了一種基于高速485模塊的自動識別方法,包括以下步驟:

    3、獲取控制器gpio的上拉輸入電平狀態數據和預設從模塊gpio1的下拉輸入電平狀態數據,并根據上拉輸入電平狀態數據和下拉輸入電平狀態數據獲取對應的前模塊準備狀態;

    4、根據所述前模塊準備狀態,將從模塊gpio1切換為輸出并獲得輸出電平狀態,控制器gpio判斷輸出電平狀態,并根據輸出電平狀態獲得從模塊的接入狀態;

    5、根據所述接入狀態通過高速485通信將從模塊標記為模塊n,發送模塊查詢信息,并根據模塊查詢信息的發送情況獲得查詢鏈接狀態;

    6、根據查詢鏈接狀態,獲得模塊n的類型數據,根據類型數據下發模塊n的接收數據信息并將輸出端配置成上拉輸入。

    7、可選地,在本申請所述的基于高速485模塊的自動識別方法中,所述獲取控制器gpio的上拉輸入電平狀態數據和預設從模塊輸入端的下拉輸入電平狀態數據,并根據上拉輸入電平狀態數據和下拉輸入電平狀態數據獲取對應的前模塊準備狀態,具體包括:

    8、獲取控制器gpio的上拉輸入電平狀態數據,包括上拉輸入高電平或上拉輸入低電平;

    9、獲取預設從模塊輸入端的下拉輸入電平狀態數據,包括下拉輸入高電平或下拉輸入低電平;

    10、將所述上拉輸入電平狀態數據和下拉輸入電平狀態數據做與運算獲得前模塊準備狀態數據;

    11、根據所述前模塊準備狀態數據確定前模塊準備狀態,包括準備就緒或未準備就緒。

    12、可選地,在本申請所述的基于高速485模塊的自動識別方法中,所述根據所述前模塊準備狀態,將從模塊gpio1切換為輸出并獲得輸出電平狀態,控制器gpio判斷輸出電平狀態,并根據輸出電平狀態獲得從模塊的接入狀態,具體包括:

    13、若所述前模塊準備狀態為準備就緒,則從模塊gpio1切換為輸出模式,并獲得輸出電平狀態,包括輸出高電平或輸出低電平;

    14、控制器gpio判斷所述輸出電平狀態并對應獲得接入狀態;

    15、若輸出電平狀態為輸出低電平則接入狀態為模塊接入,若輸出電平狀態為輸出高電平則接入狀態為無模塊接入。

    16、可選地,在本申請所述的基于高速485模塊的自動識別方法中,所述根據所述接入狀態通過高速485通信將從模塊標記為模塊n,發送模塊查詢信息,并根據模塊查詢信息的發送情況獲得查詢鏈接狀態,具體包括:

    17、若所述接入狀態為模塊接入,控制器gpio通過高速485通信發送模塊標記信息和模塊類型查詢信息;

    18、將從模塊標記為模塊n,并統計獲得通信回應時長數據;

    19、將所述通信回應時長數據與預設通信回應時長閾值比較,獲得查詢鏈接狀態,包括鏈接成功或鏈接未成功;

    20、若所述通信回應時長數據大于通信回應時長閾值,則所述查詢鏈接狀態為鏈接未成功;

    21、若所述通信回應時長數據小于或等于通信回應時長閾值,則所述查詢鏈接狀態為鏈接成功。

    22、可選地,在本申請所述的基于高速485模塊的自動識別方法中,所述根據查詢鏈接狀態,獲得模塊n的類型數據,根據類型數據下發模塊n的接收數據信息并將輸出端配置成上拉輸入,具體包括:

    23、若所述查詢鏈接狀態為鏈接成功,則接收獲得模塊n的類型數據;

    24、根據所述類型數據下發模塊n的接收數據信息,接收數據信息包括地址數據和接收數據長度值;

    25、模塊n將gpio2配置成上拉輸入。

    26、可選地,在本申請所述的基于高速485模塊的自動識別方法中,模塊n將gpio2配置成上拉輸入后,還包括:

    27、檢測gpio2的電平變化狀態,包括無變化狀態或拉低狀態;

    28、若所述電平變化狀態為拉低狀態,則模塊n后有待鏈接模塊。

    29、第二方面,本申請提供了一種基于高速485模塊的自動識別系統,該系統包括:存儲器及處理器,所述存儲器中存儲基于高速485模塊的自動識別方法的程序,所述基于高速485模塊的自動識別方法的程序被所述處理器執行時實現以下步驟:

    30、獲取控制器gpio的上拉輸入電平狀態數據和預設從模塊gpio1的下拉輸入電平狀態數據,并根據上拉輸入電平狀態數據和下拉輸入電平狀態數據獲取對應的前模塊準備狀態;

    31、根據所述前模塊準備狀態,將從模塊gpio1切換為輸出并獲得輸出電平狀態,控制器gpio判斷輸出電平狀態,并根據輸出電平狀態獲得從模塊的接入狀態;

    32、根據所述接入狀態通過高速485通信將從模塊標記為模塊n,發送模塊查詢信息,并根據模塊查詢信息的發送情況獲得查詢鏈接狀態;

    33、根據查詢鏈接狀態,獲得模塊n的類型數據,根據類型數據下發模塊n的接收數據信息并將輸出端配置成上拉輸入。

    34、可選地,在本申請所述的基于高速485模塊的自動識別系統中,所述獲取控制器gpio的上拉輸入電平狀態數據和預設從模塊輸入端的下拉輸入電平狀態數據,并根據上拉輸入電平狀態數據和下拉輸入電平狀態數據獲取對應的前模塊準備狀態,具體包括:

    35、獲取控制器gpio的上拉輸入電平狀態數據,包括上拉輸入高電平或上拉輸入低電平;

    36、獲取預設從模塊輸入端的下拉輸入電平狀態數據,包括下拉輸入高電平或下拉輸入低電平;

    37、將所述上拉輸入電平狀態數據和下拉輸入電平狀態數據做與運算獲得前模塊準備狀態數據;

    38、根據所述前模塊準備狀態數據確定前模塊準備狀態,包括準備就緒或未準備就緒。

    39、可選地,在本申請所述的基于高速485模塊的自動識別系統中,所述根據所述前模塊準備狀態,將從模塊gpio1切換為輸出并獲得輸出電平狀態,控制器gpio判斷輸出電平狀態,并根據輸出電平狀態獲得從模塊的接入狀態,具體包括:

    40、若所述前模塊準備狀態為準備就緒,則從模塊gpio1切換為輸出模式,并獲得輸出電平狀態,包括輸出高電平或輸出低電平;...

    【技術保護點】

    1.一種基于高速485模塊的自動識別方法,其特征在于,包括:

    2.根據權利要求1所述的基于高速485模塊的自動識別方法,其特征在于,所述獲取控制器GPIO的上拉輸入電平狀態數據和預設從模塊輸入端的下拉輸入電平狀態數據,并根據上拉輸入電平狀態數據和下拉輸入電平狀態數據獲取對應的前模塊準備狀態,具體包括:

    3.根據權利要求2所述的一種基于高速485模塊的自動識別方法,其特征在于,所述根據所述前模塊準備狀態,將從模塊GPIO1切換為輸出并獲得輸出電平狀態,控制器GPIO判斷輸出電平狀態,并根據輸出電平狀態獲得從模塊的接入狀態,具體包括:

    4.根據權利要求3所述的一種基于高速485模塊的自動識別方法,其特征在于,所述根據所述接入狀態通過高速485通信將從模塊標記為模塊n,發送模塊查詢信息,并根據模塊查詢信息的發送情況獲得查詢鏈接狀態,具體包括:

    5.根據權利要求4所述的一種基于高速485模塊的自動識別方法,其特征在于,所述根據查詢鏈接狀態,獲得模塊n的類型數據,根據類型數據下發模塊n的接收數據信息并將輸出端配置成上拉輸入,具體包括:

    6.根據權利要求5所述的一種基于高速485模塊的自動識別方法,其特征在于,模塊n將GPIO2配置成上拉輸入后,還包括:

    7.一種基于高速485模塊的自動識別系統,其特征在于,包括存儲器和處理器,所述存儲器中包括基于高速485模塊的自動識別方法程序,所述基于高速485模塊的自動識別方法程序被所述處理器執行時實現如下步驟:

    8.根據權利要求7所述的一種基于高速485模塊的自動識別系統,其特征在于,所述獲取控制器GPIO的上拉輸入電平狀態數據和預設從模塊輸入端的下拉輸入電平狀態數據,并根據上拉輸入電平狀態數據和下拉輸入電平狀態數據獲取對應的前模塊準備狀態,具體包括:

    9.根據權利要求8所述的一種基于高速485模塊的自動識別系統,其特征在于,所述根據所述前模塊準備狀態,將從模塊GPIO1切換為輸出并獲得輸出電平狀態,控制器GPIO判斷輸出電平狀態,并根據輸出電平狀態獲得從模塊的接入狀態,具體包括:

    10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中包括一種基于高速485模塊的自動識別方法程序,所述一種基于高速485模塊的自動識別方法程序被處理器執行時,實現如權利要求1至6中任一項所述的一種基于高速485模塊的自動識別方法的步驟。

    ...

    【技術特征摘要】

    1.一種基于高速485模塊的自動識別方法,其特征在于,包括:

    2.根據權利要求1所述的基于高速485模塊的自動識別方法,其特征在于,所述獲取控制器gpio的上拉輸入電平狀態數據和預設從模塊輸入端的下拉輸入電平狀態數據,并根據上拉輸入電平狀態數據和下拉輸入電平狀態數據獲取對應的前模塊準備狀態,具體包括:

    3.根據權利要求2所述的一種基于高速485模塊的自動識別方法,其特征在于,所述根據所述前模塊準備狀態,將從模塊gpio1切換為輸出并獲得輸出電平狀態,控制器gpio判斷輸出電平狀態,并根據輸出電平狀態獲得從模塊的接入狀態,具體包括:

    4.根據權利要求3所述的一種基于高速485模塊的自動識別方法,其特征在于,所述根據所述接入狀態通過高速485通信將從模塊標記為模塊n,發送模塊查詢信息,并根據模塊查詢信息的發送情況獲得查詢鏈接狀態,具體包括:

    5.根據權利要求4所述的一種基于高速485模塊的自動識別方法,其特征在于,所述根據查詢鏈接狀態,獲得模塊n的類型數據,根據類型數據下發模塊n的接收數據信息并將輸出端配置成上拉輸入,具體包括:

    6.根據權利要求5所述的一種基于高速485模塊的自...

    【專利技術屬性】
    技術研發人員:于章張明理
    申請(專利權)人:深圳市杰美康機電有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 精品人妻少妇嫩草AV无码专区| 无码人妻久久一区二区三区蜜桃 | 中文字幕无码免费久久99| 精品人无码一区二区三区| 无码少妇一区二区浪潮免费| 亚洲欧洲无码AV电影在线观看| 亚洲中文字幕久久精品无码A| 中文字幕无码乱人伦| 国产精品无码一区二区三区在| 日韩精品无码一区二区中文字幕| yy111111电影院少妇影院无码| 亚洲中文无码mv| 精品无码成人片一区二区98 | 亚洲看片无码在线视频| 成人无码网WWW在线观看| 内射中出无码护士在线| 亚洲欧洲AV无码专区| 777爽死你无码免费看一二区| 亚洲av永久无码精品表情包| 中文无码喷潮在线播放| 日韩av片无码一区二区三区不卡 | 狠狠爱无码一区二区三区| 67194成l人在线观看线路无码| 亚洲动漫精品无码av天堂| 亚洲啪啪AV无码片| 亚洲AV无码一区二区三区系列 | 国产在线拍揄自揄拍无码| 久久久久久无码国产精品中文字幕| 午夜麻豆国产精品无码| 无码日本电影一区二区网站| 人妻丰满熟AV无码区HD| 亚洲av永久无码精品秋霞电影秋| 亚洲的天堂av无码| 亚洲AV无码一区二区三区久久精品| 18禁无遮挡无码国产免费网站| 免费无遮挡无码永久视频| 亚洲大尺度无码无码专线一区| 亚洲AV无码片一区二区三区| 无码日韩人妻AV一区免费l| 国产成人精品无码一区二区三区| 中文字幕无码精品三级在线电影 |