環(huán)球塑化網(wǎng)WWW.PVC123.COm訊:
仿真儀表應(yīng)該具有真實(shí)儀表的一些特征。一是顯示要正確,不能出錯,錯誤的顯示會引起人(或機(jī)器人)錯誤的操作,這對化工系統(tǒng)來說,后果是不堪設(shè)想的:二是反應(yīng)要迅速,能及時傳達(dá)信息,冗長的程序代碼和明顯滯后的顯示,是不可能使操作達(dá)到穩(wěn)定和優(yōu)化的是顯示要清晰,便于讀數(shù),不受屏幕大小的影響,這對機(jī)器人來說無關(guān)緊要,而對我們自然人來說則是極為重要的,模糊的顯示相當(dāng)于錯誤的顯示:四是界面要友好、生動,簡單的文字塊顯示會使操作者感到枯燥無味、影響注意力和瞬間判斷效果,而雜亂的圖形顯示則會使人眼花潦亂,使用VISUALBASIC5.0或6.0編程,在這些方面都能獲得滿意的結(jié)果。信號來源化工儀表種類繁多,其結(jié)構(gòu)與運(yùn)行原理也千變?nèi)f化,有直接與操作系統(tǒng)接觸的一次儀表,也有將一次儀表所獲效果進(jìn)行傳遞、轉(zhuǎn)換為其它信號的二次儀表,不論用計(jì)算機(jī)仿真何種儀表,計(jì)算機(jī)只能接受變化的電訊號和傳出相應(yīng)的電訊號,也就是說,只能仿真儀表的運(yùn)行與顯示,而不可能替代檢測和轉(zhuǎn)換訊號的真實(shí)儀表。
本文介紹以VB進(jìn)行化工儀表仿真的原理與方法,為了減少篇幅,實(shí)例中摘錄的代碼是完整代碼的核心部分。在沒有主體設(shè)備向儀表提供控制訊號時,為了測試各種仿真儀表的實(shí)用效果,可首先設(shè)置以下信號發(fā)生器代碼,以產(chǎn)生一個隨時間改變的參數(shù)X表盤類本實(shí)例運(yùn)用于各種表盤類儀表的制作,包括壓力表、真空表、電流表、鐘表等。制作時將整個表頭安置在一個單獨(dú)的圖形框PictureBox內(nèi)顯示,一方面可以使用c1s語句,清除整個畫面后進(jìn)行重畫,使制作過程簡化;另一方面由于整個屏幕內(nèi)工藝設(shè)備多,表頭必然很小,需要進(jìn)行放大后讀數(shù),單個的圖形框亦利于隱藏和放大。管柱類本實(shí)例適用于各種管柱類儀表的制作,包括U管壓差計(jì)、水銀氣壓計(jì)、連通管液面計(jì)等。制作時考慮儀表與主管道連接緊密,往往將儀表與管路畫在一起。當(dāng)指示改變時,我們不希望將儀表連同主體設(shè)備一同清除后重畫,這時采用部分清除的方法,下面以U管壓差計(jì)為例,其代碼為:改變X0,Y0,H,R,d可以象改變一個零件一樣改變U管的位置與尺寸大小。注意,當(dāng)超出U管顯示范圍時,必須另加代碼以顯示事故狀態(tài)。
旋轉(zhuǎn)類儀表的部件在顯示時不僅發(fā)生某些位移,而且產(chǎn)生旋轉(zhuǎn),典型的例子是轉(zhuǎn)子流量計(jì)。以下代碼顯示了當(dāng)流量改變時,浮子不僅發(fā)生對應(yīng)的上、下位移,而且不停地旋轉(zhuǎn)。記錄儀表帶記錄紙的記錄儀,普遍使用在現(xiàn)場操作中,廣泛用于二次儀表,顯示反應(yīng)器內(nèi)的溫度、壓力及反應(yīng)物組成。色譜儀等分析儀器也采用記錄儀來顯示分析結(jié)果。以下代碼顯示不斷移動的記錄紙及筆尖隨輸入?yún)?shù)變化畫出來的峰狀曲線。其中Picture1作為一個窗口,Picture1中的Picture2是帶有坐標(biāo)線的移動著的記錄紙。