為了防止數值溢出;SBR1中使用LPSLRDLPP為了減小掃描時間[20>也許您還對我公司的轉子流量計感興趣。均值。
順序設計[16>[17>總體思路控制順序采用分塊結構。設子程序SBR0控制機組調相壓水系統;子程序SBR1控制機組甩負荷時立即不延時向轉輪室補入恰當量氣體[08>
對兩個不同時事件分別控制。主程序中的具體控制流程采用子程序調用主程序OB1分別調用SBR0SBR1子程序塊。
構建分塊結構,和甩負荷治抬PID算法中斷順序。水輪發電機組運行過程中,本小系統主順序只要不間斷查詢兩個子程序的起動條件,并根據起動條件決定是否調用調相壓水子順序或治理甩負荷抬
從而控制轉輪室狀態空間量水位或者壓強,機子順序。控制算法應用算法控制甩負荷后向轉輪室的進氣量。調相壓水時用
甩負荷治抬機時則是PID算法,乒乓戰略。PID輸出值用來控制主給氣閥(電動調節閥)開通大小。控制順序 OB1主程序)LDSM0.0AI0.0//導水葉處于全關位置 AI0.2//發電機入口斷路器處
于合閘狀態 SM0.01//機組調相運行狀態標志置位 SQ0.03//給主給氣閥、電極式水位信號器加工作電源;開啟主給氣閥。=Q0.3//開啟輔給氣閥 CA LLSBR_0LDSM0.0AI0.1//導水葉開度位置在空
載以上 ANI0.2//斷路器已跳閘 SM0.11//機組甩負荷已發生標志置位 SQ0.02//立即不延時給主給氣閥加工作電源并開啟主給氣閥 =V5000.0//發送上位機啟動機組事故停機指令 CA LLSBR_1LD
V5000.1OV5000.2RM0.01//機組調相運行狀態標志復位 RQ0.12//關閉主給氣閥、DSX切除電源 =Q0.4//關閉輔給氣閥
LDQ0.1TONT3750//延時5SLDT37RQ0.01//切除主給氣閥電源。LDSM0.0AV5000.2RQ0.11//關閉主給氣閥。LDQ0.1TONT3750//延時5SLDT37RQ0.01//切除主給氣閥電源 RM0.11/
/機組甩負荷發生標志在停機完成后復位 ENDSBR0調相時供氣壓水子程序)LDNI0.4//轉輪室水位低于下限值 RQ0.11//關閉主給氣閥 LDI0.3//轉輪室水位高于上限值 SQ0.11//開啟主給氣閥 LDV5
000.1//機組進入發電運行狀態 OV5000.2//機組停機復歸 CRET//供氣壓水子順序有條件返回 SBR1甩負荷時輸氣治抬機
子程序)LDM0.1LPSSQ0.01//電動進氣調節閥加上工作電源 LRDASM0.1//掃描置1SQ0.11//主給氣閥立即開至全開 LPPXORDAC0AC0//清空累加器AC0XORDAC1AC1//清空累加器AC1X
ORDAC2AC2//清空累加器AC2XORDAC3AC3//清空累加器AC3MOVWAIW6AC3//把4號壓力傳感器信號(模擬量)存入累加器AC3I4AC3//取4號壓力傳感器信號量的1/4MOVWAIW4AC2//
把3號壓力傳感器信號(模擬量)存入累加器AC2I4AC2//取3號壓力傳感器信號量的1/4MOVWAIW2AC1//把2號壓力傳感
器信號(模擬量)存入累加器AC1I4AC1//取2號壓力傳感器信號量的1/4MOVWAIW0AC0//把1號壓力傳感器信號(模擬量)存入累加器AC0I4AC0//取1號壓力傳感器信號量的1/4+IAC1A
C0+IAC2AC0+IAC3AC0ITDAC0AC0//把16位整數轉換成32位整數 DPAC0AC0//把32位整數轉換成實數/R32000.0AC0//規范化AC0中的值作為PID運算設定值SPn0.01.0之間)
LDSM0.1AM0.1CA LLSBR_2//調用初始化(回路表賦值)子程序 LDV5000.2//機組停機復歸 RQ0.11//主給氣閥立即全關
SBR_2初始化/回路表賦值子程序)LDSM0.0MOVRAC0VD104//裝入回路表設定值SPn0.01.0之間)/甩前壓強大小值 MOVRKcVD112//裝入回路增益Kc常數)MOVR0.004VD116//裝入采樣時間0.004MOVRTiVD120//裝入積分時間Ti分鐘 MOVRTdVD124//裝入微分時間Td分鐘 MOVR4SMB34//設定定時中斷0時間間隔為4mATCHINT_0
10//設置定時中斷以定時執行PID指令 ENI//允許中斷 LDV5000.2//機組停機復歸 CRETINT_0中斷順序)LDSM0.0XORDAC0AC0XORDAC1AC1XORDAC2AC2XORDAC3AC3MOVWAIW6
A C3I4AC3MOVWAIW4AC2I4AC2MOVWAIW2AC1I4AC1MOVWAIW0AC0I4AC0+IAC1
A C0+IAC2AC0+IAC3AC0//此時AC0中的數值為轉輪室頂蓋下壓強之平均值 ITDAC0AC0//把16位整數轉換成32位整數 DPAC0AC0//把32位整數轉換成實數/R32000.0AC0//
規范化AC0中的值作為PID運算過程變量PVn0.0~1.0之間)MOVRAC0VD100//將AC0中的值存入回路表VD100LDM0.1PIDVB1000//執行PID指令 LDSM0.0XORDAC0AC0//清空累加器
A C0MOVRVD108AC0//把PID運算輸出送到AC0輸出Mn0.0~1.0之間)*R 32000.0AC0//將AC0中的值刻度化 ROUNDAC0AC0//四舍五入將實數轉換成32位整數 DTIAC0AC0//
去控制調節閥進氣開度 LDV5000.2//機組停機復歸 CRETI//中斷返回 順序編制說明采用主程序、子程將32位整數轉換成16位整數 MOVWAC0AQW0//將16位整數值寫到模擬量輸出寄存器。
起到優化順序結構,序、中斷順序的順序結構形式。減小掃描周期時間的效果。主程序OB1功能是完成本合成神經元小系統控制,
一級子程序SBR0SBR1功能是分別完成調相壓水控制和甩負荷防治抬機控制;SBR2一級子程序SBR1下嵌套的二級子程序。
其功能是初始化給PID回路表賦值;INT0則是一級子程序SBR1下對甩負荷后向轉輪室的進氣量進行PID控制。輔給氣閥
故安排Q0.3Q0.4分別控制開啟、關閉;主給氣閥是需工作電源的電動調節閥,由不帶電工作的ZT電磁鐵驅動。為防止閥關
采取關閥啟動后延時5S再切除電源;為防止不調相期間向轉輪室“亂”給氣,閉進程中未到全關位置失電。順序中在調相結束時切除電極式水位信號器DSX電源;主給氣閥在甩負荷治抬機時初始化即開啟
以后各掃描周期由PID輸出控制其開度;使用AC0AC1AC2AC3時先清零,至全開。讀入采樣數值后取其1/4再累加得到平
江蘇潤儀儀表有限公司專業提供:精密數字壓力計_普通膜盒壓力表_普通隔膜壓力表_智能差壓變送器等產品