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