日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

PROFIBUS-DP從站的軟件實(shí)現(xiàn)
  • 企業(yè):控制網(wǎng)     領(lǐng)域:工業(yè)以太網(wǎng)     行業(yè):網(wǎng)絡(luò)通訊    
  • 點(diǎn)擊數(shù):7786     發(fā)布時(shí)間:2003-11-06 15:27:00
  • 分享到:

郝  莉

1  引言
現(xiàn)場(chǎng)總線是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,現(xiàn)場(chǎng)總線技術(shù)自70年代誕生至今,由于它在減少系統(tǒng)線纜,簡化系統(tǒng)安裝、維護(hù)和管理,降低系統(tǒng)的投資和運(yùn)行成本,增強(qiáng)系統(tǒng)性能等方面的優(yōu)越性,導(dǎo)致了自動(dòng)控制領(lǐng)域的一場(chǎng)革命。它是應(yīng)用在生產(chǎn)現(xiàn)場(chǎng),在微機(jī)化測(cè)量控制設(shè)備之間實(shí)現(xiàn)雙向、串行、多點(diǎn)數(shù)字通訊的系統(tǒng),在制造業(yè)、流程工業(yè)、樓宇等方面的自動(dòng)化系統(tǒng)中具有廣泛應(yīng)用前景。現(xiàn)場(chǎng)總線有以下特點(diǎn):(1)開放性。(2)可互操作性與可互換性。(3)全數(shù)字化。(4)雙向通信。(5)智能化的現(xiàn)場(chǎng)儀表。
自80年代以來,有幾種現(xiàn)場(chǎng)總線技術(shù)得到發(fā)展,逐漸形成其影響。在國際標(biāo)準(zhǔn)中,也出現(xiàn)了協(xié)調(diào)共存的局面,目前的IEC61158中就已存在8種總線(ControlNet, Foundation Fieldbus H1, Foundation Fieldbus HSE, Interbus, P-Net, PROFIBUS, SwiftNet及WorldFIP)。
2  PROFIBUS-DP基本特性
PROFIBUS現(xiàn)場(chǎng)總線是歐洲首屈一指的開放式現(xiàn)場(chǎng)總線技術(shù),是成熟技術(shù),已被全世界所接受。PROFIBUS-DP是PROFIBUS三個(gè)兼容版本之一,它是經(jīng)過優(yōu)化的高速、廉價(jià)的通信系統(tǒng),專為自動(dòng)控制系統(tǒng)和設(shè)備級(jí)分散I/O之間通信設(shè)計(jì),用于分布式控制系統(tǒng)的高速數(shù)據(jù)傳輸。PROFIBUS協(xié)議結(jié)構(gòu)以O(shè)SI/ISO作為參考模型,DP為了數(shù)據(jù)傳輸?shù)目焖俸陀行裕褂昧说谝弧⒍油饧佑脩艚涌凇ROFIBUS-DP的主要應(yīng)用區(qū)域在現(xiàn)場(chǎng)層,響應(yīng)時(shí)間從幾百微秒到幾百毫秒,它具有廣闊的數(shù)據(jù)傳輸范圍(從9.6Kbps到12Mbps),傳輸?shù)臄?shù)據(jù)容量為每個(gè)報(bào)文多達(dá)244字節(jié),它不需要改變硬件就有低速和高速的傳輸速率。
3  PROFIBUS-DP的報(bào)文結(jié)構(gòu)與從站狀態(tài)機(jī)
3.1  PROFIBUS-DP的報(bào)文結(jié)構(gòu)
PROFIBUS-DP采用異步不歸零碼的編碼方式,傳輸?shù)目蛰d電平“1”,一個(gè)空載狀態(tài)至少33Tbit(同步時(shí)間),在每個(gè)請(qǐng)求報(bào)文發(fā)送前必須保證此時(shí)間。在單個(gè)字符間所有數(shù)據(jù)傳送是無縫的。報(bào)文通訊的基本順序及報(bào)文結(jié)構(gòu)如圖1所示。
在PROFIBUS-DP通訊中有四種報(bào)文格式,以SD標(biāo)識(shí)。SD為起始定界符,用于區(qū)分不同種類的報(bào)文,SD1為請(qǐng)求數(shù)據(jù)報(bào)文,SD2用于可變數(shù)據(jù)長度報(bào)文,SD3用于固定長度報(bào)文,SD4用于令牌幀。DA表示

 
圖1  報(bào)文通訊的基本順序

目的站地址,SA表示源站地址,F(xiàn)C為功能控制碼,DU表示相應(yīng)的數(shù)據(jù)單元,F(xiàn)CS為校驗(yàn)碼,ED為終止定界符。在SD2報(bào)文的DU中包含服務(wù)存取點(diǎn)SAP。PROFIBUS-DP用服務(wù)存取點(diǎn)SAP標(biāo)明不同的數(shù)據(jù)存取服務(wù),它提供有以下的服務(wù)存取點(diǎn):
SAP54:用于主-主通訊;
SAP55:用于以軟件方式設(shè)定從站站地址(Set_Salve_Add);
SAP56:讀輸入數(shù)據(jù)(Read_Input);
SAP57:讀輸出數(shù)據(jù)(Read_Output);
SAP58:廣播報(bào)文,全局控制(Global_Control);
SAP59:讀組態(tài)數(shù)據(jù)(Get_Cfg);
SAP60:讀診斷信息(Slave_Diag);
SAP61:傳送參數(shù)數(shù)據(jù)(Set_Prm);
SAP62:檢驗(yàn)組態(tài)數(shù)據(jù)(Chk_Cfg);
缺省SAP:用于數(shù)據(jù)交換(Data_Exchange)。
4  PROFIBUS-DP從站的狀態(tài)機(jī)
PROFIBUS-DP從站的狀態(tài)機(jī)很好地說明了DP從站是如何工作的,圖2表示經(jīng)過簡化了的從站狀態(tài)機(jī),橢圓表示狀態(tài)機(jī)的狀態(tài),垂直箭頭表示從一個(gè)狀態(tài)到另一狀態(tài)的轉(zhuǎn)換。

 
圖2  簡化的從站狀態(tài)機(jī)

DP主站若要和DP從站建立循環(huán)數(shù)據(jù)通訊,必須經(jīng)歷以下幾個(gè)狀態(tài):
  請(qǐng)求診斷(Slave_Diag1);
  參數(shù)化從站(Set_Prm);
  檢查從站組態(tài)(Chk_Cfg);
  再次請(qǐng)求診斷(Slave_Diag2)。
即:DP主站若想與DP從站進(jìn)行循環(huán)數(shù)據(jù)通訊,主站必須檢查從站的準(zhǔn)備情況,首先DP主站向DP從站請(qǐng)求診斷數(shù)據(jù),從站處于Slave_Diag1狀態(tài),如果從站用診斷數(shù)據(jù)響應(yīng)主站且該從站沒有被其他主站占據(jù),DP主站將對(duì)該從站設(shè)置參數(shù),從站進(jìn)入Set_Prm狀態(tài),以短應(yīng)答E5H響應(yīng)主站報(bào)文,接著主站傳送組態(tài)數(shù)據(jù),從站進(jìn)入Chk_Cfg狀態(tài),同樣以E5H響應(yīng)主站報(bào)文,另一方面,從站對(duì)主站傳送的參數(shù)數(shù)據(jù)、組態(tài)數(shù)據(jù)分析、比較、判斷,注冊(cè)診斷信息的相應(yīng)位;然后主站再次向從站請(qǐng)求診斷數(shù)據(jù),確認(rèn)參數(shù)化和組態(tài)正確與否,若正確且從站已經(jīng)做好了進(jìn)入數(shù)據(jù)交換的準(zhǔn)備,則進(jìn)入循環(huán)數(shù)據(jù)交換階段,若參數(shù)化和組態(tài)數(shù)據(jù)有誤,則主站重新請(qǐng)求診斷,從站進(jìn)入Slave_Diag1狀態(tài),若從站數(shù)據(jù)未準(zhǔn)備好,則從站一直處于Slave_Diag2狀態(tài)接受主站查詢,直到準(zhǔn)備就緒。這便是DP主從站間的建立通訊的過程。
進(jìn)入數(shù)據(jù)交換階段后,DP主從站間主要進(jìn)行I/O數(shù)據(jù)的交換,若從站有診斷信息,會(huì)利用數(shù)據(jù)交換的機(jī)會(huì)以高優(yōu)先級(jí)報(bào)文的形式通知主站,主站會(huì)臨時(shí)使從站進(jìn)入診斷狀態(tài)(Slave_Diag2),然后再恢復(fù)數(shù)據(jù)交換(Data_Exch)。
另外,在進(jìn)入數(shù)據(jù)交換階段后,主站也可以發(fā)參數(shù)化報(bào)文,改變從站用戶參數(shù)的設(shè)置;主站也可以請(qǐng)求診斷數(shù)據(jù)、組態(tài)數(shù)據(jù)、輸入輸出數(shù)據(jù)。
5  PROFIBUS-DP從站的軟件實(shí)現(xiàn)方案
PROFIBUS-DP從站的實(shí)現(xiàn)可采用專用協(xié)議芯片,稱為硬件實(shí)現(xiàn)。文中給出的DP從站實(shí)現(xiàn)方案采用軟件方式,即本軟件實(shí)現(xiàn)方案采用51系列單片機(jī),集成PROFIBUS-DP從站協(xié)議,外加總線接口及驅(qū)動(dòng)裝置,實(shí)現(xiàn)DP從站,波特率可達(dá)500Kbps,滿足大多數(shù)工業(yè)應(yīng)用領(lǐng)域,實(shí)現(xiàn)了PROFIBUS-DP從站智能I/O模塊的自主開發(fā)。
該軟件實(shí)現(xiàn)的DP從站,可自動(dòng)適應(yīng)網(wǎng)上波特率,站地址由撥碼開關(guān)設(shè)置,不支持軟件上對(duì)站地址的修改。
采用8051單片機(jī)集成DP從站協(xié)議,軟件的核心部件是從站自動(dòng)機(jī)。從站是被動(dòng)站,只是響應(yīng)主站的請(qǐng)求,而不向主站請(qǐng)求數(shù)據(jù)。從站接收到主站的請(qǐng)求報(bào)文后分析報(bào)文類型,根據(jù)報(bào)文類型做相應(yīng)的數(shù)據(jù)處理,在相應(yīng)的自動(dòng)機(jī)上行走,響應(yīng)主站的請(qǐng)求。按照從站自動(dòng)機(jī),從站要經(jīng)歷診斷、參數(shù)設(shè)置、組態(tài)檢查、再診斷幾個(gè)階段,如果上述幾步完全正確,從站進(jìn)入與主站的循環(huán)數(shù)據(jù)交換,否則,重復(fù)自動(dòng)機(jī)的前四步,直到初始化完全正確。

圖3  數(shù)據(jù)管理子程序流程圖

在主程序中主要完成初始化工作、對(duì)網(wǎng)上波特率的適應(yīng),也即查找網(wǎng)上波特率、采集處理輸入輸出數(shù)據(jù),通訊狀態(tài)監(jiān)測(cè)等工作。采集處理輸入輸出數(shù)據(jù)是主程序的主要工作,通訊狀態(tài)監(jiān)測(cè)定期查看通訊狀態(tài),在通訊出現(xiàn)故障時(shí),要及時(shí)復(fù)位單片機(jī)。在適應(yīng)網(wǎng)上波特率后,開串口中斷,接收總線數(shù)據(jù)。在串口中斷服務(wù)程序中主要的工作是接收總線數(shù)據(jù)、分析管理數(shù)據(jù),維護(hù)從站自動(dòng)機(jī)并將相應(yīng)的數(shù)據(jù)發(fā)送到總線上。其核心部分?jǐn)?shù)據(jù)管理子程序流程圖見圖3所示。
6  結(jié)語
文中詳細(xì)闡述了PROFIBUS-DP的工作方式,介紹了軟件實(shí)現(xiàn)DP從站所需具備的一些基礎(chǔ)知識(shí),并給出了軟件主要部件的程序流程圖。由于從站的實(shí)現(xiàn)只需要PROFIBUS-DP協(xié)議的一小部分,因此實(shí)施起來特別經(jīng)濟(jì)。采用軟件方式實(shí)現(xiàn)DP從站,是一種簡單有效的方法,用它代替專用協(xié)議芯片,可降低開發(fā)成本,實(shí)現(xiàn)自主開發(fā)。

參考文獻(xiàn):
[1]  陽憲惠. 現(xiàn)場(chǎng)總線技術(shù)及應(yīng)用[M]. 清華大學(xué)出版社, 1999, (6).
[2]  TechnicalBrochure-v99[S]. www.profibus.com 1999-6, (17).
[3]  Manfred Popp. The Rapid Way to PROFIBUS-DP[R]. Germany PROFIBUS Interface Center/Lab. 1997,(23).
[4]  Profibus Specification (En50170)[S]. www.profibus.com 1998-3, (122).

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲第一视频网,久久91精品国产99久久yfo,国产精品一区二区三区免费,成人欧美一区二区三区黑人,在线观看国产精品入口,亚洲人一区 | 国产婷婷视频-国产婷婷丁香久久综合-国产天天在线-国产天天操-小草在线免费观看视频-小草在线观看视频免费2019 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 色婷婷在线观看视频-色婷婷在线播放-色婷婷一区二区三区四区成人网-色婷婷亚洲综合-黄色免费网站在线看-黄色免费网站在线观看 | 五月天六月婷婷开心激情,天使的性电影,三级韩国一区久久二区综合,五月婷婷久,九九精品在线视频,66精品综合久久久久久久 | 伦理片天堂eeuss影院-伦理片秋霞免费影院-伦理片飘花手机在线-伦理片飘花免费影院-最新2017年韩国伦理片在线-最新 国产 精品 精品 视频 | 99只有精品-99这里只有精品在线-99这里只有精品视频-99这里只有精品66视频-欧美国产视频-欧美国产日韩综合 | 五月天视频网站,国产成人精品日本亚洲语言,999福利视频,精品123区,国产中文视频,美女视频一区二区三区在线 | 国产系列欧美系列日韩系列在线-国产午夜在线视频-国产午夜在线观看视频播放-国产午夜在线观看视频-性夜影院爽黄a免费视频-性视频网址 | 中文高清无码人妻-中文超碰中文字幕-中日韩一卡二卡三卡四卡在线观看-中日韩精品卡一卡二卡3卡-制服丝袜中文在线-制服丝袜在线观看 | 国内精品免费久久影院-国内精品蜜汁乔依琳视频-国内精品乱码卡一卡2卡三卡新区-国内精品乱码卡一卡2卡三卡-亚洲国产精品第一影院在线观看-亚洲国产精品VA在线看黑人 | 尤物网站在线-尤物网站永久在线观看-尤物网在线观看-尤物天堂-久久久久久久亚洲精品一区-久久久久久久亚洲精品 | 国产精品盗摄一区二区在线-国产精品盗摄在线观看-国产精品对白刺激久久久-国产精品对白刺激音频在线观看-国产精品对白交换-国产精品对白交换绿帽视频 | 一道本在线,国产成人综合精品一区,亚洲v日韩v欧美在线观看,欧美精品国产综合久久,精品日本一区二区三区在线观看,久久精品一区二区三区不卡牛牛 | 青草免费在线观看-青草免费在线-青草免费观看-青草久草视频-国产国语一级毛片-国产国语一级a毛片高清视频 | 五月婷六月婷婷,97九色,成年人国产,精品久久久久久久,久久久久久久国产精品电影,国产在线观看青草视频 | 久久99精品久久久久久噜噜噜-久久99精品久久久久久噜噜丰满-久久99精品久久久久久噜噜-久久99精品久久久久久久野外-午夜精品人妻无码一区二区三区-午夜精品免费 欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲 | 在线观看黄色网-在线观看黄色片网站-在线观看黄色片-在线观看黄色的网站-久久精品影视-久久精品一区二区 | jjzz日本女人-jjzz网站-jjzz亚洲亚洲女人-jjzz在线观看-jlzzjizz-jlzzjlzz亚洲日本 | 久久久久综合网久久-久久久久亚洲精品影视-久久久久久久久66精品片-久久久久久久999-阿v天堂2022在线观看-а中文在线天堂 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 国产精品v欧美精品v日本精品动漫-国产精品porn-国产精品jizzjizz-国产精品h片在线播放-热久久伊人-热久久亚洲 | 日韩a级片-日韩a级片视频-日韩a级片在线观看-日韩a级一片-日韩a级一片在线观看-日韩a级在线 | 韩国三级一区-韩国三级香港三级日本三级la-韩国三级香港三级日本三级-韩国三级视频网站-日韩欧美一及在线播放-日韩欧美一二三区 久久久久久久久国产-久久久久久久久97-久久久久久久国产视频-久久久久久久国产精品影院-午夜精-午夜寂寞院 | 无人 视频 在线观看免费高清-无吗视频-无码中文字幕日韩专区-无码中文字幕乱在线观看-国产区1-国产情侣一区二区 | 日b视频免费看-日b视频免费-人禽性bbb视频-人禽无码做爰在线观看-人妻中文字幕无码-人妻一区日韩二区国产欧美的无码 | 亚洲尹人-亚洲伊人久久综合影院2021-亚洲伊人久久在-亚洲伊人久久网-免费网站在线观看人数在哪里看的-免费网站在线观看国产v片 | yy一级毛片免费视频-yyyyyy高清成人观看-yy6080理aa级伦大片一级毛片-yy4080午夜理论一级毛片-色吊丝在线观看国产-色的视频在线观看免费播放 | 欧美一区精品,亚洲综合在线视频,国产v欧美v日韩在线观看,国产精品麻豆,亚洲小色网,欧美a在线观看 | 视频区国产亚洲.欧美-视频黄色在线-视频国产激情-十九岁日本电影免费粤语高清-久久99九九精品免费-久久99九九国产免费看小说 | 国产三级在线观看视频-国产三级在线免费-国产三级在线免费观看-国产三级自拍亚洲性爱在线-国产三级做爰在线播放-国产三級三級三級A片视频 | 亚洲精品色情影片-亚洲精品沙发午睡系列-亚洲精品深夜AV无码一区二区-亚洲精品天堂在线观看-亚洲精品偷拍AV一区二区-亚洲精品偷拍影视在线观看 | 婷婷综合激情五月中文字幕,美国性网站,国产精品亚洲欧美日韩久久,每日更新在线观看,久久免费视屏,www.成年人视频 | 久久99精品久久久久久噜噜噜-久久99精品久久久久久噜噜丰满-久久99精品久久久久久噜噜-久久99精品久久久久久久野外-午夜精品人妻无码一区二区三区-午夜精品免费 欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲 | 国产日韩欧美亚洲综合在线-国产日韩欧美视频在线观看-国产日韩欧美视频-国产日韩欧美久久久-人人澡人人澡人人澡-人人澡人人澡人人 | 亚洲日本中文字幕在线-亚洲日本中文字幕区-亚洲日本中文字幕-亚洲日本中文-免费jizz在在线播放国产-免费jizz在线播放视频 | 成人a毛片手机免费播放-成人a毛片在线看免费全部播放-成人a视频高清在线观看-成人a视频片在线观看免费-欧美三级中文字幕hd-欧美三极 | 国产精品成av人在线观看片-国产精品成久久久久三级-国产精品成久久久久三级四虎-国产精品成久久久久三级无码-国产精品成年片在线观看-国产精品成人 | 午夜欧美福利-午夜欧美成人香蕉剧场-午夜欧美成人久久久久久-午夜久久网-国产亚洲男人的天堂在线观看-国产亚洲免费观看 | 一个人看的www观看免费-一个人看的www高清在线观看-一个人看的www高清视频-一个人看的www高清免费资源-久久999-久久996热精品xxxx | 一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页 |