高速計(jì)數(shù)器及其應(yīng)用_第1頁(yè)
高速計(jì)數(shù)器及其應(yīng)用_第2頁(yè)
高速計(jì)數(shù)器及其應(yīng)用_第3頁(yè)
高速計(jì)數(shù)器及其應(yīng)用_第4頁(yè)
高速計(jì)數(shù)器及其應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、高速計(jì)數(shù)器及其應(yīng)用使用高速計(jì)數(shù)器Q0.0置0初始化高速計(jì)數(shù)器HSC0 (SMB37為HSC0控制字) (16#F8即11111000 指將HSC1的預(yù)設(shè)值和當(dāng)前值設(shè)置為允許更新,方向允許更新,4倍頻的向上計(jì)數(shù),起始、復(fù)位現(xiàn)用高電平)將HSC0的當(dāng)前值(SMD38)更新為0MAIN將HSC0的預(yù)設(shè)值(SMD42)設(shè)置為1000將HSC0的計(jì)數(shù)模式設(shè)置為0(僅僅I0.0輸入時(shí)鐘脈沖,具有內(nèi)部方向控制的單相計(jì)數(shù)器)調(diào)用子程序0和1在特殊存儲(chǔ)字節(jié)SMB67中定義脈沖輸出特性:(16#8D即10001101)脈沖串(PT0單段), 1ms/tick即時(shí)基,可更新脈沖和周期,啟用PTOSMW68定義脈沖周

2、期,其值為時(shí)基的倍數(shù)(周期值)1ms在SMD72中指定需要產(chǎn)生的脈沖數(shù)(PTO脈沖計(jì)值)為30000(SMD72位內(nèi)存雙字,即四個(gè)字節(jié))啟動(dòng)PLS用I0.0在高速輸入中提供給HSC0的脈沖串輸出SBR_0脈沖周期1msPTO脈沖數(shù)SBR_1把中斷程序0分配給中斷事件12(HSC0的當(dāng)前值CV等于設(shè)定值PV),只要脈沖計(jì)數(shù)值達(dá)到設(shè)定值,該事件就會(huì)發(fā)生允許中斷啟動(dòng)HSC0INT_0Q0.1置位SMB37給10100000,即啟用HSC0,寫(xiě)入新預(yù)設(shè)值為HSC0設(shè)置新的設(shè)定值1500(第二設(shè)定值)用中斷程序1取代中斷程序0,分配給中斷事件12(HSC0的CV=PV)啟動(dòng)HSC0INT_1Q0.2置位

3、SMB37寫(xiě)入10110000,即啟用HSC0,寫(xiě)入新設(shè)定值和計(jì)數(shù)方向,改成減計(jì)數(shù)設(shè)置新的設(shè)定值1000(第三設(shè)定值)用中斷程序2取代中斷程序1,分配給中斷事件12(HSC0的CV=PV)啟動(dòng)HSC0INT_3Q0.1和Q0.2復(fù)位SMB37寫(xiě)入11011000,即寫(xiě)入新當(dāng)前值和技術(shù)方向,改成加計(jì)數(shù)將當(dāng)前計(jì)數(shù)值置為0,而設(shè)定值PV保持不變(1000)重新把中斷程序0分配給中斷事件12,程序再次起動(dòng)HSC0運(yùn)行當(dāng)脈沖數(shù)達(dá)到SMD72中規(guī)定的個(gè)數(shù)后,程序就終止使用高速計(jì)數(shù)器累計(jì)脈沖來(lái)模擬電壓值MAIN第一個(gè)掃描周期調(diào)用子程序SBR_0把高速計(jì)數(shù)器HSC1的控制字節(jié)SMB47置為16進(jìn)制數(shù)FC,(1

4、1111100)含義是:正方向計(jì)數(shù),可更新預(yù)置值(PV),可更新當(dāng)前值(CV),激活HSC1;用指令HDEF把高速計(jì)數(shù)器HSC1置成工作模式0,即沒(méi)有復(fù)位或起始輸入,也沒(méi)有外部的方向選擇;當(dāng)前值SMD48復(fù)位為0,預(yù)置值SMD52置為FFFF(十六進(jìn)制)SBR_0定時(shí)中斷0間隔時(shí)間SMB34置為100ms;中斷程序0分配給定時(shí)中斷0(中斷事件10),并允許中斷,用指令HSC1啟動(dòng)高速計(jì)數(shù)器HSC1的計(jì)數(shù)值存入VD100;HSC1當(dāng)前值復(fù)位;重新設(shè)置HSC1控制字節(jié)(11000000):上升沿復(fù)位,上升沿起動(dòng),4*計(jì)數(shù)速率,反向計(jì)數(shù),不改變方向不更新PV,可更新CV,激活HSC1;啟動(dòng)高速計(jì)數(shù)器HSC1INT_0SC1的計(jì)數(shù)值除以2(即VD100右移1位);在輸出端Q0.0至Q0.7顯示10倍被測(cè)電壓值(0-100V) 每100ms調(diào)用一次中斷程序0,讀出高速計(jì)數(shù)器的數(shù)值后將其置零。通過(guò)HSC1計(jì)數(shù)值及變換關(guān)系(0-2kHz對(duì)應(yīng)于0-10V,200V/Hz)來(lái)求被測(cè)的模擬電壓值。本例中,計(jì)數(shù)值僅除以2,然后置入輸出字節(jié)QB0,以便通過(guò)LED來(lái)顯示被測(cè)的電壓值。顯示值與10倍真實(shí)電壓值相對(duì)應(yīng)。 中斷間隔時(shí)間可在5-255ms的范圍內(nèi)變化,然而通過(guò)設(shè)立一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論