⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000009.awl

📁 本程序为化工厂输送系统控制程序 长达15000行
💻 AWL
📖 第 1 页 / 共 2 页
字号:
FUNCTION "PTA运行区域" : VOID
TITLE =
VERSION : 0.1


VAR_TEMP
  PT_UN : BOOL ;	
  TIS_UN : BOOL ;	
END_VAR
BEGIN
NETWORK
TITLE =BA20B10PIS01
//压力释放开关10PIS01  压力过高时1、关闭风机
//                               2、蝶阀10XV04打开
//                               3、蝶阀10XV03关闭
//                               4、关闭系统
      CALL "10TIS_PIS" (
           AI_INPUT                 := "BA20_PIS01",
           T_DE                     := S5T#5S,
           T_TIME                   := "T_PIS01",
           PT_HH                    := "PIS01_HH",
           PT_H_H                   := #PT_UN);
      NOP   0; 
NETWORK
TITLE =BA20B10TIS01
//温度冷却控制开关10TIS01    温度过高时
//                               1、蝶阀10XV04打开
//                               2、蝶阀10XV03关闭
//                               4、关闭系统
      CALL "10TIS_PIS" (
           AI_INPUT                 := "BA20_PIS02",
           T_DE                     := S5T#3S,
           T_TIME                   := "T_TIS01",
           PT_HH                    := "TIS01",
           PT_H_H                   := #TIS_UN);
      NOP   0; 
NETWORK
TITLE =BA20_PT01
//压力控制开关10PT01    压力过高时
//                               1、蝶阀10XV04打开
//                               2、蝶阀10XV03关闭
//                               4、关闭系统
//
//                               1、蝶阀10XV04打开
//                               2、蝶阀10XV03关闭
//                               4、关闭系统
      CALL "10PT01" (
           PT01                     := "BA20_PT01",
           PT_HH                    := "PT01_HH",
           PT_LL                    := "PT01_LL",
           PT_UN                    := "PT01_UN");
      NOP   0; 
NETWORK
TITLE =BA20_PT03
//压力大于中高时                 1、10XV07关闭
//                               2、10XV06打开
//并且10PT01>L时
//                               1、蝶阀10XV04打开
//                               2、蝶阀10XV03关闭
//                               3、蝶阀10XV06关闭
//                               4、关闭系统
//如果压力大于高时,并且在30秒后信号没有消失
//                               1、报警                       
//                               2、蝶阀10XV04打开
//                               3、蝶阀10XV03关闭
//                               4、关闭系统
      CALL "10PT03" (
           PT03                     := "BA20_PT03",
           PT_HH                    := "PT03_HH",
           PT_UN                    := "PT03_UN",
           PT_MM                    := "PT03_MM");
      NOP   0; 
NETWORK
TITLE =BA20_PT04
//本阀主要控制N2的输入输出、氮气正常压力范围在L、H之间。如果    
//         输送管道的压力过高(大于HH)、或者过低(小于LL)则系统停机
//         正常运行范围是在低与高之间。
//         >H    (YES)10XV08关闭(NO)10XV08打开
//         <L    (YES)10CV01打开、10XV01\02打开(NO)10CV01关闭、10XV01\02关闭
      CALL "10PT04" (
           PT04                     := "BA20_PT04",
           ES_STOP                  := "PT04_ESTOP",
           XV0N                     := "PT04_XVON",
           CVON                     := "PT04_CVON");
      NOP   0; 
NETWORK
TITLE =氧气含量测量区域
//O2含量过高时停止运行
//              系统正常运行在低与高之间
      CALL "氧气含量处理" (
           AIG                      := "BA20_AIG",
           AIG_H                    := "AIG_H",
           AIG_L                    := "AIG_L");
      NOP   0; 
NETWORK
TITLE =BA20_LT01

      CALL "料槽料位处理区域" (
           AI_INPUT                 := "BA20_LI01",
           H_OUT                    := "DHI".PATH.BA20_LT01,
           STATUS_LL                := "BA20_LT01_LL",
           STATUS_HH                := "BA20_TO1_H");
      NOP   0; 
NETWORK
TITLE =

      CALL "料槽料位处理区域" (
           AI_INPUT                 := "BA30_LI02",
           H_OUT                    := "DHI".PATH.BA30_LT02,
           STATUS_LL                := "BA20_LT02_LL",
           STATUS_HH                := "BA20_TO2_H");
      NOP   0; 
NETWORK
TITLE =PTA_HMI



      A     "M_PTA_HMI"; 
      AN    "M_PTA_LOC"; 
      AN    "M_PTA_DCS"; 
      =     "PTA_HMI"; 
NETWORK
TITLE =



      A     "M_PTA_DCS"; 
      AN    "M_PTA_LOC"; 
      AN    "M_PTA_HMI"; 
      =     "PTA_DCS"; 
NETWORK
TITLE =



      A     "M_PTA_LOC"; 
      AN    "M_PTA_DCS"; 
      AN    "M_PTA_HMI"; 
      =     "PTA_LOC"; 
NETWORK
TITLE =

      MCRA  ; 
NETWORK
TITLE =

      AN    "PTA_ESTOP"; 
      AN    "BA30LAHH"; 
      MCR(  ; 
NETWORK
TITLE =

      A     "HMI".S_D.PTA_STOP; 
      A     "PTA_HMI"; 
      =     "PTA_ESTOP"; 
NETWORK
TITLE =PTA运行

      A     "HMI".S_D.PTA_START; 
      A     "PTA_HMI"; 
      =     "PTA_START"; 
NETWORK
TITLE =

      A     "HMI".S_D.BA20_10BS01_SEL; 
//  A     "PTA_HMI"
      =     "F1"; 
NETWORK
TITLE ="HMI".BA20_10BS022

      A     "HMI".S_D.BA20_10BS02_SEL; 
//   A     "PTA_HMI"
      =     "F2"; 
NETWORK
TITLE ="HMI".BA30_T01

      A     "HMI".S_D.BA30_T01_SEL; 
//     A     "PTA_HMI"
      =     "BA30"; 
NETWORK
TITLE ="HMI".BA20_T01

      A     "HMI".S_D.BA20_T01_SEL; 
//     A     "PTA_HMI"
      =     "BA20"; 
NETWORK
TITLE ="HMI".TRUCK

      A     "HMI".S_D.TRUCK_SEL; 
//    A     "PTA_HMI"
      =     "TRUCK"; 
NETWORK
TITLE =选用颜色

      A(    ; 
      O     "TRUCK"; 
      O     "DHI".COLOR.TRUCK_SEL; 
      )     ; 
      AN    "HMI".S_D.TRUCK_DEL; 
      =     "DHI".COLOR.TRUCK_SEL; 
NETWORK
TITLE ="D_H_I".FENGJI_1

      A(    ; 
      O     "F1"; 
      O     "DHI".COLOR.F1_SEL; 
      )     ; 
      AN    "HMI".S_D.BA20_10BS01_DEL; 
      AN    "DHI".COLOR.F2_SEL; 
      =     "DHI".COLOR.F1_SEL; 
NETWORK
TITLE ="D_H_I".FENGJI_2

      A(    ; 
      O     "F2"; 
      O     "DHI".COLOR.F2_SEL; 
      )     ; 
      AN    "HMI".S_D.BA20_10BS02_DEL; 
      AN    "DHI".COLOR.F1_SEL; 
      =     "DHI".COLOR.F2_SEL; 
NETWORK
TITLE ="D_H_I".BA20

      A(    ; 
      O     "BA20"; 
      O     "DHI".COLOR.BA20_SEL; 
      )     ; 
      AN    "HMI".S_D.BA20_T01_DEL; 
      =     "DHI".COLOR.BA20_SEL; 
NETWORK
TITLE ="D_H_I".BA30

      A(    ; 
      O     "BA30"; 
      O     "DHI".COLOR.BA30_SEL; 
      )     ; 
      AN    "HMI".S_D.BA30_T01_DEL; 
      =     "DHI".COLOR.BA30_SEL; 
NETWORK
TITLE =F1_TRUCK_30

      A     "DHI".COLOR.F1_SEL; 
      A     "DHI".COLOR.TRUCK_SEL; 
      A     "DHI".COLOR.BA30_SEL; 
      =     "F1_TRUCK_30"; 
NETWORK
TITLE =F1_TRUCK_20

      A     "DHI".COLOR.F1_SEL; 
      A     "DHI".COLOR.TRUCK_SEL; 
      A     "DHI".COLOR.BA20_SEL; 
      =     "F1_TRUCK_20"; 
NETWORK
TITLE =F1_20_30

      A     "DHI".COLOR.F1_SEL; 
      A     "DHI".COLOR.BA20_SEL; 
      A     "DHI".COLOR.BA30_SEL; 
      =     "F1_20_30"; 
NETWORK
TITLE =F2_TRUCK_30

      A     "DHI".COLOR.F2_SEL; 
      A     "DHI".COLOR.TRUCK_SEL; 
      A     "DHI".COLOR.BA30_SEL; 
      =     "F2_TRUCK_30"; 
NETWORK
TITLE =F2_TRUCK_20

      A     "DHI".COLOR.F2_SEL; 
      A     "DHI".COLOR.TRUCK_SEL; 
      A     "DHI".COLOR.BA20_SEL; 
      =     "F2_TRUCK_20"; 
NETWORK
TITLE =F2_20_30

      A     "DHI".COLOR.F2_SEL; 
      A     "DHI".COLOR.BA20_SEL; 
      A     "DHI".COLOR.BA30_SEL; 
      =     "F2_20_30"; 
NETWORK
TITLE =PTA停止

      O     "PIS01_HH"; 
      O     "TIS01"; 
      O     "PT01_UN"; 
      O     "PT03_UN"; 
      O     "PT04_ESTOP"; 
      =     "PTA_STOP"; 
NETWORK
TITLE =选择风机1-TRUCK-BA20T01

      A     "F1_TRUCK_20"; 
      =     L      1.0; 
      BLD   103; 
      A     "PTA_OK"; 
      =     L      1.1; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.2; 
      BLD   103; 
      A     "PTA_STOP"; 
      =     L      1.3; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.4; 
      BLD   103; 
      CALL "料槽选择处理" (
           TR                       := L      1.0,
           FIX_ACK                  := L      1.1,
           ACU_RUN                  := L      1.2,
           ACU_STP                  := L      1.3,
           ACU_CLE                  := L      1.4,
           DV                       := "DV1",
           HXR                      := "XV1");
      NOP   0; 
NETWORK
TITLE =选择风机1-TRUCK-BA30T01

      A     "F1_TRUCK_30"; 
      =     L      1.0; 
      BLD   103; 
      A     "PTA_OK"; 
      =     L      1.1; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.2; 
      BLD   103; 
      A     "PTA_STOP"; 
      =     L      1.3; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.4; 
      BLD   103; 
      CALL "料槽选择处理" (
           TR                       := L      1.0,
           FIX_ACK                  := L      1.1,
           ACU_RUN                  := L      1.2,
           ACU_STP                  := L      1.3,
           ACU_CLE                  := L      1.4,
           DV                       := "DV2",
           HXR                      := "XV2");
      NOP   0; 
NETWORK
TITLE =选择风机1-BA20T01-BA30T01

      A     "F1_20_30"; 
      =     L      1.0; 
      BLD   103; 
      A     "PTA_OK"; 
      =     L      1.1; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.2; 
      BLD   103; 
      A     "PTA_STOP"; 
      =     L      1.3; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.4; 
      BLD   103; 
      CALL "料槽选择处理" (
           TR                       := L      1.0,
           FIX_ACK                  := L      1.1,
           ACU_RUN                  := L      1.2,
           ACU_STP                  := L      1.3,
           ACU_CLE                  := L      1.4,
           DV                       := "DV3",
           HXR                      := "XV3");
      NOP   0; 
NETWORK
TITLE =选择风机2-TRUCK-BA20T01

      A     "F2_TRUCK_20"; 
      =     L      1.0; 
      BLD   103; 
      A     "PTA_OK"; 
      =     L      1.1; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.2; 
      BLD   103; 
      A     "PTA_STOP"; 
      =     L      1.3; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.4; 
      BLD   103; 
      CALL "料槽选择处理" (
           TR                       := L      1.0,
           FIX_ACK                  := L      1.1,
           ACU_RUN                  := L      1.2,
           ACU_STP                  := L      1.3,
           ACU_CLE                  := L      1.4,
           DV                       := "DV4",
           HXR                      := "XV4");
      NOP   0; 
NETWORK
TITLE =选择风机2-TRUCK-BA30T01

      A     "F2_TRUCK_30"; 
      =     L      1.0; 
      BLD   103; 
      A     "PTA_OK"; 
      =     L      1.1; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.2; 
      BLD   103; 
      A     "PTA_STOP"; 
      =     L      1.3; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.4; 
      BLD   103; 
      CALL "料槽选择处理" (
           TR                       := L      1.0,
           FIX_ACK                  := L      1.1,
           ACU_RUN                  := L      1.2,
           ACU_STP                  := L      1.3,
           ACU_CLE                  := L      1.4,
           DV                       := "DV5",
           HXR                      := "XV5");
      NOP   0; 
NETWORK
TITLE =选择风机2-BA20T01-BA30T01

      A     "F2_20_30"; 
      =     L      1.0; 
      BLD   103; 
      A     "PTA_OK"; 
      =     L      1.1; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.2; 
      BLD   103; 
      A     "PTA_STOP"; 
      =     L      1.3; 
      BLD   103; 
      A     "PTA_START"; 
      =     L      1.4; 
      BLD   103; 
      CALL "料槽选择处理" (
           TR                       := L      1.0,
           FIX_ACK                  := L      1.1,
           ACU_RUN                  := L      1.2,
           ACU_STP                  := L      1.3,
           ACU_CLE                  := L      1.4,
           DV                       := "DV6",
           HXR                      := "XV6");
      NOP   0; 
NETWORK
TITLE =

      )MCR  ; 
NETWORK
TITLE =

      MCRD  ; 
NETWORK
TITLE =风机1运行
//压力释放开关10PIS01  压力过高时关闭风机
      A     "F1"; 
      AN    "PIS01_HH"; 
      =     "BA2010BS01"; 
NETWORK
TITLE =风机2运行

      A     "F2"; 
      =     "BA2010BS02"; 
NETWORK
TITLE ="BA20_10XV01_蝶阀打开"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -