1、蒲县压气站蒲县压气站ESD系统程序解读系统程序解读一、主要一、主要变量量说明明HIMA变量表变量表信号信号说明明变量名量名描述描述ESDESD按按钮ESD0001ESD0001站控室站控室HS0001HS0001分离区分离区HS0002HS0002收收发球区球区HS4004HS4004压缩机区机区中心中心ESDESD命令命令ESD3000ESD3000中心命令中心命令ESDESD休眠命令休眠命令SleepSleep站控命令站控命令综合复位命令合复位命令RAS3000RAS3000站控命令站控命令压缩机厂房可燃气体机厂房可燃气体浓度高高度高高报AAHH4000AAHH40000 0有效有效AAH
2、H4001AAHH40010 0有效有效AAHH4002AAHH40020 0有效有效AAHH4003AAHH40030 0有效有效AAHH4004AAHH40040 0有效有效AAHH4005AAHH40050 0有效有效赏滩臭咙蛙幽貌包妄缴铀粗拟荷戳薄缎球貌捂销鲁怂茬筛姚饼挪井四取遗蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读压缩机厂房火灾机厂房火灾报警警BA4000ABA4000A0 0有效有效BA4000BBA4000B0 0有效有效BA4001ABA4001A0 0有效有效BA4001BBA4001B0 0有效有效BA4002ABA4002A0 0有效有效BA4002BB
3、A4002B0 0有效有效BA4003ABA4003A0 0有效有效BA4003BBA4003B0 0有效有效BA4004ABA4004A0 0有效有效BA4004BBA4004B0 0有效有效BA4005ABA4005A0 0有效有效BA4005BBA4005B0 0有效有效BA4006ABA4006A0 0有效有效BA4006BBA4006B0 0有效有效BA4007ABA4007A0 0有效有效BA4007BBA4007B0 0有效有效ESDESD触触发ESD_ActionESD_ActionESDESD失失败ESD_FaultESD_FaultESDESD完成完成ESD_FanishE
4、SD_Fanish压缩机厂房警灯机厂房警灯YIYI40004000压缩机厂房警灯机厂房警灯YIYI40014001若庚拳谜纲竖昨应裳像命植制牧哪撮厂庆龚敌渭咽截肥痕瞳浮虞眨按犬别蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读压缩机厂房警灯机厂房警灯YIYI40024002压缩机厂房警灯机厂房警灯YIYI40034003变电所警灯所警灯YIYI41004100YIYI43004300变电所警所警铃XYXY41004100XYXY43004300压缩机厂房警机厂房警铃XYXY40004000XYXY40014001ESDESD电动阀1201 1204 13011201 1204 1301
5、XO1201XO1201开开阀XC1201XC1201关关阀ESD1201ESD1201ESDESD开(关)开(关)阀ZSH1201ZSH1201开到位开到位ZSL1201ZSL1201关到位关到位XSH1201XSH1201正在开正在开XSL1201XSL1201正在关正在关XUS1201XUS1201故障故障DA1201DA1201偏差偏差报警警LUS1201LUS1201事故关段事故关段报警警进出站出站阀1202 13021202 1302XO1202XO1202开开阀XC1202XC1202关关阀ESD1202ESD1202ESDESD开(关)开(关)阀ZSH1202ZSH1202开到
6、位开到位ZSL1202ZSL1202关到位关到位DA1202DA1202偏差偏差报警警皿吟绩性炯吵笛涯抚掺伞屁氟掖铲盂骸炙突党谐枉遭那忿罢帛竿诫兔岗萌蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读放空放空阀1205 4001 40021205 4001 4002XO1205XO1205开开阀XC1205XC1205关关阀ESD1205ESD1205ESDESD开(关)开(关)阀ZSH1205ZSH1205开到位开到位ZSL1205ZSL1205关到位关到位XSH1205XSH1205正在开正在开XSL1205XSL1205正在关正在关XUS1205XUS1205故障故障DA1205D
7、A1205偏差偏差报警警LUS1205LUS1205事故关段事故关段报警警越站越站阀11011101XO1101XO1101开开阀XC1101XC1101关关阀ESD1101ESD1101ESDESD开(关)开(关)阀ZSH1101ZSH1101开到位开到位ZSL1101ZSL1101关到位关到位DA1101DA1101偏差偏差报警警F30 F3A F3B F3C F3D F2F30 F3A F3B F3C F3D F2运行状运行状态TemP0001TemP0001温度高温度高报TemP0002TemP0002温度高高温度高高报TemP0003TemP0003温度极高温度极高PS0001PS0
8、001电源低源低电PS0002PS0002电池低池低电劳宅婆渗阵成很断撂扒湛农舷爹砰妆炭氖团译皑瘸查糕煞枣迁茅择溅衡堪蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读二、二、HIMA ESDHIMA ESD系系统与与PLCPLC系系统通信通信HIMA ESDHIMA ESD系系统与与Modicon PLCModicon PLC系系统通通讯采用采用ModbusModbus协议,PLCPLC做做主,主,HIMAHIMA做从。从做从。从PLCPLC通通讯过来的来的1616位数据通位数据通过WORDWORD16Bit16BitCPCP功能功能块,将,将1616位的字分解位的字分解为ESDESD
9、命令、休眠等命令、休眠等BITBIT信息:例如:信息:例如:吁往点挺榷莉塘阿簧冀压芹讶聂彪沤怂急焙器民疵僳孔芽巷咯价极淬否邦蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读从从ESD通讯给通讯给PLC的数据通过的数据通过16BitWORDCP功能块,功能块,将阀门状态、将阀门状态、ESD触发、执行信息等触发、执行信息等BIT位转换成位转换成16位后的位后的字后,通讯给字后,通讯给PLC系统。例如:系统。例如:酞陡别症遗旋刀盏柄蹭扳再滇淫恶洼呀首镰琵鹃筑焕茅遏史霞小分戳祝摇蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读三、三、HIMAHIMA模模块电源源/电池、温度池、温度监控
10、控以以F3AF3A模模块为例,例,PSPS、TemPTemP为F3AF3A模模块的的电源源/电池、温度状池、温度状态,他他们都是都是BYTEBYTE型的模型的模块状状态变量,量,值与模与模块状状态的的对应关系如下关系如下表所示:表所示:SignalSignalUnit,ValueUnit,ValueR/WR/WMeaningMeaningPower Supply Power Supply StateState0 x00 0 x00 0 x010 x010 x020 x020 x040 x040 x080 x080 x100 x10Normal Normal 正常正常24V undervolta
11、ge24V undervoltage欠欠压Battery undervoltageBattery undervoltage电池池欠欠压5V undervoltage5V undervoltage3.3V undervoltage3.3V undervoltage3.3V overvoltage3.3V overvoltage过压Temperature Temperature StateState0 x00 0 x00 0 x010 x010 x020 x020 x030 x03Normal Normal 正常正常High High 高高Faulty Faulty 错误Very high Ver
12、y high 高高高高 通通过BYTEBYTE8Bit8BitCPCP功能功能块将将PSPS、TemPTemP由由BYTEBYTE型型变量量值转换成成8 8个个BOOLBOOL型型变量量值,通,通过检测相关相关BOOLBOOL量量为0 0或或1 1的状的状态,来,来识别相关相关HIMAHIMA模模块的的电源源/电池、温度池、温度处于的状于的状态是否正常,如是否正常,如图所示所示为F3AF3A模模块电源源/电池、温度池、温度监控控石殿坡熙困痉枉茧烽魏肺颜棉矿安拙喳浆愤捻搓焰灾还箍兜鹤斜甲仅瞩拥蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读 ESD ESD所使用的所使用的HIMAHIMA
13、模模块供供电都是都是24VDC24VDC,所以在程序中只,所以在程序中只检测24V24V供供电状况。判状况。判断其断其Power Supply StatePower Supply State是是0 x000 x00、0 x010 x01或者或者0 x020 x02即可即可 ,如果模,如果模块供供电、电流流电压正常,正常,则PSPS0 0、PS0001PS00010 0、PS0002PS00020 0(对应0 x000 x00);如果供);如果供电达不到达不到24V24V,则PSPS1 1、PS0001PS00011 1、PS0002PS00020 0(对应0 x010 x01);如果);如果电
14、池池电量低,量低,则PSPS2 2、PS0001PS00010 0、PS0002PS00021 1(对应0 x020 x02)。)。菠奸浅纫果肚诗渗经肉标擦弹汹节掖在属寡师疼纸狼拇智蓬槐坊铸壬傀奋蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读对于温度而言,于温度而言,综合下表可以看出模合下表可以看出模块存在升温和降温两种情况,(存在升温和降温两种情况,(1 1)升温升温过程中,当温度程中,当温度607070,则Temperature Temperature statestate0 x030 x03,极高,极高报。Temperature stateTemperature stateTe
15、mperature rangeTemperature rangeSignal valueSignal value60 7070Very high temperatureVery high temperature0 x030 x03Retum to 64to54Retum to 64to54High temperatureHigh temperature0 x010 x01Retum 54Retum 1,则,则ESD逻辑触发,如逻辑触发,如下图对压缩机厂房可燃气体探测器及火焰报警逻辑进行分析。下图对压缩机厂房可燃气体探测器及火焰报警逻辑进行分析。霸泉渡杯簿蚕颁遏降扭的煤仁寸唆跨燕坍搜贬收糖健中茂
16、篮靴价怖勉交帘蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读压缩机机厂厂房房火火灾灾报警警压缩机机厂房可厂房可燃气燃气浓度度报警警站闪埃革娥局失遮觅河锚针京擦袄九翟拢举锰兆袋绥帧荔稿磅孙筐左烛叙蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读火灾、可燃气火灾、可燃气浓度度报警分析警分析变量量描述描述备注注BAURGENT_RY401BAURGENT_RY4011#1#压缩机机对应的火灾的火灾报警个数警个数大于等于大于等于2 2个个F3CF3C模模块通通讯正常正常(STATEF3CSTATEF3C为1 1)时输出出有效有效BAURGENT_RY402BAURGENT_RY402
17、2#2#压缩机机对应的火灾的火灾报警个数警个数大于等于大于等于2 2个个F3BF3B模模块通通讯正常正常(STATEF3BSTATEF3B为1 1)时输出出有效有效AH_URGENTAH_URGENT压缩机厂房可燃气体机厂房可燃气体浓度高高度高高报的个数大于等于的个数大于等于2 2个个F3AF3A模模块通通讯正常正常(STATEF3ASTATEF3A为1 1)时输出出有效有效3 3)ESDESD执行行逻辑 当当ESDESD触触发时,SRSR触触发器的器的Q1Q1端置端置1 1,ESD_ACTIONESD_ACTION1 1(产生上位机生上位机ESDESD触触发报警);警);YI4000YI40
18、00、YI4001YI4001、YI4002YI4002、YI4003YI4003、YI4100YI4100、YI4300YI4300(压缩机厂房警灯机厂房警灯亮、亮、变电所警灯亮);所警灯亮);XY4100XY4100、XY4300XY4300、XY4000XY4000、XY4001XY4001(压缩机厂房警机厂房警铃响、响、变电所警所警铃响);响);RY86SRY86S1 1(压缩机机紧急停机);同急停机);同时关关闭12011201(ESD1201ESD1201)、关)、关闭13011301(ESD1302ESD1302)、关)、关闭12021202(ESD1202ESD1202)、打开
19、打开11011101(ESD1101ESD1101)、关)、关闭13021302(ESD1302ESD1302)、关)、关闭12041204(ESD1204ESD1204););谬莲泅刽挫酋苞促掸债窜径演裳戎抹喂免捡老煽鹊检焉推恤辙恬却胡烘辉蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读 当当1202、1302、1204、1201、1301关到位后,同时打开关到位后,同时打开1205、4001、4002放空阀;放空阀;当当1205、4001、4002开到位后,开到位后,ESD过程完成过程完成(ESD_Finish为为1););ESD触发触发300s后,后,ESD_Fault=1,
20、ESD过程失败。过程失败。4)局部)局部ESD(只停运压缩机组)的触发(只停运压缩机组)的触发 压缩机厂房两个或两个以上可燃气体高高报,或者压缩机厂房压缩机厂房两个或两个以上可燃气体高高报,或者压缩机厂房两个或两个以上火灾报警,实际已触发全站两个或两个以上火灾报警,实际已触发全站ESD,压缩机组已有停机触,压缩机组已有停机触发信号),都可以触发压缩机组紧急停机。发信号),都可以触发压缩机组紧急停机。全站综合报警复位命令下发,全站综合报警复位命令下发,RAS30001,SR触发器触发器Q1置置0,ESD复位。复位。恍寸律缓适碾爱榨写铣污东跑勃撬刽报侦栓纸匆肝跌淹坏单蜘线尽革颈说蒲县压气站ESD系统程序解读蒲县压气站ESD系统程序解读