[發明專利]一種Modbus從站模擬器系統的自動生成方法有效
| 申請號: | 201310237687.6 | 申請日: | 2013-06-14 |
| 公開(公告)號: | CN103399528A | 公開(公告)日: | 2013-11-20 |
| 發明(設計)人: | 熊海軍;閻春雨;畢建剛;朱永利;郭軍;是艷杰;張東陽;袁帥;王德文;王峰 | 申請(專利權)人: | 中國電力科學研究院;華北電力大學(保定);國家電網公司 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100192 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 modbus 模擬器 系統 自動 生成 方法 | ||
1.一種Modbus從站模擬器系統的自動生成方法,其特征在于:所述方法包括以下步驟:
步驟1:定義XML格式文檔;
步驟2:生成RS232.CS源代碼、SEQ.CS源代碼和NOSEQ.CS源代碼;
步驟3:生成CH_RECEIVE.CS源代碼、CRC_RIGHT.CS源代碼、CMD_EXPLAIN.CS源代碼、DO_CMD.CS源代碼、ORG_DATA.CS源代碼和SEND_DATA.CS源代碼;
步驟4:生成Modbus?SLAVE.CS源代碼;
步驟5:生成Modbus從站模擬器系統。
2.根據權利要求1所述的Modbus從站模擬器系統的自動生成方法,其特征在于:所述步驟1中包括以下步驟:
步驟1-1:建立Modbus從站的外部行為模型,并定義描述外部行為的XML格式文檔;
步驟1-2:建立Modbus從站的Modbus從站信息模型,并定義描述Modbus從站信息的XML格式文檔;
步驟1-3:建立Modbus從站的外部特征模型,并定義描述外部特征的XML格式文檔。
3.根據權利要求2所述的Modbus從站模擬器系統的自動生成方法,其特征在于:所述步驟1-1包括以下步驟:
步驟1-1-1:建立Modbus從站的外部行為模型,具體包括以下步驟:
步驟A:將Modbus從站的外部行為分為Receive行為和Send行為,所述Receive行為成功完成是Send行為被觸發的必要條件;
步驟B:定義所述Receive行為的子行為和Receive行為的各個子行為的延時參數;
所述Receive行為的子行為包括CH_RECEIVE、CRC_RIGHT和CMD_EXPLAIN,其中,CH_RECEIVE檢查是否受到Modbus主站通過RS-232接口發來的數據,CRC_RIGHT校驗發來的數據CRC校驗是否正確,CMD_EXPLAIN檢查報文是否符合Modbus命令格式,并解釋收到的命令類型;
步驟C:定義Send行為的子行為和Send行為的各個子行為的延時參數;
所述Send行為的子行為包括DO_CMD、ORG_DATA和SEND_DATA,其中DO_CMD執行Modbus主站執行的命令,ORG_DATA打包需要發送的數據報文,SEND_DATA發送已打包的響應報文;
步驟1-1-2:根據所述Modbus從站的外部行為模型,定義描述外部行為的XML格式文檔;所述Receive行為的子行為延時參數和Send行為的子行為延時參數均可更改定制。
4.根據權利要求2所述的Modbus從站模擬器系統的自動生成方法,其特征在于:所述步驟1-2包括以下步驟:
步驟1-2-1:建立Modbus從站的Modbus從站信息模型;
Modbus從站信息包括COILS、INSTATUS、HOLDREG和INREG,分別代表線圈、輸入狀態、保持寄存器和輸入寄存器,COILS、INSTATUS、HOLDREG和INREG均用起始地址和數量描述;
步驟1-2-2:根據Modbus從站的Modbus從站信息模型定義描述Modbus從站信息的XML格式文檔;所述COILS、INSTATUS、HOLDREG和INREG的起始地址和數量參數均可更改定制。
5.根據權利要求2所述的Modbus從站模擬器系統的自動生成方法,其特征在于:所述步驟1-3中,建立Modbus從站的外部特征模型,并根據Modbus從站的外部特征模型定義描述外部特征的XML格式文檔;
所述外部特征包括Modbus從站地址、Modbus響應超時時間和RS232接口配置參數,三者均可更改定制。
6.根據權利要求1所述的Modbus從站模擬器系統的自動生成方法,其特征在于:所述步驟2包括以下步驟:
步驟2-1:生成RS232.CS源代碼;
步驟2-2:生成順序結構基類SEQ,輸出SEQ.CS源代碼;
步驟2-3:生成非順序原子行為基類NOSEQ,輸出NOSEQ.CS源代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電力科學研究院;華北電力大學(保定);國家電網公司,未經中國電力科學研究院;華北電力大學(保定);國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310237687.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發動機缸蓋水套結構
- 下一篇:一種成品鋼絞線束





