時間:2008-10-27 11:09:00來源:ronggang
圖2 數(shù)據(jù)傳輸原理圖[/align]
1.4.2 組態(tài)通訊參數(shù)
在Step 7硬件配置窗口中,雙擊P+F Rotary Encoder 圖標,打開編碼器(DP Slave)的參數(shù)設置窗口,如圖3所示。結合筆者工程實際,在此窗口中進行參數(shù)設置:
[align=center]
圖3 編碼器參數(shù)設置窗口[/align]
a、 代碼順序(Code Sequence):計數(shù)方向, CW(順時針旋轉,代碼增加),CCW(逆時針旋轉,代碼增加);
b、 標定功能控制(Scaling function control):只有設置成Enable ,下面c、d和e的設置才會生效;
c、 單圈分辨率(Measuring units per revolution):8192;
d、 測量范圍高位(Total measuring range(units)hi): 512;
e、 測量范圍低位 (Total measuring range(units)lo): 0;
f、 其它參數(shù)采用默認值。
注:1、由c可以計算出編碼器每圈產生 (=8192)個二進制碼,即單圈精度為13位。
2、由d和e可以計算出編碼器最大可以轉 (=512×65536+0)圈,即多圈精度為12位。
2 軟件的實現(xiàn)方法
2.1 數(shù)據(jù)流交換機制
CP342-5和集成DP口的S7-300 CPU與DP從站通訊時所進行的數(shù)據(jù)流交換機制是有區(qū)別的。集成DP口的S7-300 CPU可以像訪問自己的I/O模塊一樣來訪問DP從站,不必用戶專門編程。雖然智能從站提供給主站的輸入/輸出區(qū)域不是實際的I/O模塊使用的I/O區(qū)域,但簡單組態(tài)后,主從站之間的數(shù)據(jù)交換也是自動進行的,不需要專門編程。
CP342-5和DP從設備之間進行數(shù)據(jù)交換,必須調用FC1(DP_SEND),F(xiàn)C2(DP_RCV)訪問從站地址,否則CP342-5的PROFIBUS狀態(tài)燈“BUSF”將閃爍。FC1(DP_SEND)和FC2(DP_RCV)是SIMATIC_NET_CP標準庫中功能塊,安裝NCM S7后,就會Step 7編輯器左邊的指令樹中出現(xiàn)該函數(shù)庫。
用CP342-5 作為DP 主站和從站不一樣,它對應的通訊接口區(qū)不是I 區(qū)和Q 區(qū),而是虛擬通訊區(qū),需要調用FC1 和FC2 建立接口區(qū)。需要為每個P+F Rotary Encoder定義虛擬通訊區(qū),虛擬通訊區(qū)可以是位存儲區(qū)(M區(qū))、數(shù)據(jù)塊存儲區(qū)(DB區(qū))。
2.2 虛擬通訊區(qū)的建立
在具體處理每塊旋轉編碼器時,必須建立虛擬通訊區(qū),這是CP342-5和P+F Rotary Encoder通訊最核心的問題。
主站(CP342-5)和從站(P+F Encoder)通訊時,首先要設置好每個編碼器的地址,使其與組態(tài)的PROFIBUS地址一致;然后建立虛擬通訊區(qū)。此后,CP342-5和P+F Rotary Encoder通訊只在CPU和虛擬通訊區(qū)之間進行,而不必再考慮編碼器的地址。結合筆者工程實際,建立了圖4所示的虛擬通訊區(qū)。
[align=center]
圖4 虛擬通訊區(qū)[/align]
2.3 主從通訊程序的實現(xiàn)
執(zhí)行預置功能將P+F Encoder零點校準到系統(tǒng)的機械零點。通過向P+F Rotary Encoder輸出雙字指令的最高位置1實現(xiàn),此時P+F Rotary Encoder返回的雙字即為實際碼值。
[align=center]
圖5[/align]
程序指令如圖5所示。對作為從站的P+F Rotary Encoder ,執(zhí)行預置功能時調用FC1(DP_SEND),將要發(fā)送的指令填入輸出虛擬通訊區(qū);執(zhí)行讀取功能時調用FC2(DP_RCV),將P+F Rotary Encoder中的二進制編碼讀入輸入虛擬通訊區(qū)。
3 結束語
聚攏水泥廠1#線從去年改造完成到現(xiàn)在全部投入,倍加福絕對型編碼器和Siemens CP342-5主從通訊一直良好,有效的提高了生產效率。 實踐證明,這種方式是值得推廣的,在工業(yè)測量領域,以專業(yè)的Siemens CP342-5作為主站,以眾多的Profibus Slave設備作為從站,必將獲得令人滿意的效果。
本文作者創(chuàng)新點:給出了CP342-5模塊與P+F Encoder絕對值型編碼器基于PROFIBUS協(xié)議的通訊在水泥行業(yè)中的實現(xiàn)方法。
參考文獻:
[1] 劉良文, 董鳴, 趙紅洲, 等. PROFIBUS-DP現(xiàn)場總線性能分析 [J]. 微計算機信息, 2006, 25: 46-48.
[2] 李輝, 張浩, 包偉華. PROFIBUS現(xiàn)場總線技術在DCS系統(tǒ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.
標簽:
傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-09-23
2025-09-23
2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-09-03
2025-08-06