合肥发电厂3号DCS+DEH热控一体化改造详解

0 下载量 76 浏览量 更新于2024-08-26 收藏 1.16MB PDF 举报
合肥发电厂3号DCS+DEH热控一体化改造是一项重要的电力行业升级项目,由北京和利时系统工程股份有限公司实施。该改造旨在提升3号机组的自动化控制水平,实现集控室对启动、停机、运行和事故处理的全面管理。改造涉及的关键系统包括: 1. 单元机组协调控制系统 (CCS):负责协调机组各部分之间的协同工作,确保高效运行。 2. 锅炉炉膛安全监测系统 (FSSS):确保锅炉的安全运行,防止火灾和其它事故。 3. 顺序控制系统 (SCS):执行预设的生产流程顺序,提高生产效率。 4. 数据采集系统 (DAS):实时监控关键工艺参数,为决策提供依据。 5. 汽轮机数据电液控制系统 (DEH):精确控制汽轮机的转速和负荷,提升运行稳定性。 6. 汽轮机监视仪表 (TSI):提供详细的操作数据和状态指示。 7. 紧急停机/保护系统 (ETS):包括发电机、发变组和厂用电的紧急操作功能。 8. 卫星校时系统 (GPS):保证时间同步,提高数据准确性。 9. 与励磁和厂管理网 (MIS) 的通讯系统:实现与上层管理系统的信息交互。 改造期间,大约2500个物理测点被集成到新的控制系统中,而常规操作如紧急停机按钮等仍保留。改造工作涵盖了设备选型、测点配置、方案设计、算法组态和动态静态调试等多个环节,充分体现了工程技术人员的专业技能和细致工作。 北京和利时的MACS集散控制系统在合肥电厂3号机组上的应用具体表现为: - 现场控制站:8套,包括专门的汽机、电调、电气和锅炉控制站,以及一个远程I/O站。 - 服务器:冗余配置,负责历史数据管理和系统加载。 - 工程师站:进行系统组态和调试。 - 操作员站:6台,分别对应不同的系统控制区域和监视功能。 - 通讯站:用于与励磁和厂管理网的通讯。 - GPS系统:确保系统的精准时间同步。 网络配置方面,采用了ProfiBus-DP构成的第一层控制网在站内进行数据交换,同时设置了第二层网络结构以支持不同系统的通信需求。通过这些技术手段,合肥发电厂3号机组的DCS+DEH热控一体化改造显著提升了电厂的运营效率和安全性。

CODE SEGMENT ASSUME CS:CODE ADPORT EQU 0060H DAPORT EQU 0070H IOBPT EQU 0071H IOCPT EQU 0072H IOCONPT EQU 0073H CONTPORT EQU 00DFH DATAPORT EQU 00DEH ST11 EQU START START: CALL GETPC JMP DACONTORL GETPC: MOV BX,SP ;取得开始 IP 地址子程序 MOV AL,DS:[BX+0] MOV AH,DS:[BX+1] SUB AX,3 MOV ES,AX RET DACONTORL: MOV DX,ADPORT MOV AL,0H OUT DX,AL MOV AL,89H MOV DX,IOCONPT OUT DX,AL ;初始化 8255 CALL LEDDISP MOV BX,ES DACON1: MOV DX,DAPORT ;正弦波产生 MOV AL,CS:[BX+DATA2] OUT DX,AL CALL DELAY1 MOV DX,IOCPT IN AL,DX ;取得 8255 状态 CMP AL,0H JE FANGBO INC BL MOV AL,BL CMP AL,63 JE DACON2 INC BL JMP DACON1 DACON2: MOV BX,ES JMP DACON1 FANGBO: CMP BH,1 ;方波产生 JE FAN1 MOV AL,0 MOV BH,1 JMP FAN2 FAN1 : MOV AL,0FFH MOV BH,0 FAN2 : MOV DX,DAPORT OUT DX,AL MOV DX,IOCPT IN AL,DX ;取得 8255 状态 CMP AL,1 JE DACON1 CALL DELAY1 CALL DELAY1 CALL DELAY1 CALL DELAY1 CALL DELAY1 CALL DELAY1 CALL DELAY1 CALL DELAY1 CALL DELAY1 CALL DELAY1 JMP FANGBO DELAY1: PUSH CX ;延时子程序 1 MOV DX,ADPORT IN AL,DX MOV CL,AL MOV AL,0 OUT DX,AL MOV AL,CL MOV CL,4 ;移位数 SAR AL,cl AND AL,0FH ADD AL,1 MOV CL,AL MOV CH,0 DELA2: CALL DELAY2 LOOP DELA2 POP CX RET DELAY2: PUSH CX ;延时子程序 2 MOV CX,8 DELA1: LOOP DELA1 POP CX RET LEDDISP:MOV AL,90H ;显示子程序 MOV DX,CONTPORT OUT DX,AL MOV BYTE PTR DS:[0600H],00 MOV BX,ES LED1: CMP BYTE PTR DS:[0600H],07H JA LED2 MOV AL,CS:[BX+DATA1] MOV DX,DATAPORT OUT DX,AL INC BX ADD BYTE PTR DS:[0600H],01H JNZ LED1 LED2: RET DATA1 DB 6DH,6DH,5BH,7FH,5BH,4FH,7FH,3FH ;LED 显示 0832--3 DATA2 DB 143,153,165,177,189,200,210,219,228,235,242,247,251,254,255,255 DB 254,252,249,244,238,231,223,214,204,193,182,170,158,146,133,120 DB 107,95 ,83 ,71 ,60 ,49 ,39 ,31 ,23 ,16 ,10 ,6 ,2 ,0 ,0 ,0 DB 2 ,5 ,9 ,14 ,21 ,29 ,37 ,47 ,57 ,68 ,80 ,92 ,104,117,130,140 ;SIN 正弦波数据表 CODE ENDS END START中的每句话都在干什么

2023-06-08 上传

优化这段代码MY8255_A EQU 105CH ;8255 的 A 口地址 MY8255_B EQU 105DH ;8255 的 B 口地址 MY8255_C EQU 105EH ;8255 的 C 口地址 MY8255_MODE EQU 105FH ;8255 的控制寄存器地址 STACK SEGMENT DW 32 DUP(?) STACK ENDS CODES SEGMENT ASSUME CS:CODES,SS:STACK START: MOV DX,MY8255_MODE MOV AL,081H OUT DX,AL MOV DX,MY8255_C MOV AL,0 OUT DX,AL ;各行线(PC7~PC4)为0 WAIT1: IN AL,DX ;读入列线(PC3~PC0)状态 AND AL,0FH ;保留低四位 CMP AL,0FH ;检查有键按下否(是否存在为0的位) CALL DELAY ;延迟防抖 JE WAIT1 ;全1表示无按键,循环继续检测 MOV AH,AL ;保存列值 MOV AL,088H ;方式0,C口高四位输入,低四位输出 MOV DX,MY8255_MODE OUT DX,AL ;反转输入输出方向 MOV AL,AH MOV DX,MY8255_C OUT DX,AL ;把列值反向输出到列线上 IN AL,DX ;读入行线(PC7~PC4)状态 AND AL,0F0H ;保留高四位 OR AL,AH ;组合行值和列值 CHECK: ;查询按键表 CMP AX,0EEH JE K1 CMP AX,0DEH JE K2 CMP AX,0BEH JE K3 CMP AX,07EH JE K4 CMP AX,0EDH JE K5 CMP AX,0DDH JE K6 CMP AX,0BDH JE K7 CMP AX,07DH JE K8 CMP AX,0EBH JE K9 CMP AX,0DBH JE K10 CMP AX,0BBH JE K11 CMP AX,07BH JE K12 CMP AX,0E7H JE K13 CMP AX,0D7H JE K14 CMP AX,0B7H JE K15 CMP AX,077H JE K16 JMP WAIT1 K1: MOV BL,0FCH JMP OUTDIT K2: MOV BL,060H JMP OUTDIT K3: MOV BL,0DAH JMP OUTDIT K4: MOV BL,0F2H JMP OUTDIT K5: MOV BL,066H JMP OUTDIT K6: MOV BL,0A7H JMP OUTDIT K7: MOV BL,0FAH JMP OUTDIT K8: MOV BL,07H JMP OUTDIT K9: MOV BL,0FFH JMP OUTDIT K10: MOV BL,0DEH JMP OUTDIT K11: MOV BL,0EEH JMP OUTDIT K12: MOV BL,03EH JMP OUTDIT K13: MOV BL,09CH JMP OUTDIT K14: MOV BL,07AH JMP OUTDIT K15: MOV BL,09EH JMP OUTDIT K16: MOV BL,08EH JMP OUTDIT OUTDIT: MOV DX,MY8255_MODE MOV AL,081H OUT DX,AL MOV DX,MY8255_A MOV AL,BL OUT DX,AL JMP WAIT1 DELAY: PUSH CX MOV CX, 0F00H AA2: PUSH AX POP AX LOOP AA2 POP CX RET CODES ENDS END START

2023-06-12 上传

优化这段代码MY8255_A EQU 105CH ;8255 的 A 口地址 MY8255_B EQU 105DH ;8255 的 B 口地址 MY8255_C EQU 105EH ;8255 的 C 口地址 MY8255_MODE EQU 105FH ;8255 的控制寄存器地址 STACK SEGMENT DW 32 DUP(?) STACK ENDS CODES SEGMENT ASSUME CS:CODES,SS:STACK START: MOV DX,MY8255_MODE MOV AL,081H OUT DX,AL MOV DX,MY8255_C MOV AL,0 OUT DX,AL ;各行线(PC7~PC4)为0 WAIT1: IN AL,DX ;读入列线(PC3~PC0)状态 AND AL,0FH ;保留低四位 CMP AL,0FH ;检查有键按下否(是否存在为0的位) CALL DELAY ;延迟防抖 JE WAIT1 ;全1表示无按键,循环继续检测 MOV AH,AL ;保存列值 MOV AL,088H ;方式0,C口高四位输入,低四位输出 MOV DX,MY8255_MODE OUT DX,AL ;反转输入输出方向 MOV AL,AH MOV DX,MY8255_C OUT DX,AL ;把列值反向输出到列线上 IN AL,DX ;读入行线(PC7~PC4)状态 AND AL,0F0H ;保留高四位 OR AL,AH ;组合行值和列值 CHECK: ;查询按键表 CMP AX,0EEH JE K1 CMP AX,0DEH JE K2 CMP AX,0BEH JE K3 CMP AX,07EH JE K4 CMP AX,0EDH JE K5 CMP AX,0DDH JE K6 CMP AX,0BDH JE K7 CMP AX,07DH JE K8 CMP AX,0EBH JE K9 CMP AX,0DBH JE K10 CMP AX,0BBH JE K11 CMP AX,07BH JE K12 CMP AX,0E7H JE K13 CMP AX,0D7H JE K14 CMP AX,0B7H JE K15 CMP AX,077H JE K16 JMP WAIT1 K1: MOV BL,0FCH JMP OUTDIT K2: MOV BL,060H JMP OUTDIT K3: MOV BL,0DAH JMP OUTDIT K4: MOV BL,0F2H JMP OUTDIT K5: MOV BL,066H JMP OUTDIT K6: MOV BL,0A7H JMP OUTDIT K7: MOV BL,0FAH JMP OUTDIT K8: MOV BL,07H JMP OUTDIT K9: MOV BL,0FFH JMP OUTDIT K10: MOV BL,0DEH JMP OUTDIT K11: MOV BL,0EEH JMP OUTDIT K12: MOV BL,03EH JMP OUTDIT K13: MOV BL,09CH JMP OUTDIT K14: MOV BL,07AH JMP OUTDIT K15: MOV BL,09EH JMP OUTDIT K16: MOV BL,08EH JMP OUTDIT OUTDIT: MOV DX,MY8255_MODE MOV AL,081H OUT DX,AL MOV DX,MY8255_A MOV AL,BL OUT DX,AL JMP WAIT1 DELAY: PUSH CX MOV CX, 0F00H AA2: PUSH AX POP AX LOOP AA2 POP CX RET CODES ENDS END START

2023-06-12 上传
2023-06-03 上传