




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
600MW機組DEHⅢA控制系統檢修規程1DEH-ⅢA系統概述國華定州發電廠2X600MW機組汽機控制系統采用新華控制工程有限公司生產的DEH—IIIA數字電液調節系統。DEH—IIIA控制系統主要任務就是以計算機為核心,以高壓抗燃油為執行動力,通過控制汽輪機各個進汽閥門的電液伺服閥,達到控制汽機的啟動、停止、轉速控制及負荷控制,達到安全穩定運行的目的。DEH主要由計算機控制部分與液壓控制部分(EH)組成。DEH部分完成控制邏輯、算法及人機接口。根據對汽輪發電機各種參數的數據采集,通過一定的控制策略,最終輸出到閥門的控制指令通過EH系統驅動閥門,完成對機組的控制。人機接口是操作員或系統工程師與DEH系統的人機界面。操作員通過操作員站對DEH進行操作,給出汽輪機的運行操作及控制目標進行各種試驗,進行回路切投等。由于DEH的重要性,配備一個硬件手操盤,以便在DEH故障時可通過手操盤操作,維持機組運行。系統工程師通過工程師站對系統進行維護及控制策略組態。在DEH—IIIA中,工程師站與操作員站配置基本相同,是可以通用的,只是賦予的級別不一樣。2設備簡介:設備型號、規范及有關參數DEH—IIIA技術規范轉速控制范圍:0—3600轉/分,控制精度±1轉/分負荷控制范圍:0—660MW,控制精度±1.5MW系統遲緩率≤0.06轉速不等率5%(3%--6%可調)轉速超調量:甩額定負荷〈7%高中壓調節汽閥關閉時間:〈0.15秒高中壓主汽閥關閉時間:〈0.15秒2.1工作原理DEH—IIIA配置包括操作員站、工程師站、基本控制DPU、ATC控制DPU與其它系統的通訊接口以及各種I/O卡件,硬件后備手操盤等組成。閥門控制站的配置與系統所配的調節型油動機相適應。一個油動機對應一塊閥門控制卡。各種閥門之間的相互協調動作及控制切換,如高壓缸啟動、中壓缸啟動、順序閥控制、單閥控制等方式,是由DEH基本控制DPU內的閥門管理程序實現的。對于開關型的閥門執行機構,如再熱主汽門,不使用VCC卡,而用開關量控制。EH系統是DEH的執行機構。主要包括供油裝置(油泵、油箱)、油管路及附件(蓄能器)、執行機構(油動機)、危機遮斷系統等。供油系統為系統提供壓力油。執行機構響應DEH的指令信號,控制油動機位置,以調節汽輪機各蒸汽閥門的開度,從而控制汽輪機的運行。危機遮斷系統響應控制系統或汽機保護系統發出的指令,DEH發出超速控制及超速保護控制信號時,就緊急關閉調節閥,當汽機保護系統發出停機信號時,或機械超速等動作引起汽機安全油泄去時,危機遮斷系統就緊急關閉全部汽輪機蒸汽進汽門,使機組安全停機。2.2DEH—IIIA運行方式2.2.1手動操作操作員通過DEH—IIIA手動操作盤上的增減按鈕可以直接控制汽機各閥門的開度。同時根據機組狀態,提供保護性的邏輯和閉鎖。并且有超速保護、主汽壓限制、快速減負荷、脫扣等保護功能,這是DEH—IIIA的一種備用方式。2.2.2操作員自動方式這是DEH—IIIA控制系統最基本的運行方式。在此方式下,可進行汽輪機的轉速、負荷、壓力等的閉環控制,同時具備DEH—IIIA的所有保護和試驗功能。此時目標轉速、升速率、目標負荷、升負荷率等均由操作員設置。在此方式下,ATC提供轉子應力計算和預測的結果及各種報警信息,包括預計差脹、ATC推薦的升速率和負荷變化率等供操作員參考。2.2.3ATC方式ATC方式是汽機運行的理想方式。在此方式下,操作員可以通過一個按鈕將機組從盤車轉速升到同步轉速,并網后,在由初負荷帶到目標負荷。此時DEH—IIIA控制系統根據當前機組所處的狀態自動給出機組盤車、暖機、升/降負荷的指令,并根據計算出的轉子應力決定其變化率,以達到保護機組及最佳運行的目的。在投入遙控方式下,ATC程序根據汽機運行狀態進行在線監視控制。2.2.4遙控方式當處于操作員自動或ATC方式時,DEH—IIIA可以通過接口接受其它系統來的轉速或負荷指令,來控制汽機升/降轉速和升/降負荷,分為:2.2.5自動同期方式CCS協調工作方式汽機跟隨、鍋爐跟蹤、協調控制2.3環境要求為保證DEH-IIIA控制系統長期運行,DEH-IIIA控制器應安裝于空調機房內,操作盤安裝于控制室內。推薦運行環境溫度:0~25℃最大溫度變化率:5℃/分相對濕度:40%~60%無凝結最大濕度變化率:10%/小時控制器機房應密封,進入房內的空氣應經過過濾,定期清掃印刷板卡件上存積的灰塵。2.4電源要求國華定電1#機DEH-IIIA、MEH-IIIA均由新華公司提供的電源柜供電。整個系統需要二路交流220V供電,一路來自廠用UPS電源,另一路來自廠用保安電源,二路電源接到電源柜即可。每路容量均為3KVA。DEH每個控制柜要求二路220VAC電源,供給DEH-IIIA系統的用電。輸入電源為:220VAC±5%,50HZ±0.5%,每一路最大電流為20A。2.5安裝要求2.5.1DPU機柜,端子柜安裝DPU機柜,端子柜安裝就位于機柜槽鋼上,槽鋼上必須敷一層絕緣橡膠,保證槽鋼與機柜之間必須完全絕緣。安裝完畢,須用固定螺釘安全固定。(固定螺釘為M12)DPU機柜如多柜拼裝可拆去中間的柜側板,以減少有效寬度。2.5.2工程師站安裝工程師站配備工業用PC機。工程師站可安裝于相應操作臺里。2.5.3操作員站安裝操作員站配備工業用PC機。操作員站的安裝可由用戶訂合同時確定安裝位置??砂惭b于集控室相應的操作臺下,或集中放置在電子間的控制機柜內(需配長線驅動器)。2.5.4操作鍵盤安裝操作鍵盤采用XDPS系統專用觸摸式鍵盤。操作鍵盤可安裝于操作臺上,也可安裝于用戶自己提供的操作臺上,但必須留下專用鍵盤的位置,并注意出線。(我公司暫沒有使用)。2.5.5I/O卡件安裝于系統的DPU柜中。2.5.6操作臺安裝新華公司可提供各類操作臺。包括各種一般臺式通用操作臺和集控室控制臺(根據用戶具體要求定做)。2.5.7打印機安裝XDPS系統打印機可按用戶需要來訂,打印機可直接安置于一般操作臺上,也可安置于新華公司提供打印臺內。2.5.8數據通訊線安裝橋架上應用軟金屬管保護,軟金屬管應接地。走線應避免與動力電纜平行。在機柜安裝就位前,應徹底清除室內的垃圾及灰塵,特別是機柜附近機柜底座內及電纜溝內的灰塵,以免運行時灰塵進入計算機內。請遵照機柜布置圖的規定進行安裝。特別是機柜順序及前后方向不能弄錯。注意機柜下方電纜孔的大小是否足夠。前后門打開后,是否還有一定的工作空間。2.6接地標準DEH地分信號地(SG)、機柜及電源地(CG)。每個DPU柜均有SG和CG.整個系統內的SG、CG分別匯總到1#DPU柜,由安裝公司將SG接到信號地接地網(專用地或大地網),CG接到建筑地。根據情況,也可將CG接到熱工地,主要看現場那種干擾最小。信號地接地電阻必須小2歐姆。接地前先檢查每個機柜的接地線。確認每個機柜中,是否按系統接地圖把需連接的機柜地用導線連接到本機柜的CG,需連接的信號地已連接到本機柜的SG,用普通萬用表測量,該連接的部分電阻應小于0.5歐姆。檢查SG、CG相互之間的絕緣。用萬用表檢查,上述任意兩者之間,電阻應大于2兆歐。若短路或絕緣不夠,按機柜接線圖查找原因。2.7DEH-ⅢA控制系統簡介2.7.1DPU配置(功能分配情況)a)主機卡它是DPU的心臟部件,采用INTEL公司的Pentium或更高檔次的CPU。它具有速度快,能夠快速響應多種事件并能準確地完成諸如IO輸入輸出、PID運算、網絡通訊、位總線通訊、邏輯運算、事件量處理等功能。該主機卡必須支持DOC(DiskOnChip)。用戶必須注意,在配置主機卡的CMOS時,要做到以下幾點:網卡、雙機切換卡所用中斷號(一般為10,11,5,7)一定要禁止PlugAndPlay起作用。安裝好軟件后,要禁止軟硬盤接口。如有的話,要禁止電源管理功能。如使用的是PentinumCPU,最好降為166MHZ使用,以使其能在風扇故障時仍然能正常工作。如板上有WatchDog功能,應開放此功能,看門狗時間一般設為1-10秒鐘。b)DOCDOC是一種掉電以后能夠永久保存數據的存貯器,和硬盤比較幾乎沒有磨損,但其讀寫數據花的時間較長。DOC與硬盤使用方法基本一樣。DOC直接安裝于主機卡的插座上。DOC存貯容量必須大于20M。c)網卡DPU的每臺計算機由兩塊互為備用的網卡,它們負責整個DPU和XDPS系統的通訊鏈路。兩塊網卡的配置見表-1:表-1中斷號地址第一塊網卡11320H第二塊網卡10340Hd)雙機切換卡雙機切換卡是由新華自行設計的,它除了完成雙機跟蹤和通訊功能外,主要還帶有位總線(Bitbus)PCX344,完成DPU與I/O站通訊。雙機切換卡可選一塊,也可選兩塊(冗余IO)。兩塊雙機切換卡的配置見表-2:表-2中斷號地址第一塊卡5208H第二塊卡7308H雙機切換卡上一根25芯電纜與同一DPU的另一計算機上的雙機切換卡互連,一根9芯電纜與I/O站的站控制板連接。每臺計算機有五個指示燈和一個電源鑰匙開關,說明見表-3:表-3電源指示燈接上電源,該燈亮,否則暗。主控指示燈當系統正常運行時,此時電源燈和運行燈都亮;如該機處于主控狀態,主控燈亮;如處于跟蹤和初始狀態,主控燈暗運行指示燈當計算機正在運行應用程序時,該燈亮。停機指示燈當應用程序出現故障或人為地不運行應用程序時,停機指示燈亮,運行指示燈暗。組態指示燈當對該DPU運行下裝或拷貝組態時,該燈亮。鑰匙開關該開關有三檔:停機、運行和復位。e)操作系統:XDPSDPU采用新華公司自主生成的RMX-X實時多任務操作系統,所占空間為16M左右。該操作系統支持以下設備的驅動:顯示器、鍵盤、網絡(TCP/IP協議)、Bitbus通訊及簡單IO讀寫、串口1。f)應用軟件應用軟件存放在C盤的XDPS目錄中,應用軟件還需要一個臨時文件目錄XDPS2,用作存放DPU運行時下載的文件,下載文件主要是更高版本的DPU軟件以及修改過的配置文件。XDPS目錄中主要存放系統的應用程序以及配置和組態文件,主要有以下幾個文件:1)啟動程序STARTDPU.EXE該程序主要完成以下任務:拷貝臨時文件目錄XDPS2中的所有文件到目錄XDPS,對系統的應用程序以及配置文件進行更新;啟動主程序VDPU.EXE。2)主程序VDPU.EXE該程序主要任務是維護界面顯示、完成菜單功能及調用各種線程。3)核心程序VFUNC.DLL該程序主要包括各種算法模塊、算法掃描、IO驅動接口、雙機通信以及所有其他通信任務的完成。4)網絡驅動XNET.DLL該程序完成校時、廣播以及點到點通信的發送和接收。5)IO驅動接口程序該程序主要完成對IO卡件的掃描,即浮點量、模擬量、數字量的輸入和輸出。針對不同的IO設備,可以選用或編制對應的IO驅動接口。現有以下幾種驅動可供選擇,見表-4:表-4驅動名適用的硬件VIO.DLLXDPS的標準硬件DAS300.DLLDAS300的標準硬件ICPDAS.DLLICPDAS的PC采集卡DEHIII.DLL采用四串口卡的DEH-III驅動由于XDPS組態I/O時,都以站號-板號-通道號的形式表示I/O地址,因此,各I/O驅動需將其I/O地址映射到XPDS的I/O地址形式。各驅動的映射方式各不相同。需查閱相關驅動的說明資料。6)組態數據文件VDPU.ALG該數據文件為二進制數據文件,主要存放I/O點組態信息以及算法組態信息,運行時可以把DPU內存中數據存在該文件中,以備下次重新啟動時使用。7)配置文件VDPU.CFG針對不同的系統配置、不同的硬件設備、不同的要求,配置文件給用戶提供了很多可選擇的參數。同樣的應用程序,可以通過配置而選用不同的系統結構、不同的硬件。配置文件的具體說明如下所述:[NODE] 某一DPU節點的總體描述字段見表-5:表-5NAME=VDPU3僅用于顯示的DPU節點名,最長11個字符,可不設NODE=1DPU節點號,可取1-40,61-100;缺省值為39SoftSwitcher=0該項為1時,表示雙機切換由高層軟件決定。DASSOE=0該項只適用于DAS300。如為1,則DPU包含SOE功能。缺省為無[USERNAME] 用戶名描述字段,格式為:用戶名=密碼,級別見表-6:表-6SENG=SENG,0級別:0為超級工程師ENG=ENG,11為工程師SOPU=SOPU,22為超級操作員OPU=*,3 3為操作員[IOSTATION] IO總體描述字段見表-7:表-7DRIVER=vioIO驅動名。如填VIO,則驅動VIO.DLL。缺省無驅動MAXIONUM=1該DPU配置的IO站的數目,缺省為零MAXPLATENUM=16每個IO站最多能配的IO卡的數量,缺省為無.XDPS為14;DAS300為16DEH=0該項為1,有DEH專用IO卡件。缺省為無DOUBLE=0該項為1,BC板為雙卡冗余。缺省為單BC卡運行[WATCHDOG] 看門狗命令描述字段:啟動、刷新、結束三種命令。START_CMD=no
START_PORT=0x444
START_DATA=0x00
REFRESH_CMD=in
REFRESH_PORT=0x443
REFRESH_DATA=0x00
END_CMD=in
END_PORT=0x43
END_DATA=0x00每個命令有三項:命令字(CMD)、端口地址(PORT)、數據(DATA)。命令字有三種選擇:in,out,no。缺省是no。
端口地址可以十六進制輸入(0x34),也可以十進制輸入(52)。以上例子中的配置數據可直接用于研華486CPU卡及盤儀PIA-653586卡。[PT100] PT100參數描述字段見表-8:表-8Av=20如組態中放大倍數為0,則取該項值.R0=80電橋基準電阻,如組態中為0,則取該項值,缺省為80。R=4700電橋橋臂電阻,單位為歐姆。缺省為4700歐姆。E0=15電橋基準電壓,單位為伏特。缺省為15伏特。I0=3恒流源基準電流,單位為毫安,缺省為3毫安。[CU50] CU50參數描述字段見表-9:表-9Av=40如組態中放大倍數為0,則取該項值。R0=40電橋基準電阻,如組態中為0,則取該項值,缺省為40。R=4700電橋橋臂電阻,單位為歐姆。缺省為4700歐姆。E0=15電橋基準電壓,單位為伏特。缺省為15伏特。I0=3恒流源基準電流,單位為毫安,缺省為3毫安。2.8DEH-ⅢA系統控制功能轉速控制功能,高、中缸啟動功能。DEH—IIIA在不同的轉速階段用不同的控制回路來控制汽機的轉速。轉速控制回路有主汽門控制回路、高壓調門控制回路、中壓調門控制回路。這些回路都是由PID調節器來完成的,構成多回路的串級調速系統。它們之間按一定的邏輯協調地工作,在升速過程中,操作員給定目標轉速后,DEH—IIIA將其與汽機實際轉速相比較,通過PID調節器的輸出控制汽機的進汽閥門。在此過程中,DEH—IIIA具有目標值自動避開共振轉速和快速通過共振區的功能。在投用自動同步裝置后,汽輪發電機組自動控制到與網頻相適應的轉速,準備并入電網。負荷控制功能和負荷限制。在負荷控制階段,負荷控制回路有調節級壓力回路、功率回路和一次調頻回路。三個回路的投入/切除可根據用戶的需要決定。這些回路也是由PID調節器來完成的。具有OPC超速保護控制功能。防止汽輪機發生超速是DEH—IIIA的一個重要功能,這一功能共分為以下幾個方面。2.8.1超速保護103%當汽輪機轉速超過額定轉速的103%時,DEH—IIIA立即發出指令,分別通過電液伺服閥及OPC電磁閥瀉去高壓調門和中壓調門的控制油,使其快速關閉,防止汽輪機轉速進一步升高。轉速低于103%中壓調門打開,高壓門控制汽機轉速穩定在3000轉/分。2.8.2超速110%當汽輪機由于閥門故障而使轉速繼續升高到額定轉速110%時,DEH—IIIA發出指令,通過電液伺服閥和AST電磁閥迅速關閉全部進汽閥門,保護汽輪機。(我廠無DEH—IIIA發出指令關閉進汽閥門這一功能,通過ETS實現)2.8.3負荷降預測在汽輪發電機組帶負荷30%以上時,由于功率較大,一旦此時發生甩負荷現象,這些巨大的能量必然使機組轉速飛升,為了有效防止這一現象,在發生甩負荷的瞬間,機組轉速還沒有上升到保護動作的轉速之前,DEH—IIIA提前關閉高中壓調門,起到超速保護的作用。2.8.4功率負荷不平衡控制在汽輪發電機組帶負荷正常運行時,汽輪機的機械功率與發電機的電功率相等。如果電網瞬時發生故障,發電機電功率聚減,而汽機沒及及時減負荷,因此轉子將突然加速,為解決這一問題,測量中低壓連通管上的蒸汽壓力,作為代表汽機的機械功率,當汽機功率與發電機電功率之差超過預先設定值時,DEH—IIIA快速關閉中壓調門,改善電力系統的穩定性。2.8.5超速試驗通過DEH—IIIA,可方便而且安全地進行103%、110%及機械超速試驗。2.8.6閥門試驗功能機組正常運行時,可定期進行閥門的活動試驗,以檢查各進汽閥門是否工作靈活。閥門試驗時,將負荷調整到一定范圍內,操作員通過操作鍵盤發出試驗指令。在做高壓主汽門或中壓主汽門試驗時,其相應一側的調節氣門會自動關閉,同時DEH—IIIA還具有連鎖功能,防止同時做兩側進汽閥門試驗。DEH—IIIA能夠保證在閥門試驗時,功率維持不變。2.8.7閥門管理功能為滿足汽輪機組運行的各種工況,DEH—IIIA提供了閥門管理功能,包括單閥控制、多閥控制以及單閥/多閥的無擾切換。2.8.8快速減負荷RUNBACK功能在某些事故情況下,DEH—IIIA具有快速減負荷的能力,DEH—IIIA提供了三個RUNBACK接點輸入。當某輸入接點閉合時,DEH—IIIA按其設定的速率快速減負荷。DEH—IIIA具有ATC功能,可實現自動升速、自動升負荷、應力監視、壽命管理。DEH—IIIA可接收CCS負荷信號,實現機組協調控制,具有滑壓、定壓和機調壓運行方式。DEH—IIIA具有操作員自動控制功能,在操作員方式下,可由操作員設定目標轉速、目標負荷及升速率、升負荷率。DEH—IIIA具有與DCS、BPC、ETS、TSI等系統裝置接口。DEH—IIIA具有數據采集和分析功能,經彩色CRT顯示運行參數信息、運行工況。報警、打印記錄、事故追憶、趨勢預報。DEH—IIIA能監視主汽壓力、主汽溫度、排汽真空、軸向位移、振動等參數,具有進水檢測功能等。DEH—IIIA的自診斷、自恢復功能,DEH—IIIA的智能卡具有自診斷功能,在線監視卡件各部分運行情況,并通知上位機,在操作員站上顯示診斷信息,同時在卡件上顯示信息。當卡件出現故障時,其卡上的指示燈點亮。DPU具有診斷到板卡的能力??稍诋嬅嫔蠄缶?、顯示。DEH—IIIA具有硬件自恢復功能,I/O卡件帶電插拔,在線更換。2.9功能塊功能塊FunctionBlock,常用FB或B來表示。XDPS的功能塊附合IEC-1131-3的標準。功能塊是XDPS中能被組態修改的最小對象。幾乎所有功能都需用功能塊來實現。功能塊用戶定義中包括三項內容:輸出、輸入、參數。功能塊實例化后,還應包含功能塊位號(即名稱)、執行序號、狀態、計算中間量。XDPS以對象方式將所有數據封裝在一起。功能塊之間傳遞的數據有三種類型:布爾量(1字節)、浮點數(IEEE標準4字節)和長整型(4字節)。但參數、中間量、狀態等不受此限。浮點與長整型統稱模擬量,它們可以相互轉遞,功能塊會自動轉換,但用戶需注意轉換引起的精度損失。布爾量只能傳遞給布爾變量。功能塊在計算時,輸出量、狀態、中間量都會更新,其它功能塊可以取得其輸出量的值,通過特殊功能塊TQ也可間接取得其狀態(轉為n個布爾量),但不能取得其中間量的值。輸出量、狀態、中間量的值不能被其它功能塊改變,只能在其本身計算時有可能改變。輸出量可以為浮點、長整型、布爾量中的任何一種;狀態為一個WORD,其中記錄了本功能塊處于Enable還是Disable狀態(Disable時功能塊不再被計算)、本功能塊的輸入是否有壞點而使本塊輸出變成不可信、本功能塊接收的點是否超時(用于網絡和I/O模塊);中間量可以是任何軟件允許的類型,與用戶是無關的,它記錄了功能塊的計算狀態。每個功能塊都有一個狀態字,描述了本功能塊在運行中的狀態。功能塊的狀態可安用戶定義的方式傳遞。除一些特殊的功能塊之外,所有的功能塊都可定義為不傳遞、OR傳遞、AND傳遞。如一個功能塊有3個輸入,則這3個輸入所屬功能塊的品質會以用戶定義的方式傳遞到這個功能塊的品質上,而且空腳不參與品質傳遞。傳遞方式定義在方式字中,0—不傳遞,1—OR傳遞,2—AND傳遞,缺省為不傳遞。在功能塊被初始化時,輸出量、狀態、中間量都會被設置初始。其中輸出量的初值是用戶可定義的。參數定義了功能塊行為的方式或范圍。參數可以是多種數據類型,用戶不必關心。在用戶組態和在線修改時,用戶可定義修改參數值。參數一經設置,不會改變。也就是說參數是用戶設置的,不會被功能塊本身改變。功能塊的輸入定義可以是一個指針,也可以是一個立即常數。說它是一種定義,表明是用戶設置的,計算時不會被改變。如定義為一個指針時,指向其它或本功能塊的輸出,以功能塊號B、哪個輸出I的形式表示。指向的數據只能為浮點、長整型、布爾型三種類型。布爾型的輸出只能連到布爾型的輸入上,浮點或長整型輸出只能連到浮點或長整型的輸入上。同頁內用B.I指針表示,P隱含為本頁。B.I為全1時為NULL指針,表示本輸入點無可取數據。頁間引用必須通過特定的功能塊實現,它們是PgAI和PgDI,被引用的必須為PgAO,PgDO或其它I/O模塊。輸入也可被定義為一個立即常數,立即常數也必須為浮點、長整型、布爾型數據中的一種。這樣XDPS任何一個功能塊的輸入可被連接到常數上,使變量變為參數。這個功能有很大靈活性,可變限的功能塊都可用此特性實現。簡單地說,輸入可以是指針、NULL(空指針)、立即常數。功能塊可以分為上下網I/O模塊、硬件I/O模塊、頁間I/O模塊、模擬函數、選擇比較器、控制算法、邏輯運算、邏輯控制算法、操作器等等。詳見具體說明。10XDPS實時網I/O功能塊10.1模擬量下網功能塊XNETAI,ID=100圖形見表-10:表-10無顯示輸入XNETAIY標記說明見表-11:表-11標記名數據類型缺省值描述輸出Yfloat0.0參數GIDwordFFFFH模擬點全局ID參數Tword500超時周期,取10~36000(x10ms)算法說明:本功能塊將其它DPU上網的模擬點取下,存放在Y中,供其它功能塊讀取。如果網上點為壞點,則本模塊狀態為壞狀態。如在指定超時時間內未收到點值,則本模塊狀態為超時狀態并置為壞點。后續模塊可使用這些狀態作為壞點標志。10.2開關量下網功能塊NETDI,ID=101圖形見表-12:表-12無顯示輸入XNETDID標記說明見表-13:表-13標記名數據類型缺省值描述輸出Dbool0參數GIDwordFFFFH開關點全局ID參數Tword500超時周期,取10~36000(x10ms)算法描述:本功能塊將其它DPU上網的胳點取下,存放在D中,供其它功能塊讀取。如果網上點為壞點,則本模塊狀態為壞狀態。如在指定超時時間內未收到點值,則本模塊狀態為超時狀態并置為壞點。后續模塊可使用這些狀態作為壞點標志。10.3模擬量上網功能塊XNETAO,ID=102圖形見表-14:表-14XXNETAO無顯示輸出標記說明見表-15:表-15標記名數據類型缺省值描述輸入Xfloatnull以B.I方式表示的指針,或是立即浮點數/長整形參數GIDwordFFFFH模擬點全局ID參數SHword0是否被其它DPU共享標記,0=不共享參數Tword1s上網周期,取0.5,1,2,5,10s(內部x100ms),同頁周期參數HHfloat0.0報警高高限,如HH==LL,高高低低限對不存在參數Hfloat0.0報警高限,如H==L,高低限對不存在參數Lfloat0.0報警低限,應有HH>=H>=L>=LL參數LLfloat0.0報警低低限,否則需自動設相應的P>5參數DBfloat0.0報警死區,報警恢復時加入DB參數Phh,Mhhbyte,byte0,5H高高報警優先級和缺省記錄方式參數Ph,Mhbyte,byte0,5H高報警優先級和缺省記錄方式參數Pl,Mlbyte,byte0,5H低報警優先級和缺省記錄方式參數Pll,Mllbyte,byte0,5H低低報警優先級和缺省記錄方式參數Rfloat0.0速率報警限,如==0.0,速率報警限不存在參數Pr,Mrbyte,byte0,5H速率報警優先級和缺省記錄方式參數DB1float0.0增量重復報警值,0.0=無此功能參數DB2float0.0減量重復報警值,0.0=無此功能參數T1word0延遲重復報警時間,0~36000(0.1秒),0=無此功能算法說明:本功能塊將其它功能塊的浮點和長整形變量廣播到XPDS實時網上去,并作報警檢查。如果前續功能塊為壞狀態,則輸出為壞全局點。上網值等于輸入值。其中:報警優先級:取值0~5的數字,0為最低,5為最高。缺省記錄方式:b0=顯示,b1=打印,b2=記錄。b6=1時,報警復歸時不自動確認報警。b7=1時,本報警限不存在、不檢查。增量和減量重復報警是指超過最外報警限DB1或DB2時,再發一次報警信息。延遲重復報警是指警維持時間大于T1時,再發一次報警信息。本功能塊需中間變量:報警時間、復歸時間、確認時間、未確認次數。狀態字中AlarmOn/Off是針對所有報警限的。10.4開關量上網功能塊XNETDO,ID=103圖形見表-16:表-16ZXNETDO無顯示輸出標記說明見表-17:表-17標記名數據類型缺省值描述輸入Zboolnull以B.I方式表示的指針,或是立即布爾數參數GIDwordFFFFH開關全局ID參數SHword0是否被其它DPU共享標記,0=不共享參數Tword1s上網周期,取0.5,1,2,5,10s(內部x100ms),同頁周期參數AAword報警定義,0=無報警,1=0報警,2=1報警參數P,Mbyte,byte0,5H報警優先級和缺省記錄方式參數T1word0延遲重復報警時間,0~36000(x0.1秒),0=無此功能算法說明:本功能塊將其它功能塊的布爾變量廣播到XPDS實時網上去,并作報警檢查。如果前續功能塊為壞狀態,則輸出為壞全局點。上網值等于輸入值。其中:報警優先級:取值0~5的數字,0為最低,5為最高。缺省記錄方式:b0=顯示,b1=打印,b2=記錄。B6=1時,報警復歸時不自動確認報警。B7=1時,本報警限不存在、不檢查。增量和減量重復報警是指超過最外報警限DB1或DB2時,再發一次報警信息。延遲重復報警是指警維持時間大于T1時,再發一次報警信息。本功能塊需中間變量:報警時間、復歸時間、確認時間、未確認次數。狀態字中AlarmOn/Off是針對所有報警限的。10.5模擬量輸入功能塊XAI,ID=104圖形見表-18:表-18XXAIY標記說明見表-19:表-19標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloatnull補償源測點,本點只在Cvt=CT類時有效參數AddrwordFFFFHI/O地址(站號,板號,通道號)參數Cvtword0輸入轉換類型,缺省=線性參數MaxADword0F00H與量程上限對應的AD值參數MinADword0300H與量程下限對應的AD值參數Avfloat0.0RTD和TC時板的放大倍數,MaxAD=MinAD=0時才用參數R0或I0float80.0電橋式RTD采樣電路時為電橋的標準電阻;恒流源式RTD采樣電路時為恒流源電流;參數MaxYfloat100.0量程上限參數MinYfloat0.0量程上限參數Biasfloat0.0零偏,用于較正零點,以工程量值表示參數Fltfloat0.0低通濾波的時間常數,單位秒。0.0=無濾波功能參數按序捆綁XNetAO的所有參數注:Cvt輸入轉換類型0-線性:Y(n)=(MaxAD-MinAD)*AD(n)/(MaxY-MinY);參數Av,R0不用定義;0~10V,0~5V,1~5V,0~10mA,4~20mA,-5V~+5V,測速值(=AD值)等都用此轉換類型實現。定義時需對I/O卡的AD范圍有一定了解。1-線性開方:在以上基礎上,最后開方。如被開方值<0.0,則輸出Y(n)=0.0。2-直接浮點數轉換:Y(n)=輸入的浮點數;參數MaxAD,、MinAD、Av,R0不用定義。用于IEEE單精度浮點輸入的場合。10~19-RTD熱電阻轉換,具體定義了:10=Cu50熱電阻,11=Cu50熱電阻(3mA恒流源),12=Pt100熱電阻,13=Pt100熱電阻(3mA恒流源),14=Pt10熱電阻,15=Pt10熱電阻(3mA恒流源),16=Cu53熱電阻20~25-CT熱電偶轉換,具體定義了:20=K(EU)熱電偶,,21=E(EA)熱電偶,22=T熱電偶,23=B熱電偶24=K(EU2)熱電偶,,25=s熱電偶對于RTD和TC,必須定義量程限和與量程對應的MaxAD和MinAD值。若MaxAD=MinAD=0,DPU將采用缺省的XDPS卡件的特定轉換,此時量程限不參與轉換,只用于判別越限故障;參數Av如填0.0,則DPU內部在Pt100時Av=20倍,在Cu50/Cu53時取Av=40倍,在TC時Av=200倍;參數R0(或稱I0),只用于RTD的場合,電橋時為橋臂電阻;恒流源時為恒流源電流。算法說明:本功能塊從一個I/O地址取得一個A/D值,進行轉換,將工程值結果存放在Y中,供其它功能塊讀取。如果I/O通道有故障,則本模塊狀態為壞狀態。后續模塊可使用這些狀態作為壞點標志。轉換時,如為TC,則作相應的冷端補償;再在工程值加上Bias;所有類型在工程轉換時,工程值限制在(MinY-量程*10%)到(MaxY+量程*10%)之間,超越或達到此限的,本功能塊壯態將標識為溢出OFW,品質為Bad。轉換后,算法再進行低通濾波(如定義的話),濾波的傳遞函數為1/(1+TS),T即為參數Flt。濾波后,進行捆綁的XNetAO處理。10.6開關量輸入功能塊XDI,ID=105圖形見表-20:表-20無顯示輸入XDID標記見表-21:表-21標記名數據類型缺省值描述輸出Dbool0參數AddrwordFFFFHI/O地址(站號,板號,通道號)參數Cvtword0輸入方式,0=不求反;1=求反參數TD_Onword00->1,需延遲的周期數參數TD_Offword01->0,需延遲的周期數參數……按序捆綁XNetDO的所有參數算法說明:本功能塊從一個XDPSI/O地址取得一個bit,看是否取反定義Cvt,轉換為bool值,再進行TD_On或TD_Off濾波,將結果存放在D中,供其它功能塊讀取。最后,進行捆綁的XNetDO處理。如果I/O通道有故障,則本模塊狀態為壞狀態。后續模塊可使用這些狀態作為壞點標志。10.7模擬量輸出功能塊XAO,ID=106圖形見表-22:表-22XXAO無顯示輸出標記見表-23:表-23標記名數據類型缺省值描述輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數參數AddrwordFFFFHI/O地址(站號,板號,通道號)參數Cvtword0轉換類型,0=輸出AD,1=輸出浮點數參數MaxADword0FFFH與量程上限對應的AD值(20mA)參數MinADword0333H與量程下限對應的AD值(4mA)參數MaxXfloat100.0量程上限參數MinXfloat0.0量程下限參數Resword0保留=0,用于設置I/O卡失電保護方式參數……按序捆綁XNetAO的所有參數算法描述:本功能塊將其它功能塊的模擬點送到XDPSAO輸出端子上。最后,進行捆綁的XNetAO處理。在Cvt=0時,輸出AD(n)=X(n)*(MaxAD-MinAD)/(MaxX-MinAD)在Cvt=1時,輸出=X(n),本類型主要用于通訊驅動場合,向其它系統直接輸出IEEE單精度浮點數。10.8開關量輸出功能塊XDO,ID=107圖形表示見表-24:表-24ZXDO無顯式輸出標記說明見表-25:表-25標記名數據類型缺省值描述輸入Zbool0以B.I方式表示的指針,或是立即布爾數參數AddrwordFFFFHI/O地址(站號,板號,通道號)參數Cvtword0輸出方式:=0,不求反輸出,=1求反輸出參數Resword0保留=0,用于設置I/O卡失點保護方式參數……按序捆綁XNetDO的所有參數算法說明:本功能塊將其它功能塊的布爾點送到XDPSDO輸出端子上。最后,進行捆綁的XNetDO處理。如果前續功能塊為壞狀態,則本功能塊不輸出bit值。10.9脈沖量輸入功能塊XPI,ID=108圖形表示見表-26:表-26RstXPIY標記說明見表-27:表-27標記名數據類型缺省值描述輸出Yfloat0累計的脈沖數x系數K輸入Rstbool0復位開關量,以B.I方式表示的指針,或是立即數參數AddrwordFFFFH硬件I/O地址(站號,板號,通道號)參數MaxADwordFFFFH硬件寄存器滿度值參數Kfloat1.0脈沖系數。=0.0時,輸出為增量型參數按序捆綁XNetAO的所有參數算法說明:本功能塊從一個XDPSI/O地址取得一個脈沖計數值,轉換為long值乘以K,將結果存放在Y中,供其它功能塊讀取。最后,進行捆綁的XNetAO處理。輸入開關量Rst由0變到1時,Y(n)=0.0。在K!=0.0時,輸出Y(n)=Y(n-1)+((AD(n)-AD(n-1))modMaxAD)*K在K==0.0時,輸出Y(n)=((AD(n)-AD(n-1))modMaxAD)DPU剛啟動時,需跟蹤一次AD值。如果I/O通道有故障,則本模塊狀態為壞狀態。后續模塊可使用這些狀態作為壞點標志。10.10頁間模擬量輸入功能塊PgAI,ID=110圖形表示見表-28:表-28無顯示輸入PgAIY標記說明見表-29:表-29標記名數據類型缺省值描述輸出Yfloat0.0參數PagewordFFFFH被引用頁的頁號參數BlockwordFFFFH被引用的PgAO的功能塊號算法說明:本功能塊從一個XDPS本DPU中另外頁的PgAO、XAI、XAO、XPI其中之一取得模擬值,將結果存放在Y中,供本頁其它功能塊讀取。本功能塊傳遞被引用的功能塊的狀態。如被引用模塊不存在或被引用模塊不是上述4個模塊之一,則本功能塊狀態為壞,輸出保持不變。10.11頁間開關量輸入功能塊PgDI,ID=111圖形表示見表-30:表-30無顯示輸入PgDID標記說明見表-31:表-31標記名數據類型缺省值描述輸出Dbool0參數PagewordFFFFH被引用頁的頁號參數BlockwordFFFFH被引用的PgDO的功能塊號算法說明:本功能塊從一個XDPS本DPU中另外一頁的PgDo、XDI、XDO其中之一取得開關值,將結果存放在D中,供本頁其它功能塊讀取。本功能塊傳遞被引用的功能塊的狀態。如被引用模塊不存在或被引用模塊不是上述4個模塊之一,則本功能塊狀態為壞,輸出保持不變。10.12頁間模擬量輸出功能塊PgAO,ID=112圖形表示見表-32:表-32XPgAO無顯示輸出標記說明見表-33:表-33標記名數據類型缺省值描述輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數算法說明:本功能塊將本頁的模擬量存在本塊中,供本DPU中另外一頁的PgAI讀取。10.13頁間開關量輸出功能塊PgDO,ID=113圖形表示見表-34:表-34ZPgDO無顯式輸出標記說明見表-35:表-35標記名數據類型缺省值描述輸入Dbool0以B.I方式表示的指針,或是立即浮點數算法說明:本功能塊將本頁的開關量存在本塊中,供本DPU中另外一頁的PgDI讀取。11模擬函數11.1輸入加法器ADDID=1圖形表示見表-36:表-36─→X1ADDY─→Y=k1X1+k2X2+C─→X2標記說明見表-37:表-37標記名數據類型缺省值描述輸出Yfloat0.0輸入X1,X2float0.0以B.I方式表示的指針,或是立即浮點數參數k1,k2float1.0輸入X1,X2的增益參數Cfloat0.0ADD的偏置算法說明:本功能塊對二個浮點變量加或減,輸出一個浮點變量。輸出Y(n)=k1*X1(n)+k2*X2(n)+C11.2乘法器MULID=2圖形表示見表-38:表-38─→X1MULY─→─→X2標記說明見表-39:表-39標記名數據類型缺省值描述輸出Yfloat0.0輸入X1,X2float1.0以B.I方式表示的指針,或是立即浮點數參數k1,k2float1.0輸入X1,X2的增益參數C1,C2float0.0輸入X1,X2的偏置算法描述:本功能塊對2個浮點變量乘,輸出一個浮點變量。輸出Y(n)=(k1*X1(n)+C1)*(k2*X2(n)+C2)11.3除法器DIVID=3圖形表示見表-40:表-40─→X1DIVY─→Y=(k1X1+C1)/(k2X2+C2)─→X2標記說明見表-41:表-41標記名數據類型缺省值描述輸出Y浮點0.0輸入X1,X2浮點1.0,1.0以B.I方式表示的指針,或是立即浮點數參數k1,k2浮點1.0輸入X1,X2的增益參數C1,C2浮點0.0X1和X2的偏置算法描述:本功能塊對2個浮點變量除,輸出一個浮點變量。if((k2*X2(n)+C2)==0){Y(n)=Y(n-1),并且置位OFW和Q;}elseY(n)=(k1*X1(n)+C1)/(k2*X2(n)+C2);Y(n)被限幅在有效數值之間,如果越限,就置位本功能模塊的數值溢出狀態位。其它情況下,本功能塊按參數Smod所定義方式傳遞前續功能塊的狀態。11.4開方器SQRTID=4圖形表示見表-42:表-42XSQRTY─→Y=(k*X+C)1/2標記說明見表-43:表-43標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat1.0以B.I方式表示的指針,或是立即浮點數參數kfloat1.0輸入X的增益參數Cfloat0.0X的偏置參數DBfloat0.0零點切除值,>=0.0算法說明:本功能塊對輸入浮點變量開方,輸出一個浮點變量。if(k*X(n)+C>=DB)Y(n)=;else{ Y(n)=0,并且置位OFW和Q; }11.5取絕對值ABSID=5圖形表示見表-44:表-44XABSY─→標記說明見表-45:表-45標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數參數k,Cfloat1.0,0.0輸入X的增益和偏置算法描述:本功能塊對輸入浮點變量取絕對值,輸出一個浮點變量。Y(n)=|k*X(n)+C|11.6五次多項式POLYNOMID=6圖形表示見表-46:表-46XPOLYNOMY─→標記說明見表-47:表-47標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數,單位弧度參數C0~C5float0.0多項式的系數算法描述:本功能塊對浮點變量進行五次多項式運算,輸出一個浮點變量。Y(n)=C0+C1*X(n)+C2*X(n)**2+C3*X(n)**3+C4*X(n)**4+C5*X(n)**511.78輸入數學統計器SUM8ID=7圖形表示見表-48:表-48─→X1Y─→……SUM8─→X8Cnt─→標記說明見表-49:表-49標記名數據類型缺省值描述輸出Yfloat0.0輸出Cntfloat0.0模擬輸入量中絕對值<DB的個數輸入X1,X2,…,X8floatNULL以B.I方式表示的指針,或是立即浮點數參數Modeword0方式,0=累加和,1=取平均,2=取最大,3=取最小參數k1,k2,…,k8float1.0輸入X1~X8的增益參數C1,C2,…C8float0.0輸入X1~X8的偏置參數DBfloat0.0判非零的死區算法說明:本功能塊對8個浮點變量加或減,輸出一個浮點變量。輸出Y(n)按方式取輸入的累加和、平均、最大、最小。所有輸入為k*X(n)+C。空腳不參與運算。輸出Cnt(n)等于fabs(k*X(n)+C)>DB的個數。11.812段函數變換F(X)ID=8圖形描述見表-50:表-50XF(X)Y─→Y=F(X)標記描述見表-51:表-51標記名數據類型缺省值描述輸出Y浮點0.0輸入X浮點0.0以B.I方式表示的指針,或是立即浮點數參數(x1,y1)float0.0,0.0第1個坐標點參數float0.0,0.0第n個坐標點,要求x1<=x2<=<=x12參數(x12,y12)float0.0,0.0第12個坐標點算法描述:F(X)由12個坐標點(X1,Y1)…(X12,Y12)確定F(X)為一個十二段折線,如X<=X1,Y=X1;X>=X12,Y=X12。如折線段少于十二段,則不用之段的數需填上最后一段的值,或者確信X絕對不會超出所定義的值,則不用之段可以不填數字。11.9保留ID=911.10指數/對數函數POW/LOGID=10圖形說明見表-52:表-52XPOW/LOGY─→YB標記說明見表-53:表-53標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat1.0指數或對數,以B.I方式表示的指針,或是立即浮點數輸入Bfloat10.0底數,以B.I方式表示的指針,或是立即浮點數參數Modeword1.0方式,0=為指數運算,1=對數運算參數k1,k2float1.0輸入和底變量的增益參數C1,C2float0.0輸入和底變量的偏置算法說明:本功能塊對浮點變量進行指數或數值,輸出一個浮點變量。當Mode=0時:Y(n)=(k2*B(n)+C2)**(k1*X(n)+C1),底數位0.0時置OFW和Q標志位。當Mode=10時:Y(n)=LOG(k2*B(n)+C2)(k1*X(n)+C1)當(k2*B(n)+C2為立即浮點數且為0.0時,該函數為自然對數ln。11.11三角和反三角函數TRIANGLEID=11圖形表示見表-54:表-54XTRIANGLEY─→Y=sin(k*X+C)標記說明見表-55:表-55標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數,單位弧度參數Modeword0函數類型,0=sin,1=cos,2=tan,3=asin,4=acos,5=atan參數kfloat1.0變量的增益參數Cfloat0.0變量的偏置算法描述:本功能塊按Mode對浮點變量進行三角或反三角運算,輸出一個浮點變量。角度都以弧度為單位。例:Y(n)=sin(k*X(n)+C),Y(n)=asin(k*X(n)+C)11.12熱力性質計算PTCalID=12圖形表示見表-56:表-56─→PPTCalY─→─→T/S標記說明見表-57:表-57標記名數據類型缺省值描述輸出Yfloat0.0輸入Pfloat0.0壓力Mpa輸入T/Sfloat10.0溫度℃或熵值S參數Modeword0計算對象,0=火函值,1=比容,2=熵值,3=溫度算法描述:本功能塊用于熱力性能計算。在Mode==0時,計算出給定壓力(MPa)和溫度(℃)的氣體或液體的火函值(KJ/Kg)在Mode==1時,計算出給定壓力(MPa)和溫度(℃)的氣體或液體的比容(M3/Kg)在Mode==2時,計算出給定壓力(MPa)和溫度(℃)的氣體或液體的熵值(KJ/Kg*K)在Mode==3時,計算出給定壓力(MPa)和氣體或液體熵值(KJ/Kg*K)的溫度(℃)11.13時間過程函數a)超前滯后模塊LEADLAGID=20圖形描述見表-58:表-58─→X─→TRLEADLAGY─→─→TS標記描述見表-59:表-59標記名數據類型缺省值描述輸出Yfloat0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數輸入TRfloatNULL以B.I方式表示的指針,或是立即浮點數輸入TSboolNULL以B.I方式表示的指針,或是立即布爾數參數LDfloat1.0超前常數,如果LD為0,則為滯后模塊參數LGfloat1.0滯后常數,LG必須大于等于1/2T(采樣周期)參數Hfloat100.0輸出高限參數Lfloat0.0輸出低限參數GNfloat1.0增益GN算法說明:if(TS=1){Y(n)=TR(n)*GN;}else{K1=GN·(T+2LD)/(2LG+T);K2=GN·(T-2LD)/(2LG+T);K3=(2LG-T)/(2LG+T);Y(n)=K1*X(n)+K2*X(n-1)+K3*Y(n-1);if(Y(n)>H)Y(n)=H;elseif(Y(n)<L)Y(n)=L;若GN=1,則最后穩定值=輸入b)滯后模塊DELAYID=21圖形表示見表-60:表-60─→XDELAYY─→標記說明見表-61:表-61標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數參數DTfloat0.0純滯后時間常數,單位秒,必須0<=DT/T<=10參數kfloat1.0增益參數LTfloat0.0慣性時間常數,單位秒,=0.0時為純滯后算法說明:本功能塊對輸入進行純滯運算,計算公式的拉氏傳遞函數如下:Y(S)=(1-e**(-DT*S))*k/(LT*S+1)遞推計算公式如下:a=e**(-T/LT),b=k*(1-e**(-T/LT)),L=int(DT/T),T=計算周期P(n)=a*P(n-1)+b*X(n-1),Y(n)=P(n)-P(n-L);11.14微分模塊DIFFID=22圖形表示見表-61:表-61─→XDIFFY─→標記描述見表-62:表-62標記名數據類型缺省值描述輸出Yfloat0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數參數Kdfloat1.0增益參數Tdfloat1.0微分時間常數,必須>=0,單位秒算法說明:對應的傳遞函數為:Y(S)=(Kd*S/(1+Td*S))*X(s);Y(n)=(Kd*(X(n)-X(n-1))+Td*Y(n-1))/(T+Td);11.15時域統計模塊TSUMID=23圖形表示見表-63:表-63─→XY─→TSUM─→SetYj─→標記說明見表-64:表-64標記名數據類型缺省值描述輸出Yfloat0.0輸出Yjfloat0.0前一次的統計結果值輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數輸入Onbool0On/Off開關,以B.I方式表示的指針,或是立即布爾數參數Modeword0方式,0=累加和,1=取平均,2=取最大,3=取最小參數Y0float0.0每次On時,Y的初值參數Cjfloat1.0記憶轉換系數算法說明:本功能塊對輸入模擬變量在Set指定的一段時間內進行累加,平均,或取最大、最小值,并記錄前次統計值。if(On從0->1){統計開始,Yj(n)=Y(n)*Cj,Y(n)=Y0,sum=1;}elseif(On從1->0){統計結束}else{if(Mode==0)Y(n)=Y(n-1)+X(n)*T;//累加和elseif(Mode==1)Y(n)=累計和/sum;sum=內部計數;//取平均elseif(Mode==2)Y(n)=Max(Y(n-1),X(n));//取最大elseif(Mode==3)Y(n)=Min(Y(n-1),X(n));//取最小esleif(Mode==4)Y(n)=Y(n-1)+(X(n)+X(n-1)*T/2;//梯形累加和}其中T為該頁計算周期(以秒為單位),因此,累計方式時,輸出Y為輸入X在計時間內的積分值。11.16數字濾波FILTERID=24圖形表示見表-65:表-65─→XFILTERY─→標記描述見表-66:表-66標記名數據類型缺省值描述輸出Yfloat0輸入Xfloat0.0以B.I方式表示的指針,或是立即布爾數參數k1,...,k8float1/8濾波器系數,應<1.0算法說明:本功能塊對輸入模擬變量進行8階數字濾波。Y(n)=k1*X(n)+k2*X(n-1)+...+k8*X(n-7);11.17斜坡信號發生器ID=25圖形描述見表-67:表-67─→BaseY─→在基點→目標之間─→EndRMP─→HoldD─→在Y達終點時為1─→Rst參數:變化斜率標記描述見表-68:表-68標記名數據類型缺省值描述輸出Yfloat0輸出Dbool0輸入Basefloat0.0基點,以B.I方式表示的指針,或是立即浮點數輸入Endfloat100.0終點,以B.I方式表示的指針,或是立即浮點數輸入Holdbool1保持,以B.I方式表示的指針,或是立即布爾數輸入Rstbool0復位,以B.I方式表示的指針,或是立即布爾數參數DYfloat1.0變化率,以秒為單位算法描述:當復位信號Rst由0->1時,輸出Y=基點值,D=0;然后,輸出Y以速率DY從基點趨向于目標點;當到達目標點值后,D=1,輸出保持在目標點值不變。在此過程中,若Hold由0->1,則輸出Y保持不變,一直到Hold由1->0,輸出Y再以速率DY從保持點趨向于目標點。若復位信號Rst又由0->1,則此過程重新開始。11.18段信號發生器f(t)ID=26圖形描述見表-69:表-69─→HoldF(t)Y─→模出─→RstD─→到達指示標記描述見表-70:表-70標記名數據類型缺省值描述輸出Yfloat0.0輸出Dbool0到達T5指示輸入Holdbool1保持,以B.I方式表示的指針,或是立即布爾數輸入Rstbool0復位,以B.I方式表示的指針,或是立即布爾數參數Y1,...,Y5float0.0節點的Y值參數T1,...,T5float1.0節點相對基點的時間(秒),必須T1<=T2<=….<=T5算法描述:當復位信號Rst由0->1時,輸出Y=基點值,D=0,在T1時間內到達Y1,在T2-T1時間內到達Y2,...,一直到T5到達Y5,此時,D=1,輸出保持在Y5不變。在此過程中,若Hold由0->1,則輸出Y保持不變,內部計時也停止,一直到Hold由1->0,輸出Y按原規律變化。若復位信號Rst又由0->1,則此過程重新開始。若參數T1-T5不滿足T1<=T2<=..<=T5得規律,則第一處違反此規律處,段信號行程結束,認為已到達終點,D=1,輸出保持在最后的Y值不變。11.19時域開關量統計模塊TSUMDID=28圖形表示見表-71:表-71─→ZY─→TSUMD─→OnYj─→標記說明見表-72:表-72標記名數據類型缺省值描述輸出Yfloat0.0輸出Yjfloat0.0前一次的統計結果值輸入ZBool0以B.I方式表示的指針,或是立即布爾數輸入SetBool0On/Off開關,以B.I方式表示的指針,或是立即布爾數參數ModeWord0方式,0=對0累加,1=對1累加參數Y0Float0.0每次On時,Y的初值參數CjFloat1.0記憶轉換系數算法說明:本功能塊對輸入開關變量的狀態進行類計,并記錄前次統計值。if(On從0->1){統計開始,Yj(n)=Y(n)*Cj,Y(n)=Y0;}elseif(On從1-0){統計結束;}else{if(Mode==0&&X(n)==0)Y(n)=Y(n-1)+T;//累加elseif(Mode==1&&X(n)==1)Y(n)=Y(n-1)+T;//累加}其中T為該頁計算周期(以秒為單位),因此,輸出Y為以秒為單位的On或Off的累計時間。12控制用算法11二選一選擇器TWOSELID=30圖形描述見表-73:表-73─→X1TWOSELY─→輸出值─→X2標記描述見表-74:表-74標記名數據類型缺省值描述輸出Yfloat0.0輸入X1,X2float0.0以B.I方式表示的指針,或是立即浮點數參數Modeword0選擇方式,0=平均,1=低選,2=高選,3=保留,4=選1,5=選2參數DBfloat0.0偏差限算法描述:如果在強制方式,即Mode==4或5,則輸出值等于指定的那個輸入值,本功能塊狀態同輸入點。否則(1)如果二個輸入點均為壞點,則輸出為壞點,輸出保持不變;(2)如果一個輸入點為壞點,則輸出等于另一好點之值;(3)如果二個輸入點均為好點.(a)如二者間偏差越限,則輸出為壞點,輸出保持不變;(b)如二者間偏差不越限,則輸出隨Mode=0或1或2,取平均或低選或高選。12三選一選擇器THREESELID=31圖形描述見表-75:表-75─→X1Y─→輸出值─→X2THREESEL─→X3標記描述見表-76:表-76標記名數據類型缺省值描述輸出Yfloat0.0輸入X1,X2,X3float0.0以B.I方式表示的指針,或是立即浮點數參數Modeword0選擇方式,0=平均,1=低選,2=高選,3=中值,4=選1,5=選2,6=選3參數DBfloat0.0偏差限算法描述:如果在強制方式,即Mode==4、5、6,則輸出值等于指定的那個輸入值,本功能塊狀態同輸入點。否則(1)如果三個都為壞點,則輸出不變,輸出為壞點;(2)如果二個點為壞點,則輸出等于另一好點;(3)如果一個點為壞點,則:(a)如另二點間偏差越限,則輸出為壞點,輸出保持不變;(b)如另二者間偏差不越限,則輸出隨Mode=0或1或2或3,取平均或低選或高選或平均。(4)如果三個點均為好點,則(a)如果二個點間的偏差不越限,而另一點對這二點的偏差越限,則輸出取前二點的平均值。(b)如果二個點間的偏差越限,而另一點對這二點的偏差不越限,則輸出取后一點的值。(c)如果三個點互相之間的偏差均越限,則輸出不變,輸出為壞點。(d)如果三個點間的偏差均不超限,則輸出將根據Mode的值取平均或低選或高選或中值。13無擾切換模塊SFTID=32圖形描述見表-77:表-77─→X1X2SFTY─→─→─→Z標記描述見表-78:表-78標記名數據類型缺省值描述輸出Yfloat0.0輸入X1,X2float0.0以B.I方式表示的指針,或是立即浮點數輸入Zbool0選擇開關,以B.I方式表示的指針,或是立即布爾數參數DYfloat0.0變化率,以每分鐘的變化量定義(DY=0.0時無速率限制)算法描述:本功能塊按輸入開關量的值選擇二個模擬量之一作為輸出,存放在Y中。在DY==0時,如果Z(n)==0,則Y(n)=X2(n);如果Z(n)==1,則,Y(n)=X1(n);如果DY!=0,當Z從1變為0(或Z從0變為1),即Y從X1切換到X2(或Y從X2切換到X1),此時Y的變化受到速率限制DY的限制,直到Y=X2(或Y=X1);隨后不管X1(或X2)的變化率多大,輸出Y將不再受速率限制DY的限制而始終等于X2(或X1).14高低限幅器HLLMTID=33圖形描述見表-79:表-79輸入─→XY─→輸出上限─→HHLLMT下限─→L標記描述見表-80:表-80標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數輸入Hfloat0.0上限變量,以B.I方式表示的指針,或是立即浮點數輸入Lfloat0.0下限變量,以B.I方式表示的指針,或是立即浮點數算法描述:本功能塊對輸入進行限幅,輸出被限幅于H和L之間。if(X(n)>=H(n))Y(n)=H(n);elseif(X(n)<=L(n))Y(n)=L(n);elseY(n)=X(n);15高低限報警HLALMID=34圖形描述見表-81:表-81輸入─→XD─→上限─→HHLALMD1─→下限─→LD2─→標記描述見表-82:表-82標記名數據類型缺省值描述輸出Dbool0報警指示輸出D1bool0越高限報警指示輸出D2bool0越低限報警指示輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數輸入Hfloat0.0上限變量,以B.I方式表示的指針,或是立即浮點數輸入Lfloat0.0下限變量,以B.I方式表示的指針,或是立即浮點數參數HDB浮點0.0上限死區,必須>=0.0參數LDB浮點0.0下限死區,必須>=0.0算法描述:本功能塊對輸入高低限檢查,置位相應的開關指示位。16速率限制器RATLMTID=35圖形描述見表-83:表-83輸入─→XY─→輸出正向速率限值─→PLRATLMT負向速率限值─→NL標記描述見表-84:表-84標記名數據類型缺省值描述輸出Yfloat0.0輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數輸入PLfloat100.0正向速率限,以每分鐘的變化量為單位輸入NLfloat100.0負向速率限,以每分鐘的變化量為單位算法描述輸出的速率被限于PL和NL之間。if(X(n)的速率>=PL(n))Y(n)=Y(n-1)+PL(n)*T;elseif(X(n)的速率<=NL(n))Y(n)=Yn-1)-NL(n)*T;elseY(n)=X(n);17速率報警器RATALMID=36圖形描述見表-85:表-85輸入─→XD─→正向速率限值─→PLRATALMD1─→負向速率限值─→NLD2─→標記描述見表-86:表-86標記名數據類型缺省值描述輸出D布爾點0越速率限指示輸出D1布爾點0越正向速率限指示輸出D2布爾點0越負向速率限指示輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點數輸入PLfloat100.0正向速率限,以每分鐘的變化量為單位輸入NLfloat100.0負向速率限,以每分鐘的變化量為單位算法描述:本功能塊對輸入的速率限檢查,置位相應的開關指示位。18偏差運算DEVID=37圖形描述見表-87:表-87─→X1Y─→偏差輸出─→X2DEVD─→偏差越報警─→DHD1─→偏差越上限報
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 油料作物種植的農業科技創新考核試卷
- 化纖織物染整行業智能制造與大數據應用探索考核試卷
- 毛巾產品的品質檢驗標準與測試方法考核試卷
- 童車創新設計與專利申請試題考核試卷
- 航班乘客安全培訓的實效性評估與改進考核試卷
- 石墨制品在汽車行業的應用考核試卷
- 航空旅客體驗設計與創新考核試卷
- 白酒品牌與市場分析考試考核試卷
- 電子材料抗靜電性能測試考核試卷
- 船舶結構材料用纖維的研發考核試卷
- 智慧工會管理系統需求方案
- 臨床三基培訓
- 2024年湖北省高考政治卷第18題說題+-2025屆高考政治二輪復習
- 2024安徽省安全員C證考試(專職安全員)題庫及答案
- 造價咨詢預算評審服務投標方案(技術方案)
- 門診合作協議合同范本(2篇)
- 潔凈室空調凈化系統驗證方案(通過BSI和華光審核)
- 路燈安裝施工組織設計方案
- 超聲考試題+參考答案
- 《飛向太空的航程》名師課件
- 2024年高考歷史復習試題匯編:材料分析題匯編(中國史+世界史)(教師卷)
評論
0/150
提交評論