[發明專利]基于Modbus的數據通信方法及系統在審
| 申請號: | 201910449414.5 | 申請日: | 2019-05-28 |
| 公開(公告)號: | CN110224910A | 公開(公告)日: | 2019-09-10 |
| 發明(設計)人: | 維塔利·伊格納托維奇;伊莉娜·帕克;阿米達;蘇婷鳳;江斌 | 申請(專利權)人: | 江蘇阿農物聯網有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;H04L29/08;H04L29/06 |
| 代理公司: | 北京勁創知識產權代理事務所(普通合伙) 11589 | 代理人: | 王志敏 |
| 地址: | 210000 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 寄存器 輸入寄存器 數據通信 數據變化 映射關系 讀取 主機 寫入 通信 優化 | ||
1.一種基于Modbus的數據通信方法,其特征在于,應用于基于Modbus的數據通信系統;所述數據通信系統至少包括PLC設備與Web服務器;所述PLC設備與所述Web服務器均包括保持寄存器與輸入寄存器;所述PLC設備作為Modbus主機工作;所述Web服務器作為Modbus從機工作;所述PLC設備與所述Web服務器之間采用Modbus協議進行通信;所述數據通信方法包括:
建立所述Web服務器的輸入寄存器與所述PLC的保持寄存器之間的寄存器映射關系;
所述PLC設備向所述Web服務器發送數據寫入請求,以將所述PLC設備的輸入寄存器和保持寄存器的數據,寫入到所述Web服務器的保持寄存器中;
所述PLC設備向所述Web服務器發送數據讀取請求,以讀取所述Web服務器的輸入寄存器;
當所述Web服務器的輸入寄存器發生數據變化時,基于所述寄存器映射關系與所述數據變化,控制所述PLC的保持寄存器的數據改變。
2.如權利要求1所述的數據通信方法,其特征在于,所述Web服務器的輸入寄存器發生數據變化,是由外部客戶機發送的操作控制指令觸發的。
3.如權利要求1所述的數據通信方法,其特征在于,所述PLC設備向所述Web服務器發送數據寫入請求,以將所述PLC設備的輸入寄存器和保持寄存器的數據,寫入到所述Web服務器的保持寄存器中包括:
所述PLC設備向所述Web服務器發送數據寫入請求,將所述PLC設備的輸入寄存器和保持寄存器中第一預設數目的寄存器的數據,寫入到所述Web服務器的保持寄存器中。
4.如權利要求3所述的數據通信方法,其特征在于,所述PLC設備向所述Web服務器發送數據讀取請求,以讀取所述Web服務器的輸入寄存器包括:
在所述PLC設備中所有寄存器的數據,均被成功寫入到所述Web服務器的保持寄存器中之后,所述PLC設備向所述Web服務器發送數據讀取請求,讀取所述Web服務器的輸入寄存器中第二預設數目的寄存器的數據。
5.如權利要求4所述的數據通信方法,其特征在于,所述數據通信方法還包括:
在所述Web服務器的所有輸入寄存器的數據,均被所述PLC設備成功讀取之后,在所述PLC設備中應用來自于所述Web服務器的新參數。
6.如權利要求4所述的數據通信方法,其特征在于,
當所述第一預設數目的寄存器的數據寫入失敗時,或者,當所述第二預設數目的寄存器的數據讀取失敗時,控制所述PLC設備系統重啟并初始化默認配置。
7.如權利要求4所述的數據通信方法,其特征在于,
當所述第一預設數目的寄存器的數據寫入失敗時,或者,當所述第二預設數目的寄存器的數據讀取失敗時,禁止在所述PLC設備中應用來自于所述Web服務器的部分新參數。
8.如權利要求5所述的數據通信方法,其特征在于,在所述在所述PLC設備中應用來自于所述Web服務器的新參數之后,所述數據通信方法還包括:
檢測當前通信時間間隔是否達到預設通信時間間隔;
當所述當前通信時間間隔達到所述預設通信時間間隔時,重新執行所述PLC設備向所述Web服務器發送數據寫入請求的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇阿農物聯網有限公司,未經江蘇阿農物聯網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910449414.5/1.html,轉載請聲明來源鉆瓜專利網。





