時間:2008-07-16 15:21:00來源:ronggang
圖3 LSPM2內(nèi)部結(jié)構(gòu)圖[/align]
LSPM2的參數(shù)輸入是通過外接串行EEPROM或移位寄存器實現(xiàn)的。當采用EEPROM時,兩個16位的字作為參數(shù)被存放在EEPROM內(nèi),地址分別為:00H和01H。字00H的第0~6位是從站地址,字01H是16位的設(shè)備識別碼,數(shù)值在十進制的1~126中選擇。如果超出范圍,LSPM2自動將EEPROM設(shè)為126,并將檢測位變?yōu)椤?”。在啟動或復位后,LSPM2從EEPROM中的00H,01H獲得參數(shù),并載入到內(nèi)部的參數(shù)寄存器中。
LSPM2內(nèi)部集成了EEPROM的控制單元,它能在內(nèi)部產(chǎn)生一個讀/寫周期,將RD-EEPROM和WR-EEPROM兩個標志位置位,并在外部相應的管腳上產(chǎn)生控制信號。讀寫周期的指令由9位組成,從EEPROM里串行讀取。第一位是啟始位(1),后2位是操作碼,決定了讀、寫和擦除等操作,后面的6位是地址。除了EEPROM的方法外,還可以采用外接的移位寄存器的方式給LSPM2輸入?yún)?shù),此時芯片內(nèi)部的移位寄存器可以獨立產(chǎn)生用于控制移位寄存器的控制序列。數(shù)據(jù)通過外部移位寄存器串行傳輸?shù)絻?nèi)部移位寄存器上并從內(nèi)部寄存器的第23位開始在時鐘的作用下向右移動。所傳輸?shù)臄?shù)據(jù)包括16位的設(shè)備識別碼(ID number)和8位的從站地址。應該注意的是從站地址采用的是BCD編碼,范圍是十進制的1~99。芯片內(nèi)部集成的移位寄存控制器是一個獨立的部分。
2.2.3雙端口RAM實現(xiàn)數(shù)據(jù)交換
單片機AT89C52和從站協(xié)議芯片LSPM2之間的數(shù)據(jù)交換是通過雙端口RAM實現(xiàn)的。DS1609 是具有256 字節(jié)的雙端口隨機存取存儲器, 它在一個存儲器器件上連接了兩個可異步操作的地址/數(shù)據(jù)總線, 兩個端口都有各自獨立的RAM 控制信號, 可以無限制地訪問所有256 字節(jié)的存儲單元。
芯片有兩組對稱的8位地址/數(shù)據(jù)線和三根控制線,雙端口可以異步操作,輸入和輸出三態(tài)。引腳的A、B標識分別對應A、B兩端口。分時操作方式,讀寫周期的前段為地址處理時間,后段為數(shù)據(jù)處理時間。未選中時,對應的端口呈高阻。
I/O點在DS1609的存儲區(qū)域中形成自己的過程映像區(qū)。DS1609的存儲區(qū)域按輸入輸出分為輸入過程映像區(qū)和輸出過程映像區(qū)。I/O點過程映像區(qū)在存貯區(qū)域的WORD0~WORD127范圍內(nèi):
。1)輸入模塊的數(shù)據(jù)可以分別被單片機AT89C52寫入和LSPM2讀取數(shù)據(jù)。
(2)同理,LSPM2和單片機可以分別向輸出模塊寫入和讀取數(shù)據(jù)。
[align=center]
圖4 DS1609 讀周期的工作時序圖
圖5 DS1609 寫周期的工作時序圖[/align]
DS1609 雙端口RAM 讀周期的工作時序如圖4所示。當任一端口的讀周期開始時,首先把地址送到地址數(shù)據(jù)復用總線AD0~AD7,然后端口選擇控制/CE置為低電平,這個控制信號使得地址在RAM 內(nèi)部鎖定。當?shù)刂繁3謺r間過后,地址信號可從總線上撤銷,當/C E 和/O E 都為低電平有效時,AD0~AD7 輸出的數(shù)據(jù)有效。只要信號保持低電平,數(shù)據(jù)仍然有效。在/C E 或/O E 的上升沿后,讀周期結(jié)束。然后,地址/數(shù)據(jù)總線將回復到高阻狀態(tài)。在讀周期期間,/W E 必須保持高電平。
DS1609 雙端口RAM 寫周期的工作時序如圖5所示。當任一端口的寫周期開始時, 首先把地址信號送到地址數(shù)據(jù)復用總線AD0~AD7,然后端口選擇控制信號/C E 置為低電平,這個控制信號使得地址鎖存于RAM 內(nèi)部,和讀周期一樣,在地址保持時間過后,地址信號可從總線上撤銷。接著寫允許控制信號/WE置為低電平,開始寫周期的數(shù)據(jù)寫操作,隨著/CE和/WE都為低電平,將欲寫到選定存儲單元的數(shù)據(jù)送到地址數(shù)據(jù)復用總線。在/CE或/WE的上升沿,數(shù)據(jù)被寫入存儲器并且結(jié)束寫周期。當寫周期一結(jié)束,數(shù)據(jù)就可以從總線上撤銷。 在寫周期期間,/O E 必須保持高電平。
3 基于現(xiàn)場總線的液位測量原理
為了克服在測定油罐中油品的液位、質(zhì)量、壓力、密度、溫度等參數(shù)時,測量精度不能滿足在線計量的要求,聲波測量法的長期穩(wěn)定性較差,伺服和磁致伸縮等測量方法造價過高的問題,采用拉線式位移光電編碼器與靜壓檢測相結(jié)合的綜合測量系統(tǒng),同時采取固定距離差的對稱傳感器裝置,精確地測量出油品的密度,能夠很好的解決上述問題。拉線式位移光電編碼器精確監(jiān)測靜壓傳感裝置的位移量,利用可逆計數(shù)器實現(xiàn)位移量的測量,溫度、壓力傳感器實現(xiàn)溫度壓力的測量,由A/D轉(zhuǎn)換器,經(jīng)AT89C52單片機和Profibus-DP簡單從站芯片與上位機進行通信。
本系統(tǒng)采用光電編碼器檢測液位。當傳感裝置發(fā)生位置變化時,光電編碼器便會發(fā)出A、B兩相相差90度的數(shù)字脈沖信號,脈沖的個數(shù)與位移量呈比例關(guān)系,且正轉(zhuǎn)時A相超前B相 90度,反轉(zhuǎn)時B相超前A相90度。
拉線盒的線繩被拉出或縮回使其轉(zhuǎn)子轉(zhuǎn)動,旋轉(zhuǎn)的轉(zhuǎn)子帶動增量式編碼器轉(zhuǎn)動,編碼器每轉(zhuǎn)動一圈發(fā)出一萬個脈沖,脈沖的輸出電平標準為RS-422,轉(zhuǎn)成TTL電平標準后,通過可逆計數(shù)器實現(xiàn)脈沖計數(shù),讀入單片機,從而實現(xiàn)液位的測量,液位測量誤差小于±1mm。
[align=center]
圖6 基于網(wǎng)絡(luò)液位測量系統(tǒng)原理圖[/align]
4 結(jié)論
本文作者創(chuàng)新點:系統(tǒng)采用PROFIBUS-DP簡單從站芯片與通用微處理器之間增加雙端口RAM的系統(tǒng)架構(gòu),實現(xiàn)了PROFIBUS-DP智能從站的功能。通過過程映像區(qū)的合理設(shè)置,實現(xiàn)了網(wǎng)絡(luò)測控系統(tǒng)中各節(jié)點的數(shù)據(jù)交換,實現(xiàn)了監(jiān)控主站和底層I/O點之間的數(shù)據(jù)交換,是異構(gòu)系統(tǒng)數(shù)據(jù)交換模式的一種高效結(jié)構(gòu)。
本液位測量系統(tǒng)實現(xiàn)了大量程的精確測量,測量誤差小于±1mm,且量程在0~50m范圍內(nèi)液位測量誤差與量程無關(guān)。
參考文獻:
[1]Hoske M T Applying Fieldbus Technology Control Engineering , 1998,45(6):53
[2]紀文剛,魏永祿,張吉月.基于PROFIBUS-DP的燒結(jié)過程控制系統(tǒng)的設(shè)計與實現(xiàn).微計算機信息,2005,21(5):51-52
[3] 溫寶博,紀文剛,張惠平;贛ODBUS/TCP的以太網(wǎng)總線適配器的數(shù)據(jù)交換。北京石油化工學院學報,2002,3:12~14.
標簽:
![]()
上一篇:PLC可編程序控制器的歷史和展望
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(surachana.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-10-31
2025-10-22
2025-10-17
2025-10-11
2025-10-09
2025-09-23