摘要:
Honeywell TDC3000系統(tǒng)的CL/AM程序設(shè)計在復(fù)雜運(yùn)算方面能力突出,在罐區(qū)儲量計量中能力卓越,本文在這方面有詳細(xì)闡述并且提供另一種近似計算方法和程序源碼,并且利用到了面向?qū)ο蟪绦蛟O(shè)計方法的設(shè)計思想。
關(guān)鍵詞:
CL/AM,程序設(shè)計,罐區(qū)、儲量、計算、程序源碼、面向?qū)ο?br />
引言:
CL/AM程序設(shè)計是Honeywell TDC3000 DCS系統(tǒng)中一個運(yùn)算功能強(qiáng)大的工具。在DCS系統(tǒng)中有一部分復(fù)雜算法是標(biāo)準(zhǔn)測量算法無法實(shí)現(xiàn)的,這是就要借助CL/AM程序設(shè)計語言來實(shí)現(xiàn)。化工區(qū)乙烯罐區(qū)乙烯丙烯的儲量計算就是應(yīng)用此法。
1、 CL語言的分類
CL語言可分為CL/MC、CL/PM、CL/AM三種設(shè)計方法:
(1)、CL/MC既是應(yīng)用于多功能控制器(Multifunction control)的控制語言;
(2 )、CL/PM既是應(yīng)用于過程管理器(Process Managers)的控制語言;
(3 )、CL/AM既是應(yīng)用于應(yīng)用模塊(Application Module)的控制語言,其主要參與連續(xù)控制的應(yīng)用。
而本文主要涉及CL/AM的應(yīng)用。
2、 CL/AM的功能及方法
基于AM的CL程序適用于較大規(guī)模程序及大量數(shù)據(jù)支持的應(yīng)用。由于這一點(diǎn),就需要得到數(shù)據(jù)庫的支持,而這個數(shù)據(jù)庫就包含了DCS系統(tǒng)中所有的數(shù)據(jù)點(diǎn)。
在DCS系統(tǒng)中,如果標(biāo)準(zhǔn)數(shù)據(jù)點(diǎn)處理功能或者標(biāo)準(zhǔn)PV或控制算法不能提供所需求的有效算法,即:
(1)、標(biāo)準(zhǔn)PV算法不能提供所需求的足夠的算法和邏輯,那么在建立數(shù)據(jù)點(diǎn)時設(shè)定PVALGID= CL并將CL/AM程序連接來代替標(biāo)準(zhǔn)PV算法;
(2)、標(biāo)準(zhǔn)控制算法不能滿足所需求的控制動作,那么在建立該數(shù)據(jù)點(diǎn)時,設(shè)參數(shù)CTLALGID=CL并將相應(yīng)CL/AM程序連接來代替標(biāo)準(zhǔn)控制算法;
(3)、CL/AM程序也能被連接到,例如Regulatory Control、Custom或Switch類型的數(shù)據(jù)點(diǎn)上來擴(kuò)大數(shù)據(jù)點(diǎn)的處理功能。
3、 CL/AM程序的結(jié)構(gòu)
一個完整的CL/AM結(jié)構(gòu)如下:
PACKAGE
CUSTOM — —參數(shù)聲明區(qū)
----------------------------------------
----------------------------------------
END CUSTOM
BLOCK 塊名 (作用范圍;AT 代替算法)
---------------------------------------- — —程序代碼區(qū)
---------------------------------------
END 塊名
END PACKAGE
4、 CL/AM程序在乙烯罐區(qū)儲量計算中的應(yīng)用
4.1、設(shè)計思路:
因?yàn)樵诠迏^(qū)的儲罐為非完全標(biāo)準(zhǔn)球罐,很難在數(shù)據(jù)點(diǎn)的標(biāo)準(zhǔn)PV算法中計算出其實(shí)時的儲量,即根據(jù)球罐的實(shí)時液位及密度等參數(shù)來計算出罐內(nèi)液體的質(zhì)量。所以在實(shí)際的運(yùn)用中DCS采用了CL/AM程序來代替AM Regulatory點(diǎn)的PVALGID算法。乙烯罐區(qū)9501A、9501B兩罐的罐內(nèi)液體質(zhì)量計算即用CL/AM程序來實(shí)現(xiàn)。在這里,罐內(nèi)液體的密度是0.442。程序設(shè)計思路如下,在積分學(xué)中為了計算某一不規(guī)則圖形的面積或體積時會將其細(xì)分為若干個近似規(guī)則的有可遵循計算方法的小圖形來計算,之后再集合成該圖形的面積或體積,當(dāng)然分的越細(xì)則越精確。設(shè)下圖為不規(guī)則圖形: