System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及嵌入式通訊,具體是一種基于非標modbus通訊協議的主控板串口通訊方法。
技術介紹
1、在嵌入式領域,常用的通訊方案包括uart、i2c、spi、can等。uart以其簡單易用和低成本著稱,適合點對點通訊,但傳輸距離和速度有限。modbus協議廣泛應用于工業自動化,具有開放性和兼容性。
2、在主控板使用uart低速率9600波特率來控制從板通訊時,當出現大量的數據通訊以及變長數據通訊的場景下,會導致通訊延遲、通訊不可靠(如智能貓砂盆產品中,從板具有控制內倉轉動(轉動角度、轉動方向、回正檢測)、風扇控制、稱重控制、過流保護控制、貓砂檢測等控制,以及面對以后可拓展性等問題,使用uart低速率9600波特率來將所有數據一起上報會導致通訊延遲,通訊不可靠)。
技術實現思路
1、本專利技術的目的在于提供一種基于非標modbus通訊協議的主控板串口通訊方法,以解決現有技術中的問題。
2、為實現上述目的,本專利技術提供如下技術方案:一種基于非標modbus通訊協議的主控板串口通訊方法,包括主控板和從板,主控板和從板之間采用非標準modbus協議格式作為通訊格式,主控板發生請求到從板,從板應答請求到主控板,通過超時判斷幀接收完成,通過超時發送判斷是否超時重發,幀數據包括地址域、功能碼、寄存器地址、參數數據、校驗。
3、優選的,主控板用做狀態邏輯處理,發出請求;從板用作機器運行,應答請求。
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通訊協議的主控板串口通訊方法,其特征在于,主控板用做狀態邏輯處理,發出請求;從板用作機...
【專利技術屬性】
技術研發人員:邵程杰,任清強,祝蘇明,
申請(專利權)人:江蘇新安電器股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。