[發明專利]一種基于Modbus-TCP協議的自轉換方法有效
| 申請號: | 201711326046.2 | 申請日: | 2017-12-13 |
| 公開(公告)號: | CN108173817B | 公開(公告)日: | 2020-11-20 |
| 發明(設計)人: | 胡義武;韓冥生;冷強;王碩;詹鐘;郭震 | 申請(專利權)人: | 中核控制系統工程有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 核工業專利中心 11007 | 代理人: | 張雅丁 |
| 地址: | 100176 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 modbus tcp 協議 轉換 方法 | ||
1.一種基于Modbus-TCP協議的自轉換方法,該方法應用于核電控制系統,網關模塊實現將第三方系統接入本系統;其特征在于:
該方法的具體步驟如下:
第一步:協議解析
網關模塊收到Modbus-TCP響應報文后,根據Modbus-TCP協議解析得到數據段DU1;
第二步:協議轉換
網關模塊將數據段DU1按照本地協議實現數據段映射得到相應的數據段DU2;
第三步:協議組包
網關模塊將數據段DU2按照本地協議組包得到相應的報文,并發送到本地協議;
第二步中實現兩種協議的數據段映射,包括地址映射和數據格式轉換:
(1)地址映射
地址映射指某一數據從Modbus-TCP緩沖區的某一地址搬移到本地協議緩沖區的某一地址下;
(2)數據格式轉換
在Modbus-TCP協議中數據格式如下:
數據類型ModBus_BIT,該數據占用的Modbus寄存器數量為1,字節數1bit;
數據類型ModBus_WORD 1,該數據占用的Modbus寄存器數量為1,字節數2byte;
數據類型ModBus_DWORD,該數據占用的Modbus寄存器數量為2,字節數4byte;
數據類型ModBus_FLOAT 2,該數據占用的Modbus寄存器數量為2,字節數4byte;
在本地協議中數據格式如下:
數據類型LocalBus_BIT,表示數字量輸入/輸出的數據類型,字節數1bit;
數據類型LocalBus_WORD,表示模擬量輸出的數據類型,字節數2byte;
數據類型LocalBus_FLOAT,表示模擬量輸入的數據類型,字節數4byte;
從Modbus-TCP總線接收到的ModBus_WORD、ModBus_DWORD、ModBus_FLOAT的模擬量輸入,映射到LocalBus_FLOAT的數據類型上再發送到系統的控制器模塊;
系統的控制器模塊發送的LocalBus_WORD型模擬量輸出數據,轉為ModBus_WORD、ModBus_DWORD或ModBus_FLOAT的數據類型再發送到Modbus-TCP網絡。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中核控制系統工程有限公司,未經中核控制系統工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711326046.2/1.html,轉載請聲明來源鉆瓜專利網。





