<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è) > 嵌入式系統 > 設計應用 > 智能電控閥門(mén)的Profibus-DP通信接口的設計

智能電控閥門(mén)的Profibus-DP通信接口的設計

作者: 時(shí)間:2011-11-14 來(lái)源:網(wǎng)絡(luò ) 收藏

  現場(chǎng)總線(xiàn)是用于現場(chǎng)儀表與控制系統和控制室之間的一種全分散、全數字化、智能、 雙向、互聯(lián)、多變量、多點(diǎn)、多站的通信網(wǎng)絡(luò )。工業(yè)現場(chǎng)總線(xiàn)是用來(lái)解決當前工業(yè)領(lǐng)域中“信 息孤島”的必然方法?,F在已經(jīng)被廣泛使用的工業(yè)現場(chǎng)總線(xiàn)的種類(lèi)很多,有CANBUS、 DeviceNet、CClink、Modbus 等幾十種現場(chǎng)總線(xiàn)[1]。

  德國的西門(mén)子公司是進(jìn)入中國市場(chǎng)較早的跨國公司。該公司的工業(yè)現場(chǎng)總線(xiàn)產(chǎn)品在國 內占有很大的市場(chǎng)份額。西門(mén)子公司的SIMATIC NET 工業(yè)通信網(wǎng)絡(luò )結構可以分為三級:企 業(yè)級、車(chē)間級和現場(chǎng)級。PROFIBUS 是一種用于工廠(chǎng)自動(dòng)化車(chē)間級監控和現場(chǎng)設備層數據通 信與控制的現場(chǎng)總線(xiàn)技術(shù)。

  本文主要介紹開(kāi)發(fā)工業(yè)用電動(dòng)閥門(mén)的—— 總線(xiàn)的開(kāi)發(fā)。通過(guò)開(kāi)發(fā) 的 工業(yè)總線(xiàn),可以將單臺設備的控制器引入到工業(yè)現場(chǎng)總線(xiàn)網(wǎng)絡(luò )之中, 使單臺設備成為一個(gè)智能節點(diǎn),實(shí)現控制的遠程化,可以大大提高生產(chǎn)設備的整體系統控制 水平、降低生產(chǎn)成本。

  一、Profibus 總線(xiàn)介紹

  ISO/OSI 的通信標準模型由七層組成。從用戶(hù)角度看,Profibus 提供了三種通信協(xié)議標 準:PROFIBUS-DP、PROFIBUS-PA、PROFIBUS-FMS[2]。

  (1)、PROFIBUS-DP:是一種高速低成本通信,用于設備級控制系統與分散式I/O 的通信。 使用PROFIBUS-DP 可取代原來(lái)的24VDC 或4-20mA 信號傳輸。

  (2)、PROFIBUS-PA:專(zhuān)為過(guò)程自動(dòng)化設計,可使傳感器和執行機構聯(lián)在一根總線(xiàn)上,并有 本征安全規范。

  (3)、PROFIBUS-FMS:用于車(chē)間級監控網(wǎng)絡(luò ),是一個(gè)令牌結構、實(shí)時(shí)多主網(wǎng)絡(luò )。 PROFIBUS-DP:定義了第一、二層和用戶(hù)接口。

  第三到七層未加描述。用戶(hù)接口規定 了用戶(hù)及系統以及不同設備可調用的應用功能,并詳細說(shuō)明了各種不同PROFIBUS-DP 設備 的設備行為。PROFIBUS-DP 總線(xiàn)的物理層(第一層)采用RS485 總線(xiàn)傳輸。

  二、硬件方案

  總線(xiàn)的設計采用了西門(mén)子公司的SPC3協(xié)議芯片作為本設計的核心 芯片。SPC3協(xié)議芯片是SIEMENS公司研制開(kāi)發(fā)的專(zhuān)門(mén)用于開(kāi)發(fā)PROFIBUS-DP從站的智能通信集成電路。該芯片集成了完整的PROFIBUS-DP協(xié)議。SPC3主要由控制整個(gè)過(guò)程的微序列 器、參數/方式寄存器、RAM和RAM控制器組成雙口RAM、中斷控制器、內置的看門(mén)狗定 時(shí)器、內部總線(xiàn)接口單元、UART接口、波特率發(fā)生器和總線(xiàn)空閑定時(shí)器組成。SPC3芯片可 以自動(dòng)檢測總線(xiàn)上波特率從9.6K到12M的信號,并且能夠自適應的采取相應的總線(xiàn)頻率[3]。


  從圖1可以看出,微序列器是SPC3的核心。該芯片可以承擔通信部分的微處理器功能, 實(shí)現PROFIBUS-DP從站通信處理,從而減輕從站CPU的工作負荷。SPC3通過(guò)它自身的雙端口RAM 與微處理器交換數據,微處理器操作SPC3芯片就像操作它的外部RAM一樣。SPC3芯片的整個(gè) RAM采用8字節的段結構方式,共被分成192段,所有需要分配地址的BUF指針,必須指向段的 開(kāi)頭。SPC3的總線(xiàn)接口是個(gè)可參數化的同步/異步8位接口。該接口適合于Motorola和Intel 的微控制器/處理器。PROFIBUS-DP通信的服務(wù)存取點(diǎn)(SAP)由SPC3自動(dòng)建立的。各種報文信 息呈現在用戶(hù)面前的是不同BUF的內部數據。用戶(hù)可以通過(guò)總線(xiàn)接口訪(fǎng)問(wèn)這些內部數據。SPC3 芯片有8根數據線(xiàn)和11根地址線(xiàn),但是為了節約單片機資源,低8位地址線(xiàn)與數據線(xiàn)采取了復 用的方式。


  三、RS485 接口設計

  PROFIBUS-DP在底層的物理層上使用的是RS485協(xié)議。為了滿(mǎn)足PROFIBUS-DP的數據高速 傳輸的要求,必須選擇高速光隔和高速RS485收發(fā)器。本設計采用的高速光隔為6N137, RS485 采用MAXIM公司的高速差分總線(xiàn)收發(fā)器MAX3468作為驅動(dòng)器。這樣PROFIBUS-DP的傳輸速率最 高可以達到6Mbps。如果要讓數據傳輸速率達到12Mbps,就必須選用更為高速的光隔。智能 從站節點(diǎn)RS485傳輸用的雙絞線(xiàn)電纜采用了SIEMENS公司提供的PROFIBUS-DP總線(xiàn)電纜和終端 接口器。Profibus總線(xiàn)不帶中繼的情況下每分段32個(gè)站(主站或從站),最多可以達到127 個(gè)站(帶中繼)。每段的頭和尾各有一個(gè)總線(xiàn)終端電阻,確保操作運行不發(fā)生誤差。兩個(gè)總 線(xiàn)終端電阻必須永遠有電源。


  四、Profibus 總線(xiàn)硬件接口結構

  在PROFIBUS-DP 硬件接口電路設計方案基礎之上,我們采用單片機+專(zhuān)用集成芯片SPC3+ RS485 驅動(dòng)的方案。Profibus-DP 接口卡與控制設備(從站)的數據交換采用雙端口RAM。采 用這樣方式的優(yōu)點(diǎn)是可以減少對控制設備資源的占用,并且由于數據交換是并行方式,數據 交換速度快[4]。

  五、軟件設計

  DP 智能從站上電或復位后,首先進(jìn)行SPC3 的初始化,其中包括有效地復位SPC3,觸發(fā) 硬件看門(mén)狗,清零SPC3 內部RAM 單元(1016H~15FFH),設置SPC3 允許的中斷,寫(xiě)入從站 識別號和地址以及地址是否可以被PROFIBUS-DP 改變,設置SPC3 內部看門(mén)狗計時(shí)初值,設 置SPC3 方式寄存器,設置參數緩沖區、診斷緩沖區、SSA 緩沖區、組態(tài)緩沖區、輸入輸出 緩沖區的初始長(cháng)度,并根據以上初始值求出各個(gè)緩沖區的指針;根據傳輸的輸入輸出數據長(cháng) 度,確定輸出緩沖區和輸入緩沖區的指針;獲得波特率,針對波特率控制要求調整看門(mén)狗的 初始值。初始化流程圖4 如下:


  SPC3 與微處理器進(jìn)行數據交換時(shí)通過(guò)中斷方式進(jìn)行的,以提高響應速度。通常情況下, 采用INT0 中斷。SPC3 可以提起中斷的中斷源有:New_Prm_Data、New_DDB_Prm_Data 和 New_Cfg_Data 等。中斷程序模塊用于處理SPC3 發(fā)生的各種事件,這些事件包括: 新的參數 報文事件;全局控制命令報文事件;進(jìn)入或退出數據交換狀態(tài)事件;新的配置報文事件;新 的地址設置報文事件;監測到波特率事件和看門(mén)狗溢出事件。軟件中采用中斷方式處理從站 地址設定,檢查組態(tài)和參數報文是否正確。采用外部中斷INTO 輸入,其入口地址為0003H。 使用函數定義語(yǔ)法 void dps2_ind(void) interrupt0 調用外部中斷INTO,當外部中斷0 被觸發(fā)時(shí),將會(huì )執行此中斷模塊中的服務(wù)函數,在函數中由DPS2_GET_INDICATION()宏可以 讀出相應的事件信息,并進(jìn)行各個(gè)中斷事件的處理。中斷程序流程如圖5 所示。


  六、GSD 文件

  PROFIBUS 設備具有不同的性能特征,特性的不同在于現有功能(即I/O 信號的數量和診斷信息)的不同或可能的總線(xiàn)參數,例如波特率和時(shí)間的監控不同。對一種設備類(lèi)型的特 性,GSD 文件以一種準確定義的格式給出其全面而明確的描述。GSD 文件由生產(chǎn)廠(chǎng)商分別 針對每一種設備類(lèi)型準備并以設備數據庫清單的形式提供給用戶(hù),這種明確定義的文件格式 便于讀出任何一種PROFIBUS-DP 設備的設備數據庫文件,并且在組態(tài)總線(xiàn)系統時(shí)自動(dòng)使 用這些信息。在組態(tài)階段,系統自動(dòng)地對輸入與整個(gè)系統有關(guān)的數據的輸入誤差和前后一致 性進(jìn)行檢查核對。GSD 文件可分為三個(gè)部分:(1) 總規范。(2) 與DP 有關(guān)的規范。(3) 與 DP 從站有關(guān)的規范。

  七、調試

  SIEMENS 公司推出的PACKAGE 4 主從站開(kāi)發(fā)包,可以很方便的開(kāi)發(fā)和調試 PROFIBUS-DP 主站和從站。開(kāi)發(fā)包硬件包括IM183-1 從站接口模塊、帶載體板IM181 的IM180 主接口模板、IM184 從站接口模塊以及總線(xiàn)連接器等附件,使用這些主站、從站 接口模塊和連接器可以組成完整的DP 網(wǎng)絡(luò );軟件包括組態(tài)軟件COM PROFIBUS、仿真演 示軟件DPMT 和固態(tài)程序DPS2。本設計也可以用此開(kāi)發(fā)板進(jìn)行調試和測試。用IM181 的 IM180 主接口模板構成主站與設計的從站進(jìn)行Profibus—DP 的通信。除此以外,還可以用 300 系列PLC 等構件Profibus 網(wǎng)絡(luò )調試[5]。

  八、結束語(yǔ)

  Profibus-DP 總線(xiàn)已經(jīng)在國內得到了廣泛的應用。通過(guò)研究Profibus-DP 總線(xiàn)的開(kāi)發(fā),本 文詳細闡述了開(kāi)發(fā)Profibus-DP 總線(xiàn)的軟件和硬件的方法。當前國內市場(chǎng)各類(lèi)控制器很多, 我們開(kāi)發(fā)Profibus 接口,可以提高產(chǎn)品的附加值、開(kāi)拓新的產(chǎn)品市場(chǎng)。



關(guān)鍵詞: Profibus-DP 通信接口

評論


相關(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>