999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Profibus-DP現場總線通信接口設計

2010-04-12 00:00:00宋清昆,森,馮金超
現代電子技術 2010年11期

摘 要:Profibus-DP是一種開放性的國際現場總線,用于分散外部設備之間高速數據傳輸。SPC3是Profibus-DP專用智能通信協議芯片,集成了MAC和FDL層,實現了DP通信的處理,減輕了CPU的負擔。采用MSP430單片機作為CPU,由于其具有高速率、低功耗的特點,能夠很好地滿足通信接口傳輸數據對速度的要求。概述了Profibus-DP總線協議,然后介紹Profibus-DP通信接口的硬件設計電路和軟件設計。

關鍵詞:Profibus-DP; SPC3; 通信接口; MSP430

中圖分類號:TN919 文獻標識碼:A

文章編號:1004-373X(2010)11-0197-03

Design of Fieldbus Communication Interface Based on Profibus-DP

SONG Qing-kun, LIN Sen, FENG Jin-chao

(Automation School, Harbin University of Science and Technology, Harbin 150080, China)

Abstract: Profibus-DP is a kind of open international fieldbus standard, which is applied to high speed data transmission between dispersive peripheral equipments. SPC3 is an intelligent ASIC used for communication of Profibus-DP, integrates MAC and FDL layers, implements the communication handle of DP, and reduces the communication burden of CPU. MSP430 microcontroller is used as CPU for its hign-speed, low-power consumption characteristics, so the requirements on data transmission of communication interfacesfor speed can be fulfilled. The protocol of Profibus-DP is introduced, the hardware and software design of communication interface for Profibus-DP is discussed.

Keywords: Profibus-DP; SPC3; communication interface; MSP430

0 引 言

Profibus是開放的、與制造商無關、無知識產權保護的標準。因此世界上任何人都可以獲得該標準并設計各自的軟硬件解決方案。Profibus-DP通信接口的開發有兩種方案選擇:單片機+軟件;單片機+Profibus通信芯片ASIC。

方案2中Profibus-DP協議完全由Profibus通信ASIC來實現,單片機主要處理用戶程序。因此方案2開發周期相對少很多,本文將采用單片機+Profibus通信ASIC來實現Profibus通信接口的設計。

1 Profibus-DP基本特性

Profibus包括三個兼容系列:Profibus-FMS,Profibus-DP,Profibus-PA。FMS提供大量的通信服務用于完成以中等傳輸速度進行的循環和非循環的通信服務;DP是一種經過優化的高速廉價的通信連接,適用于實時性要求較高的場合,主要用于自動控制與分散式外設之間的通信;PA是專為過程自動化而設計,具有本質安全性,用于安全性要求較高的場合及總線供電的站點。

1.1 協議結構

Profibus-DP協議采用了ISO/OSI模型的第1層(物理層)、第2層(數據鏈路層),除去了3~7層,并自定義了用戶接口層,這種協議結構保證了數據傳輸的快速有效。

1.2 報文結構

Profibus-DP數據編碼采用異步不歸零制,傳輸線的空載電平為“1”。為了避免數據傳輸中發生沖突而導致數據丟失,在每個請求報文發送前必須保證33位(同步時間)的空載狀態。在單個字符間所有數據傳送時沒有間隙,即無縫。各種報文的格式如圖1所示。

圖1 報文格式

1.3 Profibus-DP從站狀態機

圖2為DP從站狀態機的簡單圖示。各種橢圓表示不同的狀態,帶箭頭的連線表示狀態間的轉換,連線上的文字表示狀態轉換所需滿足的條件。

圖2 DP狀態從站狀態機

只有在Power_on狀態,從站可以接收來自二類主站的“Set_Slave_Address”報文,從而改變從站地址,從站應具有非易失性存儲器來存儲從站地址。內部啟動后,從站進入Wait_Prm狀態,等待“Wait_Prm”報文。參數化報文由用戶組態時給定,包括一些標準的信息,如識別號、同步鎖定能力,還包括了一些用戶特別定義的數據,另外,在此狀態從站還可以接收“Get_Cfg”報文、“Slave_Diag”報文,但拒絕處理其他報文,不能進行數據通信。如果Set_Prm正確,從站進入Wait_Cfg狀態,等待“Check_Cfg”報文,該報文規定主站對它的配置信息,即數據交換中的輸入輸出字節數。此外,也可接收“Get_Cfg”報文、“Slave_Diag”的報文。當參數化與配置正確通信,在此狀態,從站可以接收以下報文:Data_Exchange_Ok、Writing_outputs,Reading_Inputs,Global_Control,Slave_Diag,Get_Cfg等。從站接收主站的狀態請求后,以高優先級的診斷報文作為應答。診斷信息包括了標準診斷信息和與用戶有關的信息。

2 通信接口硬件設計

本文選用的Profibus-DP的通信協議芯片為SPC3。SPC3集成了全部的Profibus-DP協議。SPC3在DP方式下將完成所有DP-SAP的設置。SPC3內部集成了1.5 KB的雙口RAM,包括參數寄存器、方式寄存器、狀態寄存器,中斷控制器等。SPC3內部集成的看門狗定時器有3種工作狀態:波特率檢測、波特率控制和從站控制。內部的USART可實現并行數據流和串行數據流的相互轉換。微順序控制器控制整個工作過程??臻e定時器直接控制串行總線的時序。

考慮到Profibus對速率的要求本文選用高速率,低功耗的16位MSP430單片機,采用Intel工作方式。CPU與SPC3接口電路如圖3所示。對于MSP430單片機而言,SPC3相當于它擴張的一個外部RAM。單片機可以通過訪問外部RAM的方法訪問SPC3的寄存器。RS 485驅動器的一端與SPC3相連,另一端通過9針D型插頭與總線相連。RS 485驅動器選擇SN75SLS176來滿足高速的數據通信。

3 通信接口軟件設計

軟件設計是開發Profibus-DP通信接口的一個重要環節。由于SPC3集成了完整的DP協議,因此在進行通信時,MSP430單片機不用參與處理DP狀態機。主要任務是根據SPC3產生的中斷,對SPC3接收到數據轉存,組織要通過SPC3發給的數據,并根據要求組織外部診斷。

圖3 CPU與SPC3接口設計

主程序流程圖如圖4所示,在SPC3正常工作之前,需要進行初始化,以配置需要的寄存器,包括設置協議芯片的中斷允許,寫入從站識別號和地址,設置SPC3方式寄存器,設置診斷緩沖區,配置緩沖區,地址緩沖區,初始化長度,并根據以上初始值得出各個緩沖區的指針和輔助緩沖區的指針。根據確定輸出緩沖區、輸入緩沖區及指針,初始化流程圖如圖5所示,初始化包括:SPC3硬件復位、硬件模式、設置SPC3中斷屏蔽寄存器、SPC3內部看門狗、設備標識號、緩沖區初始化。

中斷程序流程圖如圖6所示,在Profibus-DP中最主要處理以下的中斷事件:新的參數報文事件,全局控制命令報文事件,進入或退出數據交換狀態事件,新的配置報文事件,新的地址設置報文事件,檢測到波特率事件,看門狗事件。

圖4 主程序流程圖

圖5 初始化流程圖

圖6 中斷程序流程圖

4 結 語

選用的MSP430單片機具有高速率、低功耗的特點,SPC3芯片則集成了Profibus-DP全部協議內容,整系統功能相對完善,使用方法簡單。本方案用于Profibus-DP通信接口的開發,可以減少開發周期,實現開發的簡化。

參考文獻

[1]孫鶴旭.Profibus現場總線控制系統的設計與研發[M].北京:國防工業出版社,2007.

[2]李正軍.現場總線與工業以太網及其應用系統設計[M].北京:人民郵電出版社,2006.

[3]鄭曉倩,黃明琪.Profibus-DP技術及通訊轉換接口技術[J].微計算機信息,2007,23(21):10-12.

[4]朱博,夏繼強,周麗萍.基于FPGA的Profibus-DP的從站的鏈路層控制器IP核的設計[J].微電子學與計算機,2007,24(1):102-105.

[5]SIEMENS. SIEMENS SPC3 user description[M]. : SIEMENS, 2002.

[6]郭彥青.基于Profibus-DP的智能從站開發[D].太原:中北大學,2006.

[7]張婕,王征,郭天樂.SPC3在現場總線智能從站設計中的應用[J].現代電子技術,2008,31(2):10-11.

[8]朱平,姚建國,徐娟.現場總線控制在過程控制中的應用[J].石油和化工設備,2008,12(3):9-10.

[9]宋清昆,王學偉.基于Profibus-DP的數據采集模塊的設計[J].自動化技術與應用,2008,27(2):86-87.

[10]王學偉.Profibus-DP現場總線智能節點的設計[D].哈爾濱:哈爾濱理工大學,2008.

主站蜘蛛池模板: 最新国产成人剧情在线播放| 国产麻豆91网在线看| 国产色网站| 国产性生大片免费观看性欧美| 久久久久人妻一区精品色奶水| 97超碰精品成人国产| 成年网址网站在线观看| 2020国产免费久久精品99| 97se亚洲综合在线韩国专区福利| 天天色天天操综合网| 久久黄色免费电影| 国产综合精品日本亚洲777| 国产一区在线视频观看| 欧美一区精品| 97国产在线播放| 中文无码精品A∨在线观看不卡 | 亚洲综合天堂网| 色噜噜综合网| 露脸国产精品自产在线播| 成年女人a毛片免费视频| 热99re99首页精品亚洲五月天| 99精品在线看| 国产69囗曝护士吞精在线视频| 国产精品免费露脸视频| 久久99国产综合精品1| 亚洲色偷偷偷鲁综合| 久久香蕉国产线看精品| 国产精品久久久久久影院| 国产尤物在线播放| 亚亚洲乱码一二三四区| 久久免费观看视频| 黄片一区二区三区| 亚洲综合中文字幕国产精品欧美| 啪啪免费视频一区二区| 国外欧美一区另类中文字幕| 亚洲欧美日韩中文字幕一区二区三区| 亚洲国产成人超福利久久精品| 亚洲无码免费黄色网址| 国产免费a级片| 亚洲欧美人成人让影院| 九九免费观看全部免费视频| 国产日韩丝袜一二三区| 欧美一区二区三区国产精品| 欧美人在线一区二区三区| 亚洲黄色网站视频| 亚洲国产中文精品va在线播放| 亚洲人网站| 国产91无毒不卡在线观看| 久久精品人人做人人爽97| 成人免费一级片| 影音先锋亚洲无码| 免费人成网站在线观看欧美| 99无码熟妇丰满人妻啪啪 | 又粗又大又爽又紧免费视频| 97精品伊人久久大香线蕉| 亚洲系列无码专区偷窥无码| 久久亚洲黄色视频| 国产精品尤物铁牛tv| 成人在线视频一区| 国产美女自慰在线观看| 亚洲综合婷婷激情| 精品91自产拍在线| 成人日韩欧美| 日韩精品成人在线| 免费在线色| 国产经典在线观看一区| 日韩精品亚洲人旧成在线| 国产精品第三页在线看| 亚洲永久精品ww47国产| 亚洲黄色网站视频| 国产成人AV综合久久| 热思思久久免费视频| 国产成人高清在线精品| 国产喷水视频| 精品国产成人三级在线观看| 成人在线观看不卡| 亚洲午夜福利在线| 全部免费特黄特色大片视频| 在线国产欧美| 一区二区理伦视频| 国产jizz| 2021无码专区人妻系列日韩|