專利名稱:支持協(xié)議可配置的一種工業(yè)總線接口的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型支持協(xié)議可配置的一種工業(yè)總線接口,涉及一種基于工業(yè)現(xiàn)場RS485 物理層總線,可同時支持ftx)fiBUS規(guī)范和ModeBus規(guī)范的總線接口設(shè)計。屬于工業(yè)控制當(dāng)中的通信領(lǐng)域,尤其涉及到分布式控制系統(tǒng)當(dāng)中的網(wǎng)關(guān)節(jié)點(diǎn),向上與上層管理系統(tǒng)進(jìn)行數(shù)據(jù)交互,向下與采用ftOfiBus規(guī)范和ModeBus規(guī)范的分布式從站實(shí)現(xiàn)數(shù)據(jù)交換。
背景技術(shù):
現(xiàn)有的工業(yè)現(xiàn)場當(dāng)中,RS485物理總線十分普及,而基于RS485總線的ftx)fiBuS 規(guī)范和ModeBus規(guī)范應(yīng)用非常廣泛。應(yīng)用當(dāng)中的ftOfiBus主站節(jié)點(diǎn),大都采用專用協(xié)議芯片實(shí)現(xiàn),其成本較高,并且專用協(xié)議芯片支持的功能單一,不便于靈活配置。在電力,工控系統(tǒng)中,多種類的通信介質(zhì)和協(xié)議標(biāo)準(zhǔn)并存,造成通信種類多樣化,每一種類的技術(shù)發(fā)展越深入,對各類設(shè)備之間的兼容,組網(wǎng)和使用的便捷性提出了新的挑戰(zhàn)。
實(shí)用新型內(nèi)容本實(shí)用新型為了滿足現(xiàn)場需求的多樣性,與各種系統(tǒng)更好的兼容性,以及使用上的便捷性,實(shí)現(xiàn)了一種可同時支持ftOfiBus規(guī)范和ModeBus規(guī)范的總線接口,該接口基于 RS485物理總線,在不改變硬件的條件下,通過軟件配置,實(shí)現(xiàn)兩種總線協(xié)議規(guī)范的主站或者從站支持的持協(xié)議可配置的一種工業(yè)總線接口。其技術(shù)方案如下包括主控模塊、數(shù)據(jù)鏈路層模塊、總線接口模塊在內(nèi)的結(jié)構(gòu),其特征在于主控模塊基于CPU控制實(shí)現(xiàn),按照用戶組態(tài)配置的方式運(yùn)行,并實(shí)現(xiàn)協(xié)議規(guī)范的應(yīng)用層邏輯;數(shù)據(jù)鏈路層模塊基于FPGA實(shí)現(xiàn), FPGA是可以編程配置并且以硬件方式運(yùn)行,可通過主控模塊靈活配置為ftOfiBus規(guī)范的主站或者從站的數(shù)據(jù)鏈路層,也可配置為ModeBus規(guī)范的主站或者從站的數(shù)據(jù)鏈路層,從而實(shí)現(xiàn)兩種協(xié)議規(guī)范的支持;總線接口模塊把一路RS485總線上的差分信號轉(zhuǎn)換為異步串行通信信號并經(jīng)過光電隔離后連接到數(shù)據(jù)鏈路層模塊,數(shù)據(jù)鏈路層模塊采用FPGA實(shí)現(xiàn),可以靈活編程配置,替換了 ftOfiBus專用協(xié)議芯片,主控模塊采用了 CPU控制實(shí)現(xiàn),總線接口模塊采用了光電隔離。實(shí)施該技術(shù)后的明顯優(yōu)點(diǎn)和效果是①兼容性好、靈活性高。采用FPGA實(shí)現(xiàn)通信協(xié)議規(guī)范的數(shù)據(jù)鏈路層,可靈活編程配置,在不改變硬件的的情況下,可以兼容支持ftOfiBus規(guī)范和ModeBus規(guī)范,方便現(xiàn)場應(yīng)用。②成本低、速度快。FPGA以硬件方式執(zhí)行邏輯控制,采用FPGA實(shí)現(xiàn)ftOf iBus協(xié)議規(guī)范數(shù)據(jù)鏈路層服務(wù)可以很好的滿足ftx)fiBUS協(xié)議規(guī)范高速度的通信要求;同時代替了現(xiàn)有的ftOfiBus主站或者從站的專用協(xié)議芯片,降低了成本。③自動化程度高、安全性好。主控模塊采用CPU實(shí)現(xiàn)控制,執(zhí)行邏輯來自于用戶的組態(tài)配置,可滿足用戶在工業(yè)現(xiàn)場的各類自動化需求;同時總線的通信接口采用了光電隔離,有較高的可靠性。
圖1為本實(shí)用新型結(jié)構(gòu)示意圖。其中,1-主控模塊、2-數(shù)據(jù)鏈路層模塊、3-總線接口模塊。
具體實(shí)施方式
以下結(jié)合附圖對本實(shí)用新型進(jìn)一步說明見附圖1,主控模塊1基于CPU控制實(shí)現(xiàn),按照用戶的組態(tài)配置文件運(yùn)行,如果配置為iBus主站接口,則主控模塊1把iBus主站數(shù)據(jù)鏈路層(FDL層)的邏輯程序和運(yùn)行參數(shù)配置給數(shù)據(jù)鏈路層模塊2 ;如果配置為ftOfiBus從站接口,則主控模塊1把 ftOfiBus從站數(shù)據(jù)鏈路層(FDL層)的邏輯程序和運(yùn)行參數(shù)配置給數(shù)據(jù)鏈路層模塊2;如果配置為ModeBus主站接口,則主控模塊1把ModeBus主站數(shù)據(jù)鏈路層的邏輯程序和運(yùn)行參數(shù)配置給數(shù)據(jù)鏈路層模塊2 ;如果配置為ModeBus從站接口,則主控模塊1把ModeBus從站數(shù)據(jù)鏈路層的邏輯程序和運(yùn)行參數(shù)配置給數(shù)據(jù)鏈路層模塊2。數(shù)據(jù)鏈路層模塊2基于 FPGA實(shí)現(xiàn),根據(jù)主控模塊1配置的邏輯程序和運(yùn)行參數(shù)運(yùn)行,該邏輯程序是完全按照協(xié)議規(guī)范的數(shù)據(jù)鏈路層邏輯實(shí)現(xiàn)的狀態(tài)機(jī),在相應(yīng)的協(xié)議規(guī)范中有詳細(xì)的描述。數(shù)據(jù)鏈路層模塊2中的狀態(tài)機(jī)實(shí)現(xiàn)數(shù)據(jù)按照協(xié)議規(guī)范的可靠交換,把得到的完整數(shù)據(jù)包交給主控模塊1 處理,也把主控模塊1下發(fā)的數(shù)據(jù)包發(fā)送到物理總線上。數(shù)據(jù)鏈路層模塊2中的狀態(tài)機(jī)隨時監(jiān)測總線上的數(shù)據(jù)交換是否出現(xiàn)邏輯錯誤,一旦有錯誤出現(xiàn),則轉(zhuǎn)到錯誤狀態(tài)處理,錯誤狀態(tài)作為狀態(tài)機(jī)的狀態(tài)之一,保證狀態(tài)機(jī)能夠一直保持正確運(yùn)轉(zhuǎn)。數(shù)據(jù)鏈路層模塊2與主控模塊1之間實(shí)現(xiàn)的數(shù)據(jù)交換是通過在FPGA內(nèi)部開通的RAM緩沖區(qū)實(shí)現(xiàn)的。數(shù)據(jù)鏈路層模塊2內(nèi)的FPGA內(nèi)部實(shí)現(xiàn)UART工業(yè)異步通用串行接口與總線接口模塊3實(shí)現(xiàn)數(shù)據(jù)交互。 總線接口模塊3實(shí)現(xiàn)信號的光電隔離和RS485總線信號與異步串行信號之間的轉(zhuǎn)換。
權(quán)利要求1.支持協(xié)議可配置的一種工業(yè)總線接口,包括主控模塊、數(shù)據(jù)鏈路層模塊、總線接口模塊在內(nèi)的結(jié)構(gòu),其特征在于主控模塊基于CPU與數(shù)據(jù)鏈路層模塊連接,基于FPGA實(shí)現(xiàn)控制,總線接口模塊把一路RS485總線上的差分信號轉(zhuǎn)換為異步串行通信信號并經(jīng)過光電隔離后連接到數(shù)據(jù)鏈路層模塊。
專利摘要本實(shí)用新型支持協(xié)議可配置的一種工業(yè)總線接口,主控模塊基于CPU控制實(shí)現(xiàn),按照用戶組態(tài)配置的方式運(yùn)行,并實(shí)現(xiàn)協(xié)議規(guī)范的應(yīng)用層邏輯;數(shù)據(jù)鏈路層模塊基于FPGA實(shí)現(xiàn),F(xiàn)PGA是可以編程配置并且以硬件方式運(yùn)行,可通過主控模塊靈活配置為ProfiBus規(guī)范的主站或者從站的數(shù)據(jù)鏈路層,也可配置為ModeBus規(guī)范的主站或者從站的數(shù)據(jù)鏈路層。使儀表兼容性好、靈活性高,成本低、速度快,自動化程度高、安全性好,方便現(xiàn)場應(yīng)用。
文檔編號H04L29/10GK202178790SQ20112015563
公開日2012年3月28日 申請日期2011年5月16日 優(yōu)先權(quán)日2011年5月16日
發(fā)明者劉巍峰, 劉悅, 孫旭熹, 張峰, 王曉輝 申請人:上海華建電力設(shè)備股份有限公司