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