[發(fā)明專利]一種EtherCAT雙網(wǎng)數(shù)據(jù)讀寫系統(tǒng)及其方法有效
| 申請?zhí)枺?/td> | 201410692523.7 | 申請日: | 2014-11-26 |
| 公開(公告)號: | CN104391818B | 公開(公告)日: | 2018-08-28 |
| 發(fā)明(設(shè)計)人: | 王翔;蔡林海 | 申請(專利權(quán))人: | 國家電網(wǎng)公司;國網(wǎng)智能電網(wǎng)研究院 |
| 主分類號: | G06F15/17 | 分類號: | G06F15/17 |
| 代理公司: | 北京安博達知識產(chǎn)權(quán)代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ethercat 數(shù)據(jù) 讀寫 系統(tǒng) 及其 方法 | ||
本發(fā)明涉及一種EtherCAT雙網(wǎng)數(shù)據(jù)讀寫系統(tǒng)及其方法,所述系統(tǒng)包括異步并行總線接口模塊、數(shù)據(jù)緩存區(qū)、EtherCAT讀寫控制模塊、配置信息模塊和中斷脈沖合成模塊;所述數(shù)據(jù)緩存區(qū)包括A網(wǎng)數(shù)據(jù)緩存區(qū)和B網(wǎng)數(shù)據(jù)緩存區(qū);所述系統(tǒng)分別與主控芯片和ESC芯片連接;所述方法包括啟動方法,讀EtherCAT數(shù)據(jù)方法和寫EtherCAT數(shù)據(jù)方法。本發(fā)明提高了通信的可靠性,提高主控系統(tǒng)整體的實時性。本發(fā)明避免了主控芯片因丟失一次中斷信號的下降沿后,再也無法響應(yīng)ESC芯片ET1100中斷信號的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及一種雙網(wǎng)數(shù)據(jù)讀寫系統(tǒng),具體講涉及一種EtherCAT雙網(wǎng)數(shù)據(jù)讀寫系統(tǒng)及其方法。
背景技術(shù)
EtherCAT是由一種基于標準以太網(wǎng)技術(shù)的實時工業(yè)以太網(wǎng)現(xiàn)場總線技術(shù),最初由德國倍福公司開發(fā),它具有傳輸容量大、傳輸速度快、實時性高、實現(xiàn)成本低、拓撲結(jié)構(gòu)靈活等特點,近年來,EtherCAT技術(shù)被廣泛應(yīng)用于工業(yè)自動化控制領(lǐng)域。隨著技術(shù)的不斷進步,目前采用單一EtherCAT網(wǎng)絡(luò)的實時控制系統(tǒng),其可靠性已經(jīng)達到很高的水平,完全能夠滿足大多數(shù)規(guī)模和風險不大的工業(yè)控制要求,但對于部分高危險、高價值、大規(guī)模的工業(yè)控制來說還遠遠不夠,尤其是在高壓直流輸電、精密半導體制造等領(lǐng)域,由于受到惡劣的現(xiàn)場環(huán)境、較長的傳輸距離等因素干擾,EtherCAT網(wǎng)絡(luò)可能會發(fā)生無法預測的錯誤,從而引發(fā)嚴重的后果。為了增強EtherCAT網(wǎng)絡(luò)的容錯能力,提高通信的可靠性,通常的做法是采用雙冗余網(wǎng)絡(luò)的設(shè)計方式。
EtherCAT網(wǎng)絡(luò)采用主從式的通信結(jié)構(gòu),由主站控制網(wǎng)絡(luò)周期,發(fā)送下行報文,數(shù)據(jù)幀遍歷所有從站,每個從站在數(shù)據(jù)幀經(jīng)過時,通過專用的ESC芯片(EtherCAT從站控制芯片)來處理數(shù)據(jù)幀。主控芯片(如DSP、ARM等)只需要與ESC芯片的PDI接口(過程數(shù)據(jù)接口)連接,通過異步并行總線或SPI總線來讀/寫數(shù)據(jù),即可與其他從站實時通信,無需復雜的編解碼過程。
但是,將主控芯片與ESC芯片直連應(yīng)用時,會存在一些問題,以ET1100這款常用的ESC芯片為例加以說明:1、ET1100每個網(wǎng)絡(luò)周期都會輸出低電平的中斷信號,主控芯片一般通過檢測該中斷信號的下降沿來啟動讀/寫網(wǎng)絡(luò)數(shù)據(jù),最后,主控芯片還需要向ET1100的一個特定地址讀/寫數(shù),才能將ET1100的中斷信號置為高電平,清除該中斷信號。若主控芯片沒有及時向ET1100的特定地址讀/寫數(shù),則主控芯片有可能因為無法檢測到該中斷信號的下降沿而斷網(wǎng);2、ET1100的PDI接口速度一般為幾百納秒才可讀/寫一個16位數(shù)據(jù),比主控芯片十幾納秒讀/寫一個16位數(shù)據(jù)慢很多,因此,主控芯片直接讀/寫ET1100時需要不停的等待,當傳輸?shù)臄?shù)據(jù)較多時,主控芯片的總線會被長時間占用,從而影響控制系統(tǒng)的實時性;3、采用雙冗余EtherCAT網(wǎng)絡(luò)的設(shè)計方式時,會進一步增加主控芯片在通信方面的開銷,使得控制系統(tǒng)整體的實時性下降。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的不足,本發(fā)明提供一種EtherCAT雙網(wǎng)數(shù)據(jù)讀寫系統(tǒng)及其方法,添加在主控芯片與兩個ESC芯片之間,兩個ESC芯片分別連入EtherCAT網(wǎng)絡(luò)(A網(wǎng))和EtherCAT網(wǎng)絡(luò)(B網(wǎng)),兩個網(wǎng)絡(luò)互為備用,傳輸?shù)臄?shù)據(jù)完全相同。本發(fā)明具體包括以下幾個功能模塊:
1、異步并行總線接口模塊,用于將主控芯片對FPGA的讀/寫時序轉(zhuǎn)換成FPGA內(nèi)部讀/寫時序,該模塊接口速度快,主控芯片讀/寫本發(fā)明的內(nèi)部數(shù)據(jù)時無需等待。主控芯片讀數(shù)據(jù)時,異步并行總線接口模塊依據(jù)地址不同,將雙口RAM2模塊或雙口RAM4模塊中緩存的數(shù)據(jù)傳輸給主控芯片;主控芯片寫數(shù)據(jù)時,異步并行總線接口模塊依據(jù)地址不同,將數(shù)據(jù)存放到配置信息模塊中或者同時存放到雙口RAM1模塊和雙口RAM3模塊中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國家電網(wǎng)公司;國網(wǎng)智能電網(wǎng)研究院,未經(jīng)國家電網(wǎng)公司;國網(wǎng)智能電網(wǎng)研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410692523.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F15-00 通用數(shù)字計算機
G06F15-02 .通過鍵盤輸入的手動操作,以及應(yīng)用機內(nèi)程序的計算,例如,袖珍計算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時,進行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個或多個數(shù)字計算機的組合,其中每臺至少具有一個運算器、一個程序器及一個寄存器,例如,用于數(shù)個程序的同時處理
G06F15-18 .其中,根據(jù)計算機本身在一個完整的運行期間內(nèi)所取得的經(jīng)驗來改變程序的;學習機器
- 支持通用接口的EtherCAT總線母板
- Ethercat主從同步方法及裝置和主從站系統(tǒng)
- 一種EtherCAT主從站一體控制卡及控制系統(tǒng)
- 一種基于EtherCAT主從站協(xié)議的控制方法
- 一種EtherCAT主從站一體控制卡及控制系統(tǒng)
- 一種轉(zhuǎn)換裝置以及控制系統(tǒng)
- RTEX-EtherCAT協(xié)議轉(zhuǎn)換裝置及工業(yè)控制系統(tǒng)
- EtherCAT現(xiàn)場總線系統(tǒng)及其運行方法
- 一種風機PLC控制系統(tǒng)
- 基于EtherCAT工業(yè)以太網(wǎng)總線的智能相機及其控制方法
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





