當(dāng)前位置: 首頁(yè) > 工業(yè)電氣產(chǎn)品 > 工業(yè)繼電器 > 計(jì)時(shí)與計(jì)數(shù)器 > 計(jì)數(shù)器
發(fā)布日期:2022-10-03 點(diǎn)擊率:77
用S7-200CPU214的高速計(jì)數(shù)器HSC累計(jì)來(lái)自模擬量/頻率轉(zhuǎn)換器(A/F的脈沖來(lái)計(jì)算模擬電壓值
本例說(shuō)明了如何利用CPU214的高速計(jì)數(shù)器HSC及頻率轉(zhuǎn)換器來(lái)計(jì)算模擬電壓。首先頻率轉(zhuǎn)換器將輸入電壓(0~10V)轉(zhuǎn)換為矩形脈沖信號(hào)(0~2000Hz),再將此信號(hào)送入CPU214高速記數(shù)器的輸入端并累計(jì)脈沖數(shù)。當(dāng)預(yù)置的問(wèn)隔時(shí)問(wèn)到后,通過(guò)累計(jì)脈沖數(shù),計(jì)算出被測(cè)模擬電壓值。
例圖
硬件要求
程序結(jié)構(gòu)
主程序在第一個(gè)掃描周期調(diào)用子程序SBR0
SBR0高速計(jì)數(shù)器和定時(shí)中斷的初始化
INT0對(duì)高速計(jì)數(shù)器求值的定時(shí)中斷程序
程序和注釋
主程序在第一個(gè)掃描周期調(diào)用初始化程序SBR0,僅在第一個(gè)掃描周期標(biāo)志位SM0.1=1由子程序SBR0實(shí)現(xiàn)初始化。首先,把高速記數(shù)器HSC1的控制字節(jié)SMB47置為16進(jìn)制‘FC',其含義是:正方向計(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(16進(jìn)制)。定時(shí)中斷0間隔時(shí)間SMB34置為100ms,中斷程序0分配給定時(shí)中斷0(中斷事件10),并允許中斷。用指令HSC1啟動(dòng)高速計(jì)數(shù)器。
每100ms調(diào)用一次中斷程序0,讀出高速計(jì)數(shù)器的數(shù)值后將其置零。通過(guò)HSC1計(jì)數(shù)值及變換關(guān)系(0~2KHz對(duì)應(yīng)于0~10V)來(lái)求被測(cè)的模擬電壓值。本例中,計(jì)數(shù)值僅除以2,然后置入輸出字節(jié)QB0,以便通過(guò)LED來(lái)顯示被測(cè)的模擬電壓值。顯示值與10倍真實(shí)電壓值相對(duì)應(yīng)。例如,計(jì)數(shù)值為200除以2是100,那么,被測(cè)的模擬電壓值就是10.0V。因?yàn)橛?jì)數(shù)器100ms內(nèi)共有200個(gè)計(jì)數(shù)脈沖,這正與2000Hz=>10V相對(duì)應(yīng)。假設(shè)計(jì)數(shù)值為104,則實(shí)際電壓值應(yīng)為5.2V。
注意:定時(shí)中斷時(shí)間可在5~255ms的范圍內(nèi)變化,然而,通過(guò)設(shè)立一個(gè)標(biāo)志,可根據(jù)需要來(lái)延長(zhǎng)高速計(jì)數(shù)器的求值和復(fù)位時(shí)間,這樣就有更長(zhǎng)的掃描間隔,以便提高精確度,同時(shí)也會(huì)帶來(lái)更長(zhǎng)的更新時(shí)間。例如,定時(shí)中斷設(shè)為100ms,每調(diào)用一次,標(biāo)志增加1,僅當(dāng)標(biāo)志滿(mǎn)10時(shí),才對(duì)高速計(jì)數(shù)器求值和復(fù)位。也就是說(shuō),10V電壓可接收的最大脈沖為2000,這樣,求值精確到5/1000V即精確度是上例的10倍,但同時(shí)速度也減慢了10倍。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV
型號(hào):CTR24-2341
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):87622081
型號(hào):CTR24-2342
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):87622090
型號(hào):CTR24-2351
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):87622082
型號(hào):CTR24-2241
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):87622061
型號(hào):CTR24-2242
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):87622070
型號(hào):CTR24-2251
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):87622062