<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • DNP3.0在基于DSP的FTU中的實現(xiàn)

    時間:2024-05-16 09:22:48 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    DNP3.0在基于DSP的FTU中的實現(xiàn)

    摘要:饋線終端單元(FTU)是配電自動化系統(tǒng)中的重要組成部分,以DSP為核心構(gòu)成的FTU具有運算速度快和精度高等特點, 而DNP3.0則是FTU與配網(wǎng)主站通信的主流規(guī)約。討論了在DSP平臺上實現(xiàn)DNP3.0的特殊性,介紹了DSP片內(nèi)異步串口的使用方法,給出了程序的主要流程圖和數(shù)據(jù)結(jié)構(gòu)以及涉及串行通信的C語言源碼。

    DNP (Distributed Network Protocol,分布式網(wǎng)絡(luò)規(guī)約)是HARRIS公司推出的一種遠動通信規(guī)約,是目前電力系統(tǒng)自動化產(chǎn)品市場上的一種主流通信規(guī)約。它既可作為FTU(Feeder Terminal Unit,饋線終端單元)與配網(wǎng)主站之間的規(guī)約,又可作為RTU與調(diào)度主站之間的規(guī)約。由于目前我國的大部分配電自動化(DA)產(chǎn)品都支持DNP3.0,為使產(chǎn)品更具兼容性和標準性,F(xiàn)TU有必要采用DNP3.0作為其與配網(wǎng)主站之間的通信規(guī)約。

    FTU作為配電自動化系統(tǒng)(DAS)中重要的組成部分,除擔負最基本的測量與控制任務(wù)外,還要與中心子站或主站進行通信。某些FTU還具有微機保護功能,故而其核心部分一般采用高檔次的16位或32位單片機。但在交流采樣的情況下,單片機計算U、I有效值以及P、Q等參數(shù)往往力不從心,導(dǎo)致實時性較差。雖然可以通過采用主—從結(jié)構(gòu)來解決,但這樣無疑要增加成本。DSP(數(shù)字信號處理器)恰恰以數(shù)學計算(如快速傅立葉變換)而見長,雖然它的控制功能遜于單片機,但由于FTU只負責監(jiān)控一路柱上開關(guān),故而在這種測控量不多的情況下,如果不需要就地保護功能,一片DSP還是完全能夠勝任的。TMS320F206(以下簡稱F206) 是TI公司生產(chǎn)的TMS320C2000系列中的一款主流DSP,它屬于16位定點DSP,可應(yīng)用于電機控制以及工業(yè)自動化和電力行業(yè)中,價格接近普通16位單片機。FTU以一片TMS320F206為核心,并輔以A/D轉(zhuǎn)換器等外圍器件,即可完成測控、參數(shù)計算和通信等任務(wù)。

    由于DNP3.0幀格式中的基本單元是8位整型數(shù)(BYTE字節(jié)),而F206中的數(shù)據(jù)總線是16位的,尋址時是以字(WORD)為單位,而且TI提供的C語言中也沒有8位整型數(shù),這樣在F206平臺上實現(xiàn)DNP3.0時就存在一個8位/16位轉(zhuǎn)換的問題。另外,大多數(shù)DSP利用外接UART(通用異步收發(fā)器)來實現(xiàn)串行通信。本文著重討論如何在保證程序清晰和高效的前提下利用F206片內(nèi)異步串口實現(xiàn)以DNP3.0為通信協(xié)議的串行通信。

    1 DNP3.0簡介[4~5]

    DNP3.0為純軟件的通信協(xié)議,其結(jié)構(gòu)如圖1所示。它基于IEC 870-5標準,采用了ISO七層模型中的三層:物理層、數(shù)據(jù)鏈路層和應(yīng)用層,其結(jié)構(gòu)為增強協(xié)議結(jié)構(gòu)。這種分層結(jié)構(gòu)使得數(shù)據(jù)傳送的可靠性大大提高,同時也便于軟件編程的模塊化。物理層一般采用普通的RS232或RS485;鏈路層采用CRC校驗;為了滿足較長數(shù)據(jù)包的傳送,又增加了一個偽傳輸層。發(fā)送數(shù)據(jù)時它可以將較長的應(yīng)用層報文拆分為多個短幀然后多幀傳送,反之,接收時將短幀組裝成完整的應(yīng)用層報文。

    2 系統(tǒng)硬件

    2.1 結(jié)構(gòu)框圖

    硬件結(jié)構(gòu)框圖如圖2所示。

    2.2 F206片內(nèi)異步串行口介紹[2~3]

    F206片內(nèi)具有一個8位全雙工ASP(Asynchronous SerialPort,異步串行口),可以完成并行數(shù)據(jù)與串行數(shù)據(jù)的相互轉(zhuǎn)換,并可以產(chǎn)生可屏蔽硬件中斷TXRXINT。有關(guān)的外部引腳共6個:發(fā)送端TX、接收端RX、IO0、IO1、IO2、I03,一般情況下只使用TX和RX就足夠了(另外還有一根地線)。

    與編程有關(guān)的片內(nèi)16位寄存器共4個:異步數(shù)據(jù)發(fā)送和接收寄存器ADTR、異步串口控制寄存器AS-PCR、I/O狀態(tài)寄存器IOSR、波特率除數(shù)寄存器BRD,均映射至I/O空間。ADTR為讀/寫寄存器,高8位恒為0,向ADTR寫數(shù)據(jù)即可啟動串口發(fā)送。ASPCR用來控制串口的工作方式,BIT8為發(fā)送中斷屏蔽TIM,BIT7為接收中斷屏蔽RIM,BIT6為停止位選擇STB。IOSR反映串口的工作狀態(tài),BITll為發(fā)送寄存器空指示位THRE,BIT8為接收數(shù)據(jù)準備就緒位DR。BRD用作波特率發(fā)生器,BRD值=CLKOUTl頻率/(16×波特率)。

    值得注意的是,F(xiàn)206片內(nèi)串口與通用異步串口略有不同。它只支持最常見的1位起始位、8位數(shù)據(jù)位、1或2位停止位。另外幾種特殊格式不予支持,如6或7位數(shù)據(jù)位、1.5位停止位等。為適應(yīng)現(xiàn)場各種可能的通信方式,還應(yīng)當擴展一路以上的通用異步收發(fā)器(UART),本例采用TI公司的單路異步串口TLl6C550。關(guān)于這類芯片有很多文章介紹過,在此不再贅述。

    3 軟件部分

    3.1 編程語言

    采用C語言開發(fā)DSP程序不僅可讀性和可移植性都很好,還能大大加快開發(fā)速度。但用C語言實現(xiàn)某些硬件控制不如匯編方便,且實時性不如匯編[1]。因此采用在C程序中直接嵌入?yún)R編語句來完成通信模塊程序的編寫,除極少數(shù)采用匯編語言以外,絕大部分采用C語言編寫。

    3.2 數(shù)據(jù)結(jié)構(gòu)定義

    由于F206中的數(shù)據(jù)總線為16位,故而TI提供的C語言(以下簡稱TI C)與標準C語言的數(shù)據(jù)類型略有不同。char、unsigned char、int和short均為16位,enum也為16位。相應(yīng)地,sizeof(int)和sizeof(short)的結(jié)果為1,而不是2,這一點在計算幀長度時尤為重要,習慣于標準C的編程人員一定要特別注意。

    由于DNP3.0幀格式中的基本單元是字節(jié),而TI C中卻沒有這一數(shù);據(jù)類型,在用結(jié)構(gòu)體類型定義具體的數(shù)據(jù)結(jié)構(gòu)時,都是按字(WORD)對齊的,因此只能將DNP3.0數(shù)據(jù)格式中的BYTE定義為16位無符號整數(shù)WORD,將DNP3.0中的WORD定

    【DNP3.0在基于DSP的FTU中的實現(xiàn)】相關(guān)文章:

    基于DSP的聲控電子記事本的設(shè)計與實現(xiàn)03-19

    基于DSP的擴頻電臺基帶模塊的設(shè)計與實現(xiàn)03-18

    基于幀的實時話音變換技術(shù)與DSP實現(xiàn)03-07

    基于ADI TigerSHARC DSP的OFDM收發(fā)信機的設(shè)計與實現(xiàn)03-30

    基于USB與DSP的指紋識別系統(tǒng)的設(shè)計實現(xiàn)03-19

    基于TMS320C549DSP實現(xiàn)CVSD語音編解碼03-07

    基于DSP的仿生機器蟹多關(guān)節(jié)控制系統(tǒng)的實現(xiàn)03-21

    FFT算法的研究與DSP實現(xiàn)03-07

    基于PROFIBUS開發(fā)的FTU及同步采樣方法的研究03-19

    主站蜘蛛池模板: 日韩欧美一区二区三区中文精品 | 久久精品国产亚洲AV无码麻豆 | 99在线精品视频观看免费| 国产区精品福利在线观看精品| 国产精品国产三级国产普通话 | 无码囯产精品一区二区免费| 国产精品女同一区二区久久 | 国产成人精品日本亚洲| 无码人妻精品中文字幕| 热久久国产欧美一区二区精品| 国产精品∧v在线观看| 精品无人区麻豆乱码1区2区| 精品无码AV一区二区三区不卡| 尤物国精品午夜福利视频| 久久精品国产72国产精福利| 97久久精品人人澡人人爽| 国产精品欧美一区二区三区不卡| 久久精品国产亚洲av麻豆小说 | 亚洲综合精品网站在线观看| 国产亚洲精品精品国产亚洲综合| 四虎影视国产精品永久在线 | 亚洲AV无码成人精品区天堂| 真实国产乱子伦精品一区二区三区| 精品福利一区二区三区| 国产精品99久久久久久www| 四虎精品影院永久在线播放| 日韩精品在线免费观看| 久久伊人精品青青草原高清| 国产精品视频第一页| 国产福利视精品永久免费| 2018国产精华国产精品| 国产午夜福利精品一区二区三区 | 欧美激情视频精品一区二区| 精品一区二区三区免费视频| 久久精品二区| 亚洲精品第一国产综合精品99| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产在线精品免费aaa片| 精品国产一区二区三区久久久狼 | 亚洲精品成人网站在线观看 | 99久久精品国产一区二区蜜芽 |