System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产成人无码A区在线观看视频,一本无码中文字幕在线观,国产精品无码午夜福利
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于非標Modbus通訊協議的主控板串口通訊方法技術

    技術編號:44447885 閱讀:4 留言:0更新日期:2025-02-28 18:53
    本發明專利技術公開了一種基于非標Modbus通訊協議的主控板串口通訊方法,包括主控板和從板,主控板和從板之間采用非標準Modbus協議格式作為通訊格式,主控板發生請求到從板,從板應答請求到主控板,通過超時判斷幀接收完成,通過超時發送判斷是否超時重發,幀數據包括地址域、功能碼、寄存器地址、參數數據、校驗。本發明專利技術,解決了延遲通訊(避免了大數據傳輸),提升了通訊的可靠性;使用非標Modbus協議,便于后期開發擴展(新增功能),提高了靈活性;不修改UART串口低速率傳輸的情況下實現通訊正常,保證了產品的低成本和抗干擾能力。

    【技術實現步驟摘要】

    本專利技術涉及嵌入式通訊,具體是一種基于非標modbus通訊協議的主控板串口通訊方法。


    技術介紹

    1、在嵌入式領域,常用的通訊方案包括uart、i2c、spi、can等。uart以其簡單易用和低成本著稱,適合點對點通訊,但傳輸距離和速度有限。modbus協議廣泛應用于工業自動化,具有開放性和兼容性。

    2、在主控板使用uart低速率9600波特率來控制從板通訊時,當出現大量的數據通訊以及變長數據通訊的場景下,會導致通訊延遲、通訊不可靠(如智能貓砂盆產品中,從板具有控制內倉轉動(轉動角度、轉動方向、回正檢測)、風扇控制、稱重控制、過流保護控制、貓砂檢測等控制,以及面對以后可拓展性等問題,使用uart低速率9600波特率來將所有數據一起上報會導致通訊延遲,通訊不可靠)。


    技術實現思路

    1、本專利技術的目的在于提供一種基于非標modbus通訊協議的主控板串口通訊方法,以解決現有技術中的問題。

    2、為實現上述目的,本專利技術提供如下技術方案:一種基于非標modbus通訊協議的主控板串口通訊方法,包括主控板和從板,主控板和從板之間采用非標準modbus協議格式作為通訊格式,主控板發生請求到從板,從板應答請求到主控板,通過超時判斷幀接收完成,通過超時發送判斷是否超時重發,幀數據包括地址域、功能碼、寄存器地址、參數數據、校驗。

    3、優選的,主控板用做狀態邏輯處理,發出請求;從板用作機器運行,應答請求。

    4、優選的,主控板串口處理邏輯包括以下步驟:p>

    5、s11、根據主控板當前的運行狀態,判斷是否有請求需要發送;當判斷有請求需要發送,則判斷該請求是否等待應答;當判斷不等待應答,則準備請求數據,準備發送;當判斷等待應答,則判斷等待應答時間是否超時,超時則設置重發該功能請求;

    6、s12、判斷當前有無準備好的請求發送;當判斷有準備好的請求發送,則發送數據,對應的功能請求設置為等待應答,通訊時間重置,該功能等待應答時間重置;

    7、s13、判斷通訊時間是否超出10s;當判斷超出10s,則通訊異常報錯處理;

    8、s14、判斷當前有無接收到從板的應答幀;當判斷接收到從板的應答幀,則解析幀數據,確認對應的功能請求設置為應答結束。

    9、優選的,s11中當判斷等待應答時間不超時,則直接進入s12;

    10、s12中當判斷沒有準備好的請求發送,則直接進入s13;

    11、s13中當判斷沒有超出10s,則直接進入s14;

    12、s14中當判斷沒有接收到從板的應答幀,則直接結束。

    13、優選的,從板串口處理邏輯包括以下步驟:

    14、s21、判斷有無接收到數據幀;如果接收到數據幀,則進入s22;

    15、s22、解析數據幀,讀取地址、功能碼、功能、參數數據、校驗;判斷地址、功能碼、功能、校驗是否正確;如果判斷正確,則進入s23;如果判斷不正確,則回到s21;

    16、s23、響應主控板功能請求操作,準備應答數據;

    17、s24、判斷有無準備好的應答發送,如果判斷有,則發送數據。

    18、與現有技術相比,本專利技術的有益效果是:

    19、1、解決了延遲通訊(避免了大數據傳輸),提升了通訊的可靠性。

    20、2、使用非標modbus協議,便于后期開發擴展(新增功能),提高了靈活性。

    21、3、不修改uart串口低速率傳輸的情況下實現通訊正常,保證了產品的低成本和抗干擾能力。

    22、4、允許沾包,接收變長數據幀,超時重發等功能,提高通訊的穩定性。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于非標Modbus通訊協議的主控板串口通訊方法,其特征在于,包括主控板和從板,主控板和從板之間采用非標準Modbus協議格式作為通訊格式,主控板發生請求到從板,從板應答請求到主控板,通過超時判斷幀接收完成,通過超時發送判斷是否超時重發,幀數據包括地址域、功能碼、寄存器地址、參數數據、校驗。

    2.根據權利要求1所述的一種基于非標Modbus通訊協議的主控板串口通訊方法,其特征在于,主控板用做狀態邏輯處理,發出請求;從板用作機器運行,應答請求。

    3.根據權利要求1所述的一種基于非標Modbus通訊協議的主控板串口通訊方法,其特征在于,主控板串口處理邏輯包括以下步驟:

    4.根據權利要求3所述的一種基于非標Modbus通訊協議的主控板串口通訊方法,其特征在于,S11中當判斷等待應答時間不超時,則直接進入S12;

    5.根據權利要求3或4所述的一種基于非標Modbus通訊協議的主控板串口通訊方法,其特征在于,從板串口處理邏輯包括以下步驟:

    【技術特征摘要】

    1.一種基于非標modbus通訊協議的主控板串口通訊方法,其特征在于,包括主控板和從板,主控板和從板之間采用非標準modbus協議格式作為通訊格式,主控板發生請求到從板,從板應答請求到主控板,通過超時判斷幀接收完成,通過超時發送判斷是否超時重發,幀數據包括地址域、功能碼、寄存器地址、參數數據、校驗。

    2.根據權利要求1所述的一種基于非標modbus通訊協議的主控板串口通訊方法,其特征在于,主控板用做狀態邏輯處理,發出請求;從板用作機...

    【專利技術屬性】
    技術研發人員:邵程杰任清強祝蘇明
    申請(專利權)人:江蘇新安電器股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲性无码一区二区三区| 免费无码av片在线观看| 人妻少妇精品无码专区| 久久久久亚洲AV无码专区桃色| 亚洲一区精品无码| 特级无码a级毛片特黄| 精品亚洲成在人线AV无码| 综合国产在线观看无码| 久久亚洲精品成人无码| 久久久久久亚洲Av无码精品专口| 亚洲精品97久久中文字幕无码 | 免费无码一区二区| 无码人妻精品一区二区三区66| 18禁超污无遮挡无码免费网站国产| 久久亚洲AV无码精品色午夜麻| 一本一道中文字幕无码东京热| 久久天堂av综合色无码专区| 亚洲熟妇无码AV不卡在线播放 | 亚洲精品无码日韩国产不卡av| 亚洲综合无码AV一区二区| 日韩成人无码影院| 色综合色国产热无码一| 少妇仑乱A毛片无码| 久久精品亚洲中文字幕无码麻豆| 久久人妻少妇嫩草AV无码蜜桃| 国产精品无码aⅴ嫩草| 永久免费无码网站在线观看| 亚洲精品无码久久久久牙蜜区| 精品亚洲AV无码一区二区| 中文字幕人成无码人妻| 亚洲熟妇无码八V在线播放| 亚洲成在人线在线播放无码| 亚洲看片无码在线视频| 亚洲午夜无码久久久久小说| 中文字幕人成无码人妻综合社区| 2024你懂的网站无码内射| 亚洲AV无码国产精品永久一区| 九九在线中文字幕无码| 亚洲国产综合无码一区二区二三区 | 无码丰满熟妇一区二区| 少妇仑乱A毛片无码|