欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级

  • Honeywell TDC3000 CL/AM程序設計在罐區計量中的應用
    中國石化廣州分公司信息儀控中心 王雨辰

    摘要:
      Honeywell TDC3000系統的CL/AM程序設計在復雜運算方面能力突出,在罐區儲量計量中能力卓越,本文在這方面有詳細闡述并且提供另一種近似計算方法和程序源碼,并且利用到了面向對象程序設計方法的設計思想。

    關鍵詞:
      CL/AM,程序設計,罐區、儲量、計算、程序源碼、面向對象

    引言:
      CL/AM程序設計是Honeywell TDC3000 DCS系統中一個運算功能強大的工具。在DCS系統中有一部分復雜算法是標準測量算法無法實現的,這是就要借助CL/AM程序設計語言來實現。化工區乙烯罐區乙烯丙烯的儲量計算就是應用此法。

    1、 CL語言的分類
    CL語言可分為CL/MC、CL/PM、CL/AM三種設計方法:
    (1)、CL/MC既是應用于多功能控制器(Multifunction control)的控制語言;
    (2 )、CL/PM既是應用于過程管理器(Process Managers)的控制語言;
    (3 )、CL/AM既是應用于應用模塊(Application Module)的控制語言,其主要參與連續控制的應用。
    而本文主要涉及CL/AM的應用。

    2、 CL/AM的功能及方法
      基于AM的CL程序適用于較大規模程序及大量數據支持的應用。由于這一點,就需要得到數據庫的支持,而這個數據庫就包含了DCS系統中所有的數據點。
    在DCS系統中,如果標準數據點處理功能或者標準PV或控制算法不能提供所需求的有效算法,即:
    (1)、標準PV算法不能提供所需求的足夠的算法和邏輯,那么在建立數據點時設定PVALGID= CL并將CL/AM程序連接來代替標準PV算法;
    (2)、標準控制算法不能滿足所需求的控制動作,那么在建立該數據點時,設參數CTLALGID=CL并將相應CL/AM程序連接來代替標準控制算法;
    (3)、CL/AM程序也能被連接到,例如Regulatory Control、Custom或Switch類型的數據點上來擴大數據點的處理功能。
    3、 CL/AM程序的結構
    一個完整的CL/AM結構如下:
    PACKAGE
    CUSTOM — —參數聲明區
    ----------------------------------------
    ----------------------------------------
    END CUSTOM
    BLOCK 塊名 (作用范圍;AT 代替算法)
    ---------------------------------------- — —程序代碼區
    ---------------------------------------
    END 塊名
    END PACKAGE

    4、 CL/AM程序在乙烯罐區儲量計算中的應用
    4.1、設計思路:
      因為在罐區的儲罐為非完全標準球罐,很難在數據點的標準PV算法中計算出其實時的儲量,即根據球罐的實時液位及密度等參數來計算出罐內液體的質量。所以在實際的運用中DCS采用了CL/AM程序來代替AM Regulatory點的PVALGID算法。乙烯罐區9501A、9501B兩罐的罐內液體質量計算即用CL/AM程序來實現。在這里,罐內液體的密度是0.442。程序設計思路如下,在積分學中為了計算某一不規則圖形的面積或體積時會將其細分為若干個近似規則的有可遵循計算方法的小圖形來計算,之后再集合成該圖形的面積或體積,當然分的越細則越精確。設下圖為不規則圖形:



      我們可以將其劃分為n個高為h,寬為dn的方形來計算,n決定其精度。而9501A、B罐的CL/AM計算質量程序就采用此思路。將球罐等高度劃分為143段,計算出每個高度所對應的體積并將其放入數組中。實時的液位高度將在143段的某兩段之間或等于某一段,然后根據該段的體積數Vn加兩段之間按比例計算的V` 得出總的體積,繼而根據密度計算出罐的儲量。

    4.2程序結構圖:



    4.3 程序部分源代碼及代碼注釋:
      本例是DCS中9501A、B兩罐的儲量計算公式。兩罐的規格相同,則在同一個CL/AM程序中一起計算,結果外送到數據點MI9501A.PV和MI9501B.PV。部分程序源代碼如下:
    PACKAGE CUSTOM(NOT BLD_VISIBLE) ——數據段聲明開始;
    PARAMETER MIN:ARRAY(1..144) —— 包含143段體積數的數組;
    VALUE (0.0,0.224,. . . ,1531.115) —— 每一層對應的體積,略去141個數組值;PARAMETER LI:ARRAY(1.. 10) — —中間數組,保存臨時用到的高度;
    PARAMETER MI:ARRAY(1..10) — —中間數組,保存用到的儲量和密度;
    END CUSTOM— —數據段聲明結束;

    BLOCK MC302(POINT MC302;AT PV_ALG) — —程序塊開始,綁定在MC302上;
    EXTERNAL LI9501A_30, LI9501B_30 — —輸入點液位接口;
    EXTERNAL MI9501A, MI9501B — —輸出點儲量接口;
    LOCAL I,J,K — —臨時變量;
    SET J=2 — — 罐的數量,即A、B罐;
    SET MI(6)=0.442 — — 罐內液體的密度;
    A2: LOOP FOR I IN 1 . . 5 — —變量初始化;
    SET LI (I)=0.0
    MI (I)=0.0
    REPEAT A2
    IF LI9501A_30.PV>0.0 THEN SET LI(1)=LI9501A_30.PV — —如果有液位,賦值;
    IF LI9501B_30.PV>0.0 THEN SET LI(2)=LI9501B_30.PV — —同上;
    A1: LOOP FOR I IN 1 . . J — —儲量的計算過程,A、B兩罐;
    IF LI(I)=0.0 THEN GOTO A3 — —如果沒有液位則跳轉,按體積為零計算;
    IF LI(I)>=14.30 THEN SET LI(I)=14.30 — —如果超滿液位則按體積為滿計算;
    SET K=INT(LI(I)*10) — — 用取整函數取液位達到或超過的最近的層數;
    SET LI(8)=MIN(K+2) -MIN(K+1) — — 取液位所在兩層之間的體積差;
    SET LI(9)=LI(I)*10 -K — — 取液位K+1和K+2層之間部分高度;
    SET MI(I)=MIN(K+1)+LI(8)*LI(9) — — 計算出當前液位所對應的體積數;
    A3: REPEAT A1 — —LOOP A1循環結束;
    SET MI9501A.PV=MI(1)*MI(6) — —A罐儲量=A罐體積*密度;
    SET MI9501B.PV=MI(2)*MI(6) — —B罐儲量=B罐體積*密度;

    SET K=MI(1) — —A罐體積交給K;
    CALL ALLOW_BAD(PVCALC,K) — —如果K值有錯誤,同樣可以賦值,不忽略;
    — —下一句K為BAD值時,綁定點的PVAUTOST模式為BAD,其他則正常模式;
    SET PVAUTOST=(WHEN BADVAL(K):BAD;WHEN OTHERS:NORMAL)
    END MC302
    END PACKAGE


    4.4 以上思路的優缺點:
      從以上思路可以看出來CUSTOM數據段是一個長為144的數組數值,是通過人工測量計算后得到的球罐143個平均高度層每層所對應的體積數,然后在寫入程序時編碼到源代碼中。其優點是對于同一種規格的球罐來說數組值不會有變化,從而一個程序能計算多個球罐體積(但擴展時需要重新編碼)。

    優缺點是:
    (1)、計算量大:
    對于每一個分層所對應的體積數都要計算而得,這在設計階段的計算量太大;
    (2)、可維護性差:
    因本例中9501A、B罐儲量在一個程序中計算,且31系列的乙烯A、B、C、D和丙烯A、B、C罐也在另一個程序中一起計算(原理相同),若要對數據段數據或密度等進行維護修改,則會引起通程序中其他的儲量計算出現問題;
    (3)、通用性差:
    因為數據段的體積數是具體的數據,所以每一種直徑的罐都是不同的,那么每一種罐都需要一個單獨的邨CL/AM程序來計算,增大了工作量也增加了HM的存儲壓力,更不利于改造時的擴展。

    5、CL/AM程序在乙烯罐區中應用的面向對象程序設計優化思路
    5.1.1 CL/AM程序GENERIC應用:
      這種應用適合于一批情況相似的計算應用,不必對每一個都設計出CL/AM程序,而是對相似的計算設計出一個程序來讓所有其它的相似計算共同引用。不同的是在CUSTOM數據段中引用的GENERIC INPUT是不同的數據源。其中ENENRIC INPUT是在被綁定點PED端口設置NOGINPTS的值為引用的數據源的個數,這也是面向對象程序設計方法,如對9501A罐儲量計算時被綁定點的部分組態如下:



    5.1.2 CUSTOM數據段的應用:
      該思路中還用到密度和半徑,應該也包括在CUSTOM數據段中。對于不同的半徑球罐和罐內液體,可以在綁定點得PED組態時更改為相應的半徑和密度。



    5.1.3 計算公式: 所用到的公式如下
    V = 3.1415926*LEVEL*LEVEL*(3*RADIUS-LEVEL)/3 ……….①M=V*DENSITY ………………………………………………………②
    5.2 程序流程圖:

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级
    国产精品免费一区二区三区观看| 99精品国产高清一区二区 | 亚洲综合三区| 免费日韩一区二区| 亚洲高清不卡| 久久综合九色综合欧美狠狠| 狠狠色丁香久久综合频道| 一本色道精品久久一区二区三区| 久久亚洲综合网| 99热精品在线观看| 欧美日韩亚洲一区二区三区在线| 一本色道精品久久一区二区三区| 欧美激情第六页| 国产日韩欧美精品| 亚洲性图久久| 欧美精品一区三区在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 午夜精品剧场| 欧美亚洲三级| 国产日韩欧美一区在线| 国产一区二区三区无遮挡| 亚洲影音先锋| 中文亚洲免费| 一本色道久久综合亚洲精品婷婷 | 亚洲日本免费| 欧美日韩一区二区视频在线| 性欧美xxxx大乳国产app| 1024日韩| 亚洲黄色av| 先锋影音久久| 一本久道久久综合婷婷鲸鱼| 国产综合第一页| 欧美精品亚洲| 欧美三区在线| 国产精品swag| 狠狠干成人综合网| 国产精品豆花视频| 国产自产在线视频一区| 欧美精品啪啪| 狠狠88综合久久久久综合网| 国内在线观看一区二区三区| 国内精品久久久久久久影视麻豆| 午夜精品偷拍| 午夜欧美精品久久久久久久| 欧美破处大片在线视频| 欧美日韩网站| 悠悠资源网久久精品| 亚洲国产第一| 国产欧美69| 午夜亚洲一区| 欧美三级网页| 日韩午夜av| 国产女优一区| 久热综合在线亚洲精品| 欧美激情一区| 亚洲黄色影片| 亚洲女同在线| 欧美午夜精品| 国产情侣久久| 久久九九电影| 伊人精品成人久久综合软件| 国产欧美日本在线| 欧美一级一区| 欧美三级小说| 国产精品区一区| 欧美 日韩 国产在线| 狠狠久久婷婷| 久久成人免费| 在线日韩中文| 久久婷婷人人澡人人喊人人爽| 国产一区二区三区无遮挡| 亚洲精品在线视频观看| 久久激情久久| 欧美一区二区三区另类| 亚洲国产日韩美| 亚洲伊人观看| 亚洲国产清纯| 午夜精品亚洲| 亚洲一区国产一区| 影音先锋国产精品| 久久综合伊人77777麻豆| 亚洲黄色高清| 欧美久久久久久| 午夜亚洲性色福利视频| 伊人成人在线视频| 久久日韩精品| 免费永久网站黄欧美| 亚洲高清不卡| 欧美激情麻豆| 麻豆成人精品| 国产毛片久久| 99国产一区| 红桃视频亚洲| 午夜精品剧场| 久久综合婷婷| 久久婷婷影院| 香蕉久久夜色精品| 国产日韩欧美三级| 日韩午夜av| 亚洲国产高清一区二区三区| 欧美伊人影院| 美女诱惑黄网站一区| 国产欧美日韩亚洲一区二区三区| 欧美视频福利| 欧美激情综合色综合啪啪| 亚洲欧美日韩国产一区二区| 日韩亚洲在线| 中文欧美日韩| 国产亚洲一级| 亚洲一区二区三区午夜| 国产视频欧美| 亚洲少妇在线| 一区二区三区四区五区精品| 亚洲午夜极品| 一区二区冒白浆视频| 91久久精品www人人做人人爽 | 翔田千里一区二区| 国产欧美综合一区二区三区| 一本一道久久综合狠狠老精东影业 | 国产日韩欧美一区二区| 99伊人成综合| 国产亚洲精品bv在线观看| 一本不卡影院| 免费在线亚洲欧美| 久久一综合视频| 欧美亚洲不卡| 一区二区三区欧美成人| 午夜在线播放视频欧美| 欧美有码视频| 亚洲国产欧美日韩| 国产精品日韩久久久| 美女尤物久久精品| 欧美日韩在线一区二区三区| 狠狠色狠狠色综合人人| 最新亚洲激情| 免费在线一区二区| 欧美日韩中文| 一本一本久久| 欧美在线日韩| 亚洲黑丝一区二区| 国产精品区一区| 欧美.日韩.国产.一区.二区| 亚洲第一黄色| 久久经典综合| 日韩一级大片| 欧美激情 亚洲a∨综合| 亚洲精品社区| 欧美不卡三区| 国产一级久久| 亚洲视频综合| 欧美一区二区三区在线免费观看| 久久一区免费| 国产亚洲激情| 国内精品美女在线观看| 亚洲一区二区高清视频| 狠狠爱综合网| 欧美 日韩 国产一区二区在线视频 | 国产亚洲永久域名| 欧美日韩国产精品一卡| 在线亚洲免费| 很黄很黄激情成人| 久久综合九色综合欧美狠狠| 99视频+国产日韩欧美| 欧美日本亚洲| 乱码第一页成人| 国产精品久久波多野结衣 | 亚洲免费综合| 99国产精品99久久久久久粉嫩| 欧美91大片| 麻豆成人在线播放| 国产精品毛片一区二区三区 | 美日韩精品免费| 一本色道久久综合一区| 亚洲午夜久久久久久尤物| 久久婷婷一区| 久久久久欧美精品| 美女精品在线观看| 久久电影一区| 久久婷婷一区| 午夜欧美精品| 欧美日韩国产一区精品一区| 久久精精品视频| 久久精品天堂| 欧美 日韩 国产 一区| 葵司免费一区二区三区四区五区| 午夜在线视频一区二区区别| 国产日韩一区欧美| 精品1区2区| 欧美另类亚洲| 欧美天天视频| 伊人成人在线视频| 最新亚洲一区| 国产欧美日韩在线播放| 国产欧美日本在线| 国产亚洲精品久久飘花| 国产精品一区免费观看| 国产精品日韩精品欧美精品| 中文亚洲字幕| 久久久精品动漫| 午夜久久影院| 好吊日精品视频| 亚洲欧洲日本国产| 国产精品区免费视频| 噜噜噜在线观看免费视频日韩| 久久久久网站| 亚洲一级高清| 亚洲男女自偷自拍| 欧美一区二区| 91久久在线| 亚洲一区国产一区| 欧美区高清在线| 日韩一区二区免费看| 亚洲一区二区成人| 午夜亚洲福利| 一区二区三区国产在线| 久久久久免费| 99日韩精品| 欧美激情91| 一区二区av| 欧美日韩一区综合| 亚洲欧美日韩精品久久久| 欧美激情1区| 欧美区高清在线| 黄色亚洲大片免费在线观看| 国产亚洲在线| 欧美日韩免费高清| 在线亚洲自拍| 国内精品久久国产| 免费日韩一区二区| 日韩视频在线播放| 欧美日本国产精品| 免费日韩av片| 一区二区精品在线观看| 国产精品初高中精品久久| 国产日韩一区二区三区在线| 国产一区二区在线观看免费播放| 亚洲一区在线免费| 18成人免费观看视频| 欧美ab在线视频| 午夜在线a亚洲v天堂网2018| 亚洲福利电影| 国产精品国码视频| 久久综合九色综合久99| 国产一区二区高清| 99精品视频免费全部在线| 国产综合网站| 午夜欧美精品| 欧美成人亚洲| 久久久久久国产精品mv| 国产精品日韩高清| 亚洲毛片网站| 夜夜爽av福利精品导航| 亚洲激情一区二区| 在线成人av| 最新国产乱人伦偷精品免费网站| 欧美日韩三级| 国产精品观看| 国产综合第一页| 国模吧视频一区| 欧美日韩高清免费| 国产偷国产偷亚洲高清97cao| 在线观看亚洲| 亚洲人成久久| 妖精视频成人观看www| 日韩视频一区| 夜夜嗨av一区二区三区网站四季av| 伊人久久大香线蕉av超碰演员| 国产精品sss| 国语精品一区| 亚洲精品激情| 国产欧美二区| 久久青青草原一区二区| 欧美福利一区| 伊人激情综合| 国产日韩1区| 欧美资源在线| 欧美视频导航| 亚洲最黄网站| 久久久精品网| 含羞草久久爱69一区| 亚洲激情黄色| 国产精品夜夜夜| 久久综合九色99| 激情综合自拍| 国产精品综合| 欧美片第1页综合| 亚洲黄色毛片| 久久婷婷久久| 亚洲精品在线免费| 久久亚洲高清| 亚洲欧洲日韩综合二区| 久久大逼视频| 在线观看欧美一区| 久久精品毛片| 亚洲毛片网站| 午夜久久福利| 一本色道久久综合亚洲精品婷婷| 免费视频一区| 在线观看福利一区| 久久亚洲综合网| 亚洲日本激情| 欧美日韩亚洲一区三区| 久久精品日产第一区二区三区| 欧美一区二区| 国产一区二区高清不卡| 欧美一区二区三区久久精品| 亚洲人成在线影院| 久久综合精品一区| 99精品国产在热久久下载| 午夜精彩国产免费不卡不顿大片| 亚洲看片免费| 黄色成人精品网站| 老牛国产精品一区的观看方式| 伊人精品在线| 欧美涩涩视频| 久久久精品国产一区二区三区| 在线看片日韩| 欧美视频四区| 久久婷婷丁香| 午夜在线精品偷拍| 在线观看亚洲| 国产精品av久久久久久麻豆网| 国产伦精品一区二区三区视频孕妇| 欧美人与禽猛交乱配视频| 亚洲在线黄色| 99视频一区| 伊人久久久大香线蕉综合直播| 噜噜噜久久亚洲精品国产品小说| 99在线观看免费视频精品观看| 欧美日韩精品免费看| 久久青青草综合| 久久av免费一区| 久久精品官网| 久久综合亚州| 欧美一区激情| 欧美 日韩 国产在线| 老司机久久99久久精品播放免费| 性欧美videos另类喷潮| 一区二区免费在线视频| 91久久黄色| 99视频一区| 亚洲自拍另类| 亚洲欧美成人综合| 免费一级欧美片在线播放| 午夜在线精品偷拍| 久久午夜精品一区二区| 欧美一区二区视频在线| 欧美高清视频一区| 欧美久久久久| 在线观看亚洲| 国产精品裸体一区二区三区| 亚洲日本欧美在线| 国产精品日韩二区| 老牛影视一区二区三区| 欧美精品免费观看二区| 精品999日本| 国产精品久久九九| 久久免费99精品久久久久久| 午夜亚洲视频| 午夜精品国产| 亚洲国产午夜| 午夜一区不卡| 国产精品大片| 国产三级精品在线不卡| 久久亚洲图片| 亚洲激精日韩激精欧美精品| 亚洲一区二区高清视频| 欧美a级在线| 亚洲精品婷婷| 牛牛国产精品| av成人国产| 欧美精品日韩| 国产亚洲精品久久久久婷婷瑜伽| 久久激情视频| 亚洲精品婷婷| 欧美日本一区| 亚洲一区二区动漫| 黑人一区二区三区四区五区| 一区二区三区四区五区精品视频 | 亚洲欧美日韩专区| 欧美视频1区| 亚洲深夜福利| 亚洲视屏一区| 亚洲欧美日韩在线综合| 狠狠久久婷婷| 久久裸体视频| 亚洲一区二区伦理| 在线视频观看日韩| 欧美91视频| 免费在线成人av| 99热免费精品| 在线播放精品| 欧美精品日韩| 蜜桃av噜噜一区二区三区| 亚洲高清资源综合久久精品| 久久综合伊人77777麻豆| 国产欧美日韩在线播放| 好吊日精品视频| 午夜精品婷婷| 久久久国产精品一区二区中文|