plc在流量計量方面中的應用
目前,plc(可編程邏輯控制器)已經(jīng)廣泛應用于鋼鐵、石油、化工、電力、建材、機械制造、汽車(chē)、輕紡、交通運輸、環(huán)保及文化娛樂(lè )等各個(gè)行業(yè)。它具有高可靠性、抗干擾能力強、功能強大、靈活、易學(xué)易用、體積小、重量輕、價(jià)格便宜的特點(diǎn),在流量計量方面也有著(zhù)廣泛的用途,在用于流量累積時(shí)又有其編程的獨特之處。下面進(jìn)行詳細的分析和論述,包括在西門(mén)子s7-200 cpu上編程的例子。
本文引用地址:http://dyxdggzs.com/article/162909.htm流量計輸出的信號一般是脈沖信號或4-20ma電流信號,這兩種信號輸出的都是瞬時(shí)流量(也有用繼電器輸出累積量信號,原理一樣,不再贅述),我們的目的是在plc中計算和顯示瞬時(shí)流量值和計算累積量值,當輸入信號是脈沖信號時(shí),在計算瞬時(shí)流量的時(shí)候,必須按照嚴格的時(shí)間間隔計算才能保證瞬時(shí)流量的準確性。因此,計算瞬時(shí)流量的時(shí)候必須用定時(shí)中斷來(lái)進(jìn)行,而且,在plc系統中只能運行這一個(gè)中斷程序,不允許再產(chǎn)生其它中斷(即使是低優(yōu)先級的中斷也不允許運行),以防止干擾定時(shí)中斷的時(shí)間間隔的準確性,計算瞬時(shí)流量就是將這個(gè)時(shí)間段的累計脈沖個(gè)數換算成累計流量,再除以時(shí)間就是瞬時(shí)流量。對于4-20ma輸入只需按照其對應的量程進(jìn)行換算就可以直接得到瞬時(shí)流量,而累積流量就是將每個(gè)時(shí)間段內的累積流量累加起來(lái),在實(shí)際使用plc編程的過(guò)程中必須注意以下幾個(gè)問(wèn)題:
(1) 輸入脈沖頻率范圍是否超出plc的接收范圍;
(2) plc高速計數器在達到最大計數值時(shí)如何保證計算正確;
(3) 如何保證定時(shí)中斷不受干擾;
(4) 如何避免計算累積量的誤差;
(5) 累積量的最大累積位數;
(6) 如何復位累積量。
下面就最關(guān)鍵的2、4、6問(wèn)題進(jìn)行詳細的敘述,以西門(mén)子s7-200 cpu224為例,s7-200的cpu224具有6個(gè)單相最大30khz的高速計數器,但plc內部沒(méi)有提供相應的算法來(lái)計算頻率,需要使用者自行編程計算,這就需要在plc高速計數器在達到最大計數值時(shí)要保證計算的正確性。實(shí)際編程時(shí),對高速計數器初始化以后就使之連續計數,不再對其進(jìn)行任何干預,其高速計數器的初始化程序如圖1所示(此段程序應放到plc第一個(gè)掃描周期執行的程序中執行)。

圖1 高速計數器的初始化程序
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論