[發明專利]基于CAN總線的工業自動化設備通信方法無效
| 申請號: | 201310590747.2 | 申請日: | 2013-11-20 |
| 公開(公告)號: | CN103647690A | 公開(公告)日: | 2014-03-19 |
| 發明(設計)人: | 許珍 | 申請(專利權)人: | 航天科工深圳(集團)有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;G05B19/418 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 can 總線 工業 自動化 設備 通信 方法 | ||
1.一種基于CAN總線的工業自動化設備通信方法,用來在工業自動化設備的發送方和接收方之間通信,所述通信方法基于CAN總線協議,包括如下步驟:
發送方將通信信息封裝為Modbus報文,并將所述Modbus報文劃分為一個以上的Modbus報文子段,所述Modbus報文子段的長度不大于CAN通信協議所定義的數據幀的數據場的大小;
發送方將所述一個以上的Modbus報文子段分別嵌入一個以上的CAN數據幀中;所述一個以上的CAN數據幀包含表示所述一個以上的Modbus報文子段相互關聯的信息;
發送方按照CAN通信協議向接收方發送所述一個以上的CAN數據幀;
接收方接收所述一個以上的CAN數據幀,并提取出CAN數據幀的數據場的數據得到一個以上的Modbus報文子段,將相互關聯的Modbus報文子段合成為Modbus報文;
接收方解析所述Modbus報文獲取通信信息。
2.根據權利要求1所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述發送方為主控板,所述接收方為子板;所述發送方向接收方發送通信信息的方式為廣播,所述CAN數據幀的仲裁場填寫代表廣播的標識。
3.根據權利要求1所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述發送方為主控板,所述接收方為子板;所述發送方向接收方發送通信信息的方式為單點發送,所述CAN數據幀的仲裁場填寫接收方標識;所述Modbus報文包含發送方標識、表示主控板對子板操作的功能碼、以及主控板對子板的操作指令和所述主控板對子板的操作指令的參數。
4.根據權利要求3所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述主控板對子板的操作指令為控制IO狀態和讀參數寄存器的操作指令的其中之一。
5.根據權利要求4所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述子板為遙控子板,所述控制IO狀態的操作指令用于遙控,所述讀參數寄存器的操作指令用于遙測。
6.根據權利要求4所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述子板為數據采集子板或通信子板。
7.根據權利要求1所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述發送方為子板,所述接收方為主控板;所述發送方向接收方發送通信信息的方式為單點發送,所述CAN數據幀的仲裁場填寫接收方標識;所述Modbus報文包含發送方標識、表示子板對主控板操作的功能碼、以及子板對主控板的操作指令和所述子板對主控板的操作指令的參數。
8.根據權利要求7所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述子板對主控板的操作指令為主動上傳IO狀態、主動上傳輸入狀態、主動上傳寄存器值以及主動上傳輸入寄存器值的操作指令的其中之一。
9.根據權利要求8所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述子板為遙控子板,所述主動上傳IO狀態用于主動上傳遙控變位信息,所述主動上傳寄存器值用于主動上傳遙測信息。
10.根據權利要求1所述的基于CAN總線的工業自動化設備通信方法,其特征在于,所述CAN數據幀為CAN通信協議所定義的擴展幀。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天科工深圳(集團)有限公司,未經航天科工深圳(集團)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310590747.2/1.html,轉載請聲明來源鉆瓜專利網。





