亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于profibus-dp協(xié)議的通信設(shè)備的通信方法

文檔序號(hào):7804879閱讀:143來源:國知局
基于profibus-dp協(xié)議的通信設(shè)備的通信方法
【專利摘要】一種基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法,包括如下步驟:主站芯片啟動(dòng),進(jìn)入初始化配置;向從站發(fā)送診斷報(bào)文,檢查指定從站的運(yùn)行及占用情況;如果檢查到指定從站未被占用,則與從站建立通信連接,根據(jù)從站信息對(duì)主站自身進(jìn)行配置和檢查;如果配置檢查未出現(xiàn)錯(cuò)誤,則向從站發(fā)送診斷報(bào)文,檢查從站是否空閑;如果檢查到從站處于空閑狀態(tài),則與從站進(jìn)行數(shù)據(jù)交換。本發(fā)明之通信方法,因其通信設(shè)備的主站芯片將PROFIBUS-DP協(xié)議完全在主站芯片內(nèi)部實(shí)現(xiàn),不再需要一個(gè)外部的獨(dú)立的CPU處理協(xié)議;即主站芯片可通過其協(xié)議控制器直接對(duì)數(shù)據(jù)進(jìn)行處理和分配,無再需借助主站CPU,成本較低,通信更實(shí)時(shí)、穩(wěn)定、可靠。
【專利說明】基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法
【技術(shù)領(lǐng)域】:
[0001]本發(fā)明涉及一種基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法。
【背景技術(shù)】:
[0002]PR0FIBUS,尤其是其PR0FIBUS-DP,是目前應(yīng)用于主、從站連接的最適合高端過程控制應(yīng)用的現(xiàn)場總線標(biāo)準(zhǔn),它有實(shí)時(shí)性好,可靠性高,開銷少等優(yōu)點(diǎn)。
[0003]目前市面上只有一款PR0FIBUS主站芯片,也就是西門子的ASPC2,但由于西門子等公司對(duì)該技術(shù)的壟斷思想,造成開發(fā)PR0FIBUS主站芯片的相當(dāng)不便,成本非常高昂;同時(shí),該主站芯片不具有處理功能,僅起數(shù)據(jù)傳輸作用,對(duì)數(shù)據(jù)的處理操作都是由主站的CPU來實(shí)現(xiàn)的,會(huì)對(duì)主站的CPU造成繁重的處理負(fù)擔(dān)。故有必要提供一種新的基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法。

【發(fā)明內(nèi)容】
:
[0004]本發(fā)明的目的在于提供一種基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法,因其通信設(shè)備的主站芯片具有數(shù)據(jù)處理功能,無再需借助主站CPU,成本較低,通信更實(shí)時(shí)、穩(wěn)
定、可靠。
[0005]一種基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法,所述基于PR0FIBUS-DP協(xié)議的通信設(shè)備,至少包括依次連接的主站控制器、主站芯片、以及從站,所述主站芯片至少包括
[0006]RS485接口,其一端與所述從站連接;
[0007]串/并、并/串接口,其一端與所述RS485接口的另一端連接;
[0008]協(xié)議解釋單元,其一端與所述串/并、并/串接口的另一端連接;
[0009]協(xié)議控制器,其一端與所述協(xié)議解釋單元的另一端連接;
[0010]用戶接口,其一端與所述協(xié)議控制器的另一端連接;以及
[0011]ISA接口,其一端與所述用戶接口的另一端連接,而其另一端與所述主站控制器連接;
[0012]其特征在于所述通信方法包括如下步驟:
[0013]主站芯片啟動(dòng),進(jìn)入初始化配置;
[0014]向從站發(fā)送診斷報(bào)文,檢查指定從站的運(yùn)行及占用情況;
[0015]如果檢查到指定從站未被占用,則與從站建立通信連接,根據(jù)從站信息對(duì)主站自身進(jìn)行配置和檢查;
[0016]如果配置檢查未出現(xiàn)錯(cuò)誤,則向從站發(fā)送診斷報(bào)文,檢查從站是否空閑;
[0017]如果檢查到從站處于空閑狀態(tài),則與從站進(jìn)行數(shù)據(jù)交換。
[0018]本發(fā)明之通信方法,因其通信設(shè)備的主站芯片將PR0FIBUS-DP協(xié)議完全在主站芯片內(nèi)部實(shí)現(xiàn),不再需要一個(gè)外部的獨(dú)立的CPU處理協(xié)議;即主站芯片可通過其協(xié)議控制器直接對(duì)數(shù)據(jù)進(jìn)行處理和分配,無再需借助主站CPU,成本較低,通信更實(shí)時(shí)、穩(wěn)定、可靠。[0019]本發(fā)明可通過如下方案進(jìn)行改進(jìn):
[0020]本發(fā)明所述主站芯片啟動(dòng),進(jìn)入初始化配置的過程包括如下步驟:
[0021]配置所需的寄存器;
[0022]設(shè)置協(xié)議芯片的中斷允許、寫入從站識(shí)別號(hào)和地址、設(shè)置數(shù)據(jù)寄存器、診斷寄存器、參數(shù)化寄存器、配置數(shù)據(jù)寄存器、以及控制字寄存器;
[0023]根據(jù)以上初始值得出各個(gè)寄存器的指針和輔助緩沖區(qū)的指針;
[0024]根據(jù)傳的數(shù)據(jù)長度來確定輸出緩沖區(qū)、輸入緩沖區(qū)及指針。
【專利附圖】

【附圖說明】:
[0025]圖1為本發(fā)明之通信方法中主站與從站單對(duì)單的通信流程圖。
[0026]圖2為本發(fā)明之主站芯片進(jìn)行初始化配置的流程圖。
[0027]圖3為本發(fā)明之基于PROFIBUS-DP協(xié)議的通信設(shè)備的框架結(jié)構(gòu)圖。
[0028]圖4為對(duì)網(wǎng) 絡(luò)報(bào)文接收處理的主站芯片的框架圖。
[0029]圖5為本發(fā)明之用戶接口在實(shí)際應(yīng)用中被用戶定義后的具體結(jié)構(gòu)框圖。
【具體實(shí)施方式】:
[0030]圖1為一種基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法的具體流程圖,該流程始于步驟S101,主站芯片啟動(dòng),進(jìn)入初始化配置。
[0031]然后,在步驟S102,主站向從站發(fā)送診斷報(bào)文,檢查指定從站的運(yùn)行及占用情況。
[0032]在步驟S103,根據(jù)指定從站返回的信息判斷從站是否被占用?
[0033]當(dāng)步驟S103的判斷結(jié)果為是時(shí),流程返回步驟S102 ;否則,流程進(jìn)入步驟S104。
[0034]在步驟S104,與從站建立通信連接,根據(jù)從站信息對(duì)主站自身進(jìn)行配置和檢查。
[0035]在步驟S105,判斷配置檢查是否出現(xiàn)錯(cuò)誤?
[0036]當(dāng)步驟S105的判斷結(jié)果為是時(shí),流程返回步驟S102 ;否則,流程進(jìn)入步驟S106。
[0037]在步驟S106,主站向從站發(fā)送診斷報(bào)文,檢查從站是否空閑。
[0038]在步驟S107,根據(jù)指定從站返回的信息判斷從站是否空閑?
[0039]當(dāng)步驟S107的判斷結(jié)果為是時(shí),流程進(jìn)入步驟S108 ;否則,流程返回步驟S106。
[0040]在步驟S108,與從站進(jìn)行數(shù)據(jù)交換。由此實(shí)現(xiàn)主、從站的通信。
[0041]圖2為所述主站芯片啟動(dòng)后進(jìn)入初始化配置的具體流程圖,該流程始于步驟S201,然后在步驟S202,配置所需的寄存器。
[0042]在步驟S203,設(shè)置協(xié)議芯片的中斷允許、寫入從站識(shí)別號(hào)和地址、設(shè)置數(shù)據(jù)寄存器、診斷寄存器、參數(shù)化寄存器、配置數(shù)據(jù)寄存器、以及控制字寄存器等。
[0043]在步驟S204,根據(jù)以上初始值得出各個(gè)寄存器的指針和輔助緩沖區(qū)的指針。
[0044]在步驟S205,根據(jù)傳的數(shù)據(jù)長度來確定輸出緩沖區(qū)、輸入緩沖區(qū)及指針。
[0045]在步驟S205之后,流程結(jié)束于步驟S206。
[0046]如圖3所示,上述所述基于PROFIBUS-DP協(xié)議的通信設(shè)備,至少包括依次連接的主站控制器1、主站芯片2、以及從站3,所述主站芯片2至少包括RS485接口、串/并、并/串接口、協(xié)議解釋單元、協(xié)議控制器、用戶接口、和ISA接口。
[0047]所述RS485接口,其一端與所述從站連接。[0048]所述串/并、并/串接口,其一端與所述RS485接口的另一端連接。
[0049]所述協(xié)議解釋單元,其一端與所述串/并、并/串接口的另一端連接。
[0050]所述協(xié)議控制器,其一端與所述協(xié)議解釋單元的另一端連接。
[0051 ] 所述用戶接口,其一端與所述協(xié)議控制器的另一端連接。
[0052]所述ISA接口,其一端與所述用戶接口的另一端連接,而其另一端與所述主站控制器連接。
[0053]進(jìn)一步地,所述協(xié)議控制器包括:協(xié)議處理單元、數(shù)據(jù)寄存器、控制字寄存器、診斷寄存器、參數(shù)化數(shù)據(jù)寄存器、以及配置數(shù)據(jù)寄存器;所述數(shù)據(jù)寄存器、控制字寄存器、診斷寄存器、參數(shù)化數(shù)據(jù)寄存器、以及配置數(shù)據(jù)寄存器分別連接于協(xié)議處理單元與所述用戶接口之間。
[0054]再進(jìn)一步地,如圖5所示,所述用戶接口為雙口 RAM接口,其至少包括與所述協(xié)議控制器連接的FPGA邏輯接口、連接于FPGA邏輯接口與ISA接口之間的SRAM和SDRAM、與FPGA邏輯接口連接的FLASH ROM、以及與SDRAM連接的SDRAM控制器。
[0055]以上所述僅為本發(fā)明的較佳實(shí)施例,并非用來限定本發(fā)明實(shí)施的范圍,凡依本發(fā)明專利范圍所做的同等變化與修飾,皆落入本發(fā)明專利涵蓋的范圍。
【權(quán)利要求】
1.一種基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法,所述基于PROFIBUS-DP協(xié)議的通信設(shè)備,至少包括依次連接的主站控制器、主站芯片、以及從站,所述主站芯片至少包括 RS485接口,其一端與所述從站連接; 串/并、并/串接口,其一端與所述RS485接口的另一端連接; 協(xié)議解釋單元,其一端與所述串/并、并/串接口的另一端連接; 協(xié)議控制器,其一端與所述協(xié)議解釋單元的另一端連接; 用戶接口,其一端與所述協(xié)議控制器的另一端連接;以及 ISA接口,其一端與所述用戶接口的另一端連接,而其另一端與所述主站控制器連接; 其特征在于所述通信方法包括如下步驟: 主站芯片啟動(dòng),進(jìn)入初始化配置; 向從站發(fā)送診斷報(bào)文,檢查指定從站的運(yùn)行及占用情況; 如果檢查到指定從站未被占用,則與從站建立通信連接,根據(jù)從站信息對(duì)主站自身進(jìn)行配置和檢查; 如果配置檢查未出現(xiàn)錯(cuò)誤,則向從站發(fā)送診斷報(bào)文,檢查從站是否空閑; 如果檢查到從站處于空閑狀態(tài),則與從站進(jìn)行數(shù)據(jù)交換。
2.根據(jù)權(quán)利要求1所述的基于PROFIBUS-DP協(xié)議的通信設(shè)備的通信方法,其特征在于:所述主站芯片啟動(dòng),進(jìn)入初始化配置的過程包括如下步驟: 配置所需的寄存器; 設(shè)置協(xié)議芯片的中斷允許、寫入從站識(shí)別號(hào)和地址、設(shè)置數(shù)據(jù)寄存器、診斷寄存器、參數(shù)化寄存器、配置數(shù)據(jù)寄存器、以及控制字寄存器; 根據(jù)以上初始值得出各個(gè)寄存器的指針和輔助緩沖區(qū)的指針;根據(jù)傳的數(shù)據(jù)長度來確定輸出緩沖區(qū)、輸入緩沖區(qū)及指針。
【文檔編號(hào)】H04L12/403GK104022934SQ201410230827
【公開日】2014年9月3日 申請(qǐng)日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
【發(fā)明者】周柳奇, 王晟磊 申請(qǐng)人:中山火炬職業(yè)技術(shù)學(xué)院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1