技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于Profibus協(xié)議主從通訊的研究

基于Profibus協(xié)議主從通訊的研究

時間:2008-10-27 11:09:00來源:ronggang

導(dǎo)語:?本文介紹了Siemens CP342-5模塊在聚攏水泥廠回轉(zhuǎn)窯監(jiān)測系統(tǒng)中的應(yīng)用,給出了CP342-5模塊與P+F Encoder絕對值型編碼器基于PROFIBUS協(xié)議的通訊的實現(xiàn)方法
摘 要:本文介紹了Siemens CP342-5模塊在聚攏水泥廠回轉(zhuǎn)窯監(jiān)測系統(tǒng)中的應(yīng)用,給出了CP342-5模塊與P+F Encoder絕對值型編碼器基于PROFIBUS協(xié)議的通訊的實現(xiàn)方法,并對傳統(tǒng)的基于PC、PLC、DCS產(chǎn)品的分布式控制系統(tǒng)的弊端和基于現(xiàn)場總線的自動化監(jiān)控及信息集成系統(tǒng)的優(yōu)點進(jìn)行了分析。最后給出了Siemens CP342-5模塊與多個智能編碼器P+F Encoder主從式通信的實現(xiàn)程序。 關(guān)鍵詞:CP342-5;倍加福編碼器;Profibus;可編程序控制器;主從通訊 Abstract: The application of CP342-5 , which is used in rotary kiln supervisory control system of the Ju-long cement plant, is introduced in this paper. A method for the communication between the Siemens CP342-5 and the P+F absolute Encoder is provided. And an analysis on the distributed automation monitoring & Information integration system based on the PC, PLC, DCS products is given thoroughly .Then communication program is given between Siemens CP342-5 and multi intellect P+F encoders on Profibus Protocol. Keywords: CP342-5, P+F Encoder, Profibus , PLC, M/S communication 0 引言   在聚攏水泥廠回轉(zhuǎn)窯監(jiān)測系統(tǒng)中,用到了高性能的Siemens S7-300 PLC,為了能夠?qū)⒕幋a器的參數(shù)讀入到Siemens PLC中,采用了Siemens 公司的PROFIBUS通信處理器CP342-5,該模塊集成了一個DP端口,通過PROFIBUS-DP總線網(wǎng)絡(luò)讀取編碼器中的二進(jìn)制數(shù)據(jù)。編碼器采用德國倍加福的絕對值旋轉(zhuǎn)編碼器,它們均提供PROFIBUS-DP通訊接口,采用PROFIBUS協(xié)議以主從方式通訊。   傳統(tǒng)的現(xiàn)場級與車間級自動化監(jiān)控及信息集成系統(tǒng),主要特點之一是現(xiàn)場層設(shè)備與控制器之間的連接是一對一(一個I/O點對設(shè)備的一個測控點),所謂I/O接線方式,信號傳遞4-20mA(傳送模擬量信息)或24VDC(傳送開關(guān)量信息)信號。信息集成能力不強、系統(tǒng)不開放、可集成性差、可靠性不易保證、可維護(hù)性不高。   PROFIBUS 是一種已有很多現(xiàn)場安裝基礎(chǔ)的目前世界上最成功的開放式現(xiàn)場總線,可使用一條通信電纜將所有的自動化設(shè)備(PLC、帶有通信接口的智能儀表、傳感器與執(zhí)行器等)連接起來,彼此交換數(shù)據(jù)和進(jìn)行通信。PROFIBUS現(xiàn)場總線用數(shù)字化通信代替4-20mA/24VDC信號,完成現(xiàn)場設(shè)備控制、監(jiān)測、遠(yuǎn)程參數(shù)化等功能。智能編碼器是工業(yè)控制中最常用的智能儀表之一,其主要是針對某一特定的參數(shù)(如液位、行程、高度等),采用先進(jìn)的控制算法(如fast技術(shù))來達(dá)到精確控制被控參數(shù)的目的,具有專業(yè)性強、智能化高、控制算法先進(jìn)、使用方便等特點??删幊踢壿嬁刂破鳎ê喎QPLC)以其運行可靠、集成度高、可擴展性強而在工業(yè)控制中得到廣泛的應(yīng)用,而且各個PLC生產(chǎn)廠家提供了多種通訊模塊,如工業(yè)以太網(wǎng)Ethernet模塊,Profibus DP現(xiàn)場總線模塊,AS-I模塊,點到點串行通訊模塊等。因此可以利用PLC的通訊模塊讀取智能編碼器中的數(shù)據(jù),然后通過PLC中的工業(yè)以太網(wǎng)模塊、現(xiàn)場總線模塊連接到企業(yè)SCADA HMI系統(tǒng)中。[1] 1 通訊構(gòu)成及通信協(xié)議   1.1 通訊構(gòu)成   聚攏水泥廠窯爐監(jiān)測系統(tǒng)中,使用CP342-5模塊和5臺倍加福編碼器通訊,在空間上分成三部分:燒成窯尾、燒成窯中和燒成窯頭。燒成窯尾到燒成窯頭相距大約50米。通訊在硬件連接上采用PROFIBUS屏蔽雙絞線。在軟件上,采用PROFIBUS-DP現(xiàn)場總線通訊網(wǎng)絡(luò),用最少的信號線來完成通訊任務(wù)。在本自動化監(jiān)測系統(tǒng)中,要求將5臺倍加福絕對值旋轉(zhuǎn)編碼器PVM 58(P+F Absolute Rotary Encoder PVM 58)通過CP342-5通訊模塊讀取到PLC中,其網(wǎng)絡(luò)的結(jié)構(gòu)如圖1所示 [align=center] 圖1 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖[/align]   下面給出了CP342-5模塊、P+F Absolute Encoder PVM 58的參數(shù)設(shè)置,并詳細(xì)介紹了通訊處理器CP342-5、倍加福編碼器之間進(jìn)行通訊所用到的PROFIBUS-DP協(xié)議。   1.2 通信處理器-CP342-5   Siemens CP342-5是一種基于PROFIBUS的通訊模塊,提供了串行通訊的低成本解決方案。它可以在S7-300中使用,可以作為PROFIBUS-DP 的主站也可以作為從站,但不能同時作主站和從站,而且只能在S7-300 的中央機架上使用,不能放在分布式從站上使用。CP342-5 作為DP 主站和從站不一樣,它對應(yīng)的通訊接口區(qū)不是I 區(qū)和Q 區(qū),而是虛擬通訊區(qū),需要調(diào)用FC1 和FC2 建立接口區(qū)??稍赟TEP 7硬件配置的進(jìn)程中進(jìn)行參數(shù)設(shè)置,主要包括通訊協(xié)議、通訊模式、接口方式、地址和波特率。對于同倍加福旋轉(zhuǎn)編碼器P+F Rotary Encoder PVM 58的通訊,本設(shè)計中可以設(shè)置為:   a、通訊協(xié)議:PROFIBUS-DP   b、通訊模式:DP Master   c、接口方式:Profibus   d、地址和波特率:2、19.2Kbps   e、其余的設(shè)置為默認(rèn)方式。   1.3 通信協(xié)議-PROFIBUS-DP   PROFIBUS-DP (Decentralized Periphery)是一種高速低成本通信,用于設(shè)備級控制系統(tǒng)與分散式I/O的通信, 由于PROFIBUS-DP 的開放性,它可以連接不同制造廠商的標(biāo)準(zhǔn)部件。使用PROFIBUS-DP可取代24VDC或4-20mA信號傳輸。它具備節(jié)能,成本低,配置方便簡單、生產(chǎn)中的高度靈活性,可靠和確實的診斷數(shù)據(jù),可靠的數(shù)字傳輸技術(shù)等優(yōu)點。   PROFIBUS-DP協(xié)議結(jié)構(gòu)是根據(jù)ISO7498國際標(biāo)準(zhǔn),以開放式系統(tǒng)互聯(lián)網(wǎng)絡(luò)(Open System Interconnection-OSI)作為參考模型的。PROFIBUS-DP定義了第一、二層和用戶接口。第三到七層未加描述。用戶接口規(guī)定了用戶及系統(tǒng)以及不同設(shè)備可調(diào)用的應(yīng)用功能,并詳細(xì)說明了各種不同PROFIBUS-DP設(shè)備的設(shè)備行為。   典型的DP配置可以是單主站結(jié)構(gòu),也可以是多主站結(jié)構(gòu)。各主站間為令牌傳送,主站和從站間為主從循環(huán)傳送,總線上最多126個站。對于主從通訊方式,主站(PLC,CP或過程控制系統(tǒng))與從站(分布式現(xiàn)場設(shè)備,例如I/O閥門、編碼器、變送器和分析儀等)之間進(jìn)行快速循環(huán)數(shù)據(jù)交換,主站發(fā)出請求報文,從站收到后返回響應(yīng)報文。   當(dāng)組建的網(wǎng)絡(luò)是用于二進(jìn)制輸入/輸出、模擬量輸入/輸出等小數(shù)量級的快速循環(huán)通信的話,可以考慮將網(wǎng)絡(luò)配置成為ROFIBUS DP 網(wǎng)絡(luò),該網(wǎng)絡(luò)數(shù)據(jù)傳輸率最大可以為12Mbit/s。   1.4 P+F Absolute Rotary Encoder通訊參數(shù)設(shè)置   1.4.1安裝GSD文件   GSD文件為電子設(shè)備數(shù)據(jù)庫文件,是可讀的ASCII碼文件。不同廠家的PROFIBUS產(chǎn)品集成在一起,生產(chǎn)廠家必須以GSD文件方式提供這些產(chǎn)品的功能參數(shù),例如I/O點數(shù)、診斷信息、傳輸速率、時間監(jiān)視等。在Step 7 的SIMATIC 管理器中打開硬件組態(tài)工具HW Config ,安裝GSD后,在右邊的硬件目錄PROFIBUS DP→Additional Field Devices→Encoders→ENCODER將會出現(xiàn)剛剛安裝的P+F Rotary Encoder。其數(shù)據(jù)傳輸原理如圖2所示。 [align=center] 圖2 數(shù)據(jù)傳輸原理圖[/align]   1.4.2 組態(tài)通訊參數(shù)   在Step 7硬件配置窗口中,雙擊P+F Rotary Encoder 圖標(biāo),打開編碼器(DP Slave)的參數(shù)設(shè)置窗口,如圖3所示。結(jié)合筆者工程實際,在此窗口中進(jìn)行參數(shù)設(shè)置: [align=center] 圖3 編碼器參數(shù)設(shè)置窗口[/align]   a、 代碼順序(Code Sequence):計數(shù)方向, CW(順時針旋轉(zhuǎn),代碼增加),CCW(逆時針旋轉(zhuǎn),代碼增加);   b、 標(biāo)定功能控制(Scaling function control):只有設(shè)置成Enable ,下面c、d和e的設(shè)置才會生效;   c、 單圈分辨率(Measuring units per revolution):8192;   d、 測量范圍高位(Total measuring range(units)hi): 512;   e、 測量范圍低位 (Total measuring range(units)lo): 0;   f、 其它參數(shù)采用默認(rèn)值。   注:1、由c可以計算出編碼器每圈產(chǎn)生 (=8192)個二進(jìn)制碼,即單圈精度為13位。   2、由d和e可以計算出編碼器最大可以轉(zhuǎn) (=512×65536+0)圈,即多圈精度為12位。 2 軟件的實現(xiàn)方法   2.1 數(shù)據(jù)流交換機制   CP342-5和集成DP口的S7-300 CPU與DP從站通訊時所進(jìn)行的數(shù)據(jù)流交換機制是有區(qū)別的。集成DP口的S7-300 CPU可以像訪問自己的I/O模塊一樣來訪問DP從站,不必用戶專門編程。雖然智能從站提供給主站的輸入/輸出區(qū)域不是實際的I/O模塊使用的I/O區(qū)域,但簡單組態(tài)后,主從站之間的數(shù)據(jù)交換也是自動進(jìn)行的,不需要專門編程。   CP342-5和DP從設(shè)備之間進(jìn)行數(shù)據(jù)交換,必須調(diào)用FC1(DP_SEND),F(xiàn)C2(DP_RCV)訪問從站地址,否則CP342-5的PROFIBUS狀態(tài)燈“BUSF”將閃爍。FC1(DP_SEND)和FC2(DP_RCV)是SIMATIC_NET_CP標(biāo)準(zhǔn)庫中功能塊,安裝NCM S7后,就會Step 7編輯器左邊的指令樹中出現(xiàn)該函數(shù)庫。   用CP342-5 作為DP 主站和從站不一樣,它對應(yīng)的通訊接口區(qū)不是I 區(qū)和Q 區(qū),而是虛擬通訊區(qū),需要調(diào)用FC1 和FC2 建立接口區(qū)。需要為每個P+F Rotary Encoder定義虛擬通訊區(qū),虛擬通訊區(qū)可以是位存儲區(qū)(M區(qū))、數(shù)據(jù)塊存儲區(qū)(DB區(qū))。   2.2 虛擬通訊區(qū)的建立   在具體處理每塊旋轉(zhuǎn)編碼器時,必須建立虛擬通訊區(qū),這是CP342-5和P+F Rotary Encoder通訊最核心的問題。   主站(CP342-5)和從站(P+F Encoder)通訊時,首先要設(shè)置好每個編碼器的地址,使其與組態(tài)的PROFIBUS地址一致;然后建立虛擬通訊區(qū)。此后,CP342-5和P+F Rotary Encoder通訊只在CPU和虛擬通訊區(qū)之間進(jìn)行,而不必再考慮編碼器的地址。結(jié)合筆者工程實際,建立了圖4所示的虛擬通訊區(qū)。 [align=center] 圖4 虛擬通訊區(qū)[/align]   2.3 主從通訊程序的實現(xiàn)   執(zhí)行預(yù)置功能將P+F Encoder零點校準(zhǔn)到系統(tǒng)的機械零點。通過向P+F Rotary Encoder輸出雙字指令的最高位置1實現(xiàn),此時P+F Rotary Encoder返回的雙字即為實際碼值。 [align=center] 圖5[/align]   程序指令如圖5所示。對作為從站的P+F Rotary Encoder ,執(zhí)行預(yù)置功能時調(diào)用FC1(DP_SEND),將要發(fā)送的指令填入輸出虛擬通訊區(qū);執(zhí)行讀取功能時調(diào)用FC2(DP_RCV),將P+F Rotary Encoder中的二進(jìn)制編碼讀入輸入虛擬通訊區(qū)。 3 結(jié)束語   聚攏水泥廠1#線從去年改造完成到現(xiàn)在全部投入,倍加福絕對型編碼器和Siemens CP342-5主從通訊一直良好,有效的提高了生產(chǎn)效率。 實踐證明,這種方式是值得推廣的,在工業(yè)測量領(lǐng)域,以專業(yè)的Siemens CP342-5作為主站,以眾多的Profibus Slave設(shè)備作為從站,必將獲得令人滿意的效果。   本文作者創(chuàng)新點:給出了CP342-5模塊與P+F Encoder絕對值型編碼器基于PROFIBUS協(xié)議的通訊在水泥行業(yè)中的實現(xiàn)方法。 參考文獻(xiàn):   [1] 劉良文, 董鳴, 趙紅洲, 等. PROFIBUS-DP現(xiàn)場總線性能分析 [J]. 微計算機信息, 2006, 25: 46-48.   [2] 李輝, 張浩, 包偉華. PROFIBUS現(xiàn)場總線技術(shù)在DCS系統(tǒng)中的應(yīng)用 [J]. 制造業(yè)自動化, 2006, 11: 75-78.   [3] Siemens Automation & Drive Company, Simatic Net NCM S7 for PROFIBUS/FMS Manual, 2001-12.   [4] Memon Q.A. and Rehman H., “Intelligent Approach towards Network Communications for Process Control,” in 11th Computers and Communications Symposium , pp: 681 – 686, 2006.   [5] Eduardo Camponogara and Sarosh Talukdar, “Designing communication networks for distributed control agents” , European Journal of Operational Research [J], Volume 153, NO.3, pp 544-563, 2004.

標(biāo)簽:

點贊

分享到:

上一篇:基于WinCC的濃相輸送監(jiān)控系統(tǒng)

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號