<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > Profibus現場(chǎng)總線(xiàn)智能從站通信接口設計

Profibus現場(chǎng)總線(xiàn)智能從站通信接口設計

作者: 時(shí)間:2008-04-03 來(lái)源: 收藏

  1 引 言

本文引用地址:http://dyxdggzs.com/article/81135.htm

  技術(shù)以其卓越的性能在全世界贏(yíng)得了廣泛的用戶(hù)群。技術(shù)及其產(chǎn)品已經(jīng)進(jìn)入中國,在我國的制造業(yè)、流程工業(yè)、冶金、電力、交通、水利、食品加工、環(huán)保、樓宇和鐵路自動(dòng)化領(lǐng)域都有應用實(shí)例。國外先進(jìn)技術(shù)和產(chǎn)品進(jìn)入中國市場(chǎng)在一定程度上帶動(dòng)了我國儀表技術(shù)的發(fā)展。我國參與 總線(xiàn)技術(shù)研究開(kāi)發(fā)應用的企業(yè)和科研機構有二十多家[3]。研究Profibus總線(xiàn)協(xié)議和開(kāi)發(fā)技術(shù),開(kāi)發(fā)Profibus產(chǎn)品,在中國的市場(chǎng)有著(zhù)較大的發(fā)展前途。

  Profibus總線(xiàn)標準包括3個(gè)方面內容:FMS,DP,PA;適用于不同的應用領(lǐng)域。DP是目前歐洲乃至全球應用最廣泛的總線(xiàn)系統;安裝簡(jiǎn)單、拓撲結構多樣、易于實(shí)現冗余、通信實(shí)時(shí)可靠、功能比較完善,卓越的性能使得它適用于各種工業(yè)自動(dòng)化領(lǐng)域,DP協(xié)議規定了用戶(hù)數據怎樣在總線(xiàn)各站之間進(jìn)行傳遞,而DP行規具體說(shuō)明用戶(hù)數據的含義,并規定了DP如何在應用領(lǐng)域使用。利用行規,設備操作者和最終用戶(hù)可以互換不同生產(chǎn)廠(chǎng)商生產(chǎn)的設備,甚至還允許互換不同廠(chǎng)商生產(chǎn)的部件,這大大降低了用戶(hù)的工程和維護成本。DP從站只使用了DP協(xié)議的很小一部分,開(kāi)發(fā)起來(lái)十分經(jīng)濟。

  2 智能從站通信接口芯片SPC3

  Profibus的通信協(xié)議比較復雜。從原則上講,它可以在任何微處理器上由軟件實(shí)現,只需安裝異步串行收發(fā)器(UART)。但現在開(kāi)發(fā)人員只要使用專(zhuān)用的通信處理芯片,完全可以將復雜協(xié)議撇開(kāi)。Profibus通信協(xié)議芯片已形成廣泛系列,使用這些協(xié)議芯片使Profibus協(xié)議的具體實(shí)現簡(jiǎn)單、方便、省時(shí)、省力,還可達到快速提供產(chǎn)品的目的。適合于智能從站的ASIC種類(lèi)較多,如IAM公司的PBS,Motorola公司的68302、 68360,SIEMENS公司的SPC4、SPC3,VIPA公司的VPC3+、VPM2L等,其中的SPC3通信協(xié)議芯片比較有代表性。想利用其它芯片的開(kāi)發(fā)人員可以參考Profibus組織的網(wǎng)站。

  SPC3的內部結構示意圖見(jiàn)圖2—1。SPC3集成了DP協(xié)議中的FDL層,可以承擔通信部分的微處線(xiàn)接口是個(gè)可參數化的同步/異步8位接口,適合于Motorola和Intel的微控制器/處理器。內部集成了1.5K的雙口RAM,整個(gè) RAM采用8字節的段結構方式,分成192段,所有需要分配地址的BUF指針,必須指向段的開(kāi)頭。DP通信的服務(wù)存取點(diǎn)由SPC3自動(dòng)建立,各種報文信息呈現在用戶(hù)面前的是不同BUF的內部數據。用戶(hù)可以通過(guò)總線(xiàn)接口訪(fǎng)問(wèn)SPC3內部RAM。

  

SPC3的內部結構

 

  SPC3內部集成一個(gè)看門(mén)狗定時(shí)器,操作于3種不同的狀態(tài):波特率監測,波特率控制和DP控制。內部的UART實(shí)現串并數據流的相互轉變,SPC3可以自動(dòng)標識總線(xiàn)的波特率(9.6K~12M)??臻e定時(shí)器控制串行總線(xiàn)電纜上的總線(xiàn)定時(shí)。微序列器(MS,Micro Sequencer)控制整個(gè)SPC3的工作過(guò)程。

  在SPC3的內部1.5KRAM中,自己用到了64個(gè)字節。這64個(gè)字節大多需要用戶(hù)設定,如中斷屏蔽字、硬件模式寄存器0和1、各種BUF長(cháng)度和指針、標識字等;還有一部分是SPC3的各種狀態(tài)指示用寄存器,如中斷字、輸入BUF狀態(tài)、輸出BUF狀態(tài)、診斷BUF狀態(tài)等。還有些寄存器在寫(xiě)入時(shí)作為工作模式設定寄存器,而讀出時(shí)作為狀態(tài)指示用寄存器,如中斷請求寄存器。RAM的其它1472 個(gè)字節是提供給各種BUF的空間。SPC3具有3個(gè)輸入BUF,3個(gè)輸出BUF,2個(gè)診斷BUF,2個(gè)輔助BUF,1個(gè)配置BUF,1個(gè)參數BUF和1個(gè)地址設置BUF。當SPC3工作前,過(guò)程特定的參數(如站地址、標識號、各種控制位等)要輸入到特定的寄存器單元之后SPC3才能正常。(具體的過(guò)程見(jiàn) SPC3初始化程序)

  3 通信接口的硬件設計

  SPC3 可以與各種的微處理器連接使用,如Mo-torola的HC11、HC16及HC916,Intel的51、96系列??偩€(xiàn)接口單元形成SPC3到各種微處理器的接口,它是一個(gè)有11條地址線(xiàn)的8位數據接口,可以通過(guò)配置與上述兩種類(lèi)型的處理器匹配。配置是借助于SPC3的兩個(gè)輸入引腳—— XINT/MOT和MODE進(jìn)行的。XINT/MOT表示Intel和Motorola芯片類(lèi)別。MODE表示SPC3的工作模式,包括同步和異步。工作于同步模式時(shí),SPC3的XREADY(請求外部等待)引腳無(wú)效。

  開(kāi)發(fā)中使用的微處理器是80C196,其與SPC3的接口電路如圖3—1。應當注意的是SPC3在使用Intel芯片并工作于同步模式時(shí),內部有自己的地址鎖存及解碼電路,所以CPU的低8位地址線(xiàn)不經(jīng)過(guò)573鎖存器直接與 SPC3連接(低8位地址線(xiàn)與8位數據線(xiàn)分時(shí)共用傳輸線(xiàn))。而CPU的高8位地址線(xiàn)直接與SPC3的AB0-AB7相連,且必須為00000XXX(X表示0、1信號都行),AB8-AB10必須為低。此時(shí)片選信號輸入引腳不起作用,應當將其接至高電平。

  

通信接口的硬件設計

 

  

通信接口的硬件設計

 

  CPU與SPC3通過(guò)SPC3的RAM交換數據,SPC3的雙口RAM應在CPU地址空間中統一分配地址。CPU把這片RAM當作自己的外部RAM。CPU采用P3和P4口擴展外部存儲器,P3口作為數據和低8位地址線(xiàn),P4口作為高8位地址線(xiàn)。

  SPC3與通信接口的電路示意圖見(jiàn)圖3—2。SPC3用于串行通信的4個(gè)管腳分別為XCTS、RTS、TXD和RXD。XCTS的含義為清除發(fā)送,是 SPC3的輸入信號,表示允許SPC3發(fā)送數據。此信號低電平有效,應一直接低電平。RTS為SPC3的請求發(fā)送信號,其最終接到收發(fā)器的輸出使能端。 RXD和TXD分別為串行接收和發(fā)送端口。

  為提高系統的抗干擾性,SPC3內部線(xiàn)路必須與物理接口在電氣上隔離。輸入輸出通道上的電氣隔離,采用了6N137高速光耦。電源的電氣隔離,采用了DCP0505這種5V到5V的隔離轉換電源。

  Profibus通信協(xié)議保障了通信的高可靠性,但這以硬件和軟件設計為基礎。在通信接口設計時(shí),必須遵循一定的規范,如信號的隔離,總線(xiàn)接口與收發(fā)間避免線(xiàn)路過(guò)長(cháng),電源的濾波處理,收發(fā)器和光耦的限流電阻和負載電阻必須與收發(fā)器光耦配合適當等。

  采用的高速光耦為6N137,收發(fā)器為SN75ALS176,通信速率可達6M波特率,可用于大部分的應用系統。如果用戶(hù)需要更高的通信速率,可以將光耦換作可達25M波特率的HCPL-7720/7721。

  4 通信接口的軟件設計

  從站程序包括3個(gè)部分:SPC3的初始化程序,SPC3的中斷處理程序和具體的IO應用程序。程序采用結構化編程思想,以便于以后的功能拓展。SPC3 的初始化程序應放在具體IO應用的前面;SPC3的中斷輸出作為CPU的中斷輸入,對于C196來(lái)說(shuō),采用的是外部中斷,中斷入口地址為200EH。

  在SPC3正常工作之前,必須進(jìn)行初始化,以配置各個(gè)需要的寄存器。初始化程序功能結構見(jiàn)圖4—1。

  

初始化程序功能結構

 

  中斷處理程序用于完成SPC3發(fā)生的各種事件的處理。主要有新的參數報文事件,全局控制命令報文事件,進(jìn)入或退出數據交換狀態(tài)事件,新的配置報文事件,新的地址設置報文事件,監測到波特率事件和看門(mén)狗溢出事件。

  數據輸入和輸出處理(輸入輸出相對于主站而言)以及用戶(hù)診斷數據輸入可以放在應用程序循環(huán)中。在一個(gè)應用循環(huán)中,由應用來(lái)刷新輸入BUF中的數據,保障所有輸入數據是最新更新的數據。而SPC3在接收到由Profibus主站傳送的不同輸出數據時(shí),會(huì )產(chǎn)生輸出標志位(同樣位于中斷請求字單元),CPU通過(guò)在應用循環(huán)中輪詢(xún)標志位來(lái)接收主站數據。相對于特定應用的診斷信息,需要實(shí)時(shí)傳遞到主站;主應用程序在應用循環(huán)中判斷是否有可用的診斷BUF存在,當有空閑BUF時(shí),應用程序輸入診斷信息并請求更新。對于實(shí)時(shí)性要求嚴格的系統,應采用中斷方式進(jìn)行輸出數據和診斷數據處理。

  5 結 論

  為驗證所設計從站的Profibus功能及系統性能,需要確定實(shí)驗方案并組建實(shí)驗網(wǎng)絡(luò )。實(shí)驗中使用的主站采用SIEMENS的IM180主站模塊和 DPMT主站軟件。IM180附以主站軟件可以實(shí)現對從站的狀態(tài)監控及控制。實(shí)驗還需要建立自定義從站的GSD文件,目的是為了使用開(kāi)放的組態(tài)工具組態(tài)。使用SIEMENS的GSD-EditorV2.1(可以從Profibus用戶(hù)組織的網(wǎng)站下載http:∥www.profibus.com)建立定制從站的GSD文件,可以減少定制GSD的周期,并能保證文件格式的正確性。

  實(shí)驗中采用的總線(xiàn)波特率為6M,連接器采用SIEMENS提供的接線(xiàn)器和自己設計的連接器。主站與從站可以保持可靠的通信。主站對從站發(fā)送的“從站地址設置”命令,從站可以正確的接收并處理,對從站的特別工作模式設定是通過(guò)全局命令完成,包括對從站鎖定和同步的命令。實(shí)驗結果表明這些功能都得到較好實(shí)現。

  不同波特率下所達到的通信距離也是Profibus規范的一個(gè)重要指標。本實(shí)驗中采用屏蔽雙絞線(xiàn)驗證從站的這一特性。表5—1為實(shí)驗所達到的指標。

  

實(shí)驗所達到的指標

 

  以上實(shí)驗表明,所設計的從站完全符合Profibus標準。網(wǎng)絡(luò )的數據傳送速率可達6Mbps,且運行穩定,可以滿(mǎn)足大多數應用的需求。

  開(kāi)發(fā)過(guò)程也證明了利用Profibus通信協(xié)議進(jìn)行Profibus產(chǎn)品開(kāi)發(fā),可以極大地節約時(shí)間和人力。 SPC3芯片的使用方法簡(jiǎn)單,功能相對完善,可以滿(mǎn)足智能DP從站的通信接口設計。

數字通信相關(guān)文章:數字通信原理


通信相關(guān)文章:通信原理


雙絞線(xiàn)傳輸器相關(guān)文章:雙絞線(xiàn)傳輸器原理


關(guān)鍵詞: Profibus

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>