PROGRAM FCU
VAR_EXTERNAL

END_VAR

VAR_GLOBAL

END_VAR

VAR

FCUB1H01_IN :FCU_IN;
FCUB1H01_OUT:FCU_OUT;
FCUB1H01_SyncControl:IJ_SyncControl;
FCUB1H01_FCU:IJ_FCU;
FCUB1H01_T_AVE:BS_Average;


FCUB1H02_IN :FCU_IN;
FCUB1H02_OUT:FCU_OUT;
FCUB1H02_SyncControl:IJ_SyncControl;
FCUB1H02_FCU:IJ_FCU;
FCUB1H02_T_AVE:BS_Average;

FCUB1H03_IN :FCU_IN;
FCUB1H03_OUT:FCU_OUT;
FCUB1H03_SyncControl:IJ_SyncControl;
FCUB1H03_FCU:IJ_FCU;
FCUB1H03_T_AVE:BS_Average;


END_VAR
    (********************************************FCUB1H01********************************************)
    (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*)
    FCUB1H01_T_AVE(INPUT:=LFCUB1H01_T);
    LFCUB1H01_TS        :=BS_Scale(FCUB1H01_T_AVE.Output,1,0,100,0,0.0);
    (*主程序*)
    FCUB1H01_FCU(FCU_STRUCT_IN:=FCUB1H01_IN | FCUB1H01_OUT:=FCU_STRUCT_OUT);
    (*AHU_INSTRUCT*)
    FCUB1H01_IN.SM      :=LFCUB1H01_SM         ;
    FCUB1H01_IN.Run     :=LFCUB1H01_R          ;
    FCUB1H01_IN.Auto    :=LFCUB1H01_A          ;
    FCUB1H01_IN.Control :=LFCUB1H01_PC         ;
    FCUB1H01_IN.TSET    :=LFCUB1H01_TSET       ;
    FCUB1H01_IN.EVA     :=LFCUB1H01_EVA        ;
    FCUB1H01_IN.EVR     :=LFCUB1H01_EVR        ;
    FCUB1H01_IN.EVMC    :=LFCUB1H01_EVMC       ;
    FCUB1H01_IN.EVMV    :=LFCUB1H01_EVMV       ;
    FCUB1H01_IN.TS      :=LFCUB1H01_TS         ;
    FCUB1H01_IN.RST     :=LFCUB1H01_RST        ;
    FCUB1H01_IN.RSTV    :=LFCUB1H01_RSTV       ;
    FCUB1H01_IN.ISO1    :=LFCUB1H01_ISO1       ;
    (*FCU_OUTSTRUCT*)
    LFCUB1H01_EVC       :=FCUB1H01_OUT.EVC     ;
    LFCUB1H01_C         :=FCUB1H01_OUT.Control ;
    LFCUB1H01_RH        :=FCUB1H01_OUT.RH      ;
    LFCUB1H01_SN        :=FCUB1H01_OUT.SN      ;
    (*同步程序*)
   FCUB1H01_SyncControl(CM:=RNIFCU00000_CM,RM:=LCMD00000_RM,
                         BOOL_IN0 :=RNIFCUB1X00_PC  ,BOOL_IN1      :=LFCUB1H01_PC    ,BOOL_IN2      :=RFCUB1H01_PC   ,
                         INT_IN0  :=RNIFCUB1X00_SM  ,INT_IN1       :=LFCUB1H01_SM    ,INT_IN2       :=RFCUB1H01_SM   ,
                         REAL_IN0 :=RNIFCUB1X00_TSET,REAL_IN1      :=LFCUB1H01_TSET  ,REAL_IN2      :=RFCUB1H01_TSET |
                                                     LFCUB1H01_PC  :=BOOL_OUT1       ,RFCUB1H01_PC  :=BOOL_OUT2      ,
                                                     LFCUB1H01_TSET:=REAL_OUT1       ,RFCUB1H01_TSET:=REAL_OUT2      ,
                                                     LFCUB1H01_SM  :=INT_OUT1        ,RFCUB1H01_SM  :=INT_OUT2)      ;
    (********************************************FCUB1H02********************************************)
    (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*)
    FCUB1H02_T_AVE(INPUT:=LFCUB1H02_T);
    LFCUB1H02_TS        :=BS_Scale(FCUB1H02_T_AVE.Output,1,0,100,0,0.0);
    (*主程序*)
    FCUB1H02_FCU(FCU_STRUCT_IN:=FCUB1H02_IN | FCUB1H02_OUT:=FCU_STRUCT_OUT);
    (*AHU_INSTRUCT*)
    FCUB1H02_IN.SM      :=LFCUB1H02_SM         ;
    FCUB1H02_IN.Run     :=LFCUB1H02_R          ;
    FCUB1H02_IN.Auto    :=LFCUB1H02_A          ;
    FCUB1H02_IN.Control :=LFCUB1H02_PC         ;
    FCUB1H02_IN.TSET    :=LFCUB1H02_TSET       ;
    FCUB1H02_IN.EVA     :=LFCUB1H02_EVA        ;
    FCUB1H02_IN.EVR     :=LFCUB1H02_EVR        ;
    FCUB1H02_IN.EVMC    :=LFCUB1H02_EVMC       ;
    FCUB1H02_IN.EVMV    :=LFCUB1H02_EVMV       ;
    FCUB1H02_IN.TS      :=LFCUB1H02_TS         ;
    FCUB1H02_IN.RST     :=LFCUB1H02_RST        ;
    FCUB1H02_IN.RSTV    :=LFCUB1H02_RSTV       ;
    FCUB1H02_IN.ISO1    :=LFCUB1H02_ISO1       ;
    (*FCU_OUTSTRUCT*)
    LFCUB1H02_EVC       :=FCUB1H02_OUT.EVC     ;
    LFCUB1H02_C         :=FCUB1H02_OUT.Control ;
    LFCUB1H02_RH        :=FCUB1H02_OUT.RH      ;
    LFCUB1H02_SN        :=FCUB1H02_OUT.SN      ;
    (*同步程序*)
   FCUB1H02_SyncControl(CM:=RNIFCU00000_CM,RM:=LCMD00000_RM,
                         BOOL_IN0 :=RNIFCUB1X00_PC  ,BOOL_IN1      :=LFCUB1H02_PC    ,BOOL_IN2      :=RFCUB1H02_PC   ,
                         INT_IN0  :=RNIFCUB1X00_SM  ,INT_IN1       :=LFCUB1H02_SM    ,INT_IN2       :=RFCUB1H02_SM   ,
                         REAL_IN0 :=RNIFCUB1X00_TSET,REAL_IN1      :=LFCUB1H02_TSET  ,REAL_IN2      :=RFCUB1H02_TSET |
                                                     LFCUB1H02_PC  :=BOOL_OUT1       ,RFCUB1H02_PC  :=BOOL_OUT2      ,
                                                     LFCUB1H02_TSET:=REAL_OUT1       ,RFCUB1H02_TSET:=REAL_OUT2      ,
                                                     LFCUB1H02_SM  :=INT_OUT1        ,RFCUB1H02_SM  :=INT_OUT2)      ;
    (********************************************FCUB1H03********************************************)
    (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*)
    FCUB1H03_T_AVE(INPUT:=LFCUB1H03_T);
    LFCUB1H03_TS        :=BS_Scale(FCUB1H03_T_AVE.Output,1,0,100,0,0.0);
    (*主程序*)
    FCUB1H03_FCU(FCU_STRUCT_IN:=FCUB1H03_IN | FCUB1H03_OUT:=FCU_STRUCT_OUT);
    (*AHU_INSTRUCT*)
    FCUB1H03_IN.SM      :=LFCUB1H03_SM         ;
    FCUB1H03_IN.Run     :=LFCUB1H03_R          ;
    FCUB1H03_IN.Auto    :=LFCUB1H03_A          ;
    FCUB1H03_IN.Control :=LFCUB1H03_PC         ;
    FCUB1H03_IN.TSET    :=LFCUB1H03_TSET       ;
    FCUB1H03_IN.EVA     :=LFCUB1H03_EVA        ;
    FCUB1H03_IN.EVR     :=LFCUB1H03_EVR        ;
    FCUB1H03_IN.EVMC    :=LFCUB1H03_EVMC       ;
    FCUB1H03_IN.EVMV    :=LFCUB1H03_EVMV       ;
    FCUB1H03_IN.TS      :=LFCUB1H03_TS         ;
    FCUB1H03_IN.RST     :=LFCUB1H03_RST        ;
    FCUB1H03_IN.RSTV    :=LFCUB1H03_RSTV       ;
    FCUB1H03_IN.ISO1    :=LFCUB1H03_ISO1       ;
    (*FCU_OUTSTRUCT*)
    LFCUB1H03_EVC       :=FCUB1H03_OUT.EVC     ;
    LFCUB1H03_C         :=FCUB1H03_OUT.Control ;
    LFCUB1H03_RH        :=FCUB1H03_OUT.RH      ;
    LFCUB1H03_SN        :=FCUB1H03_OUT.SN      ;
    (*同步程序*)
    FCUB1H03_SyncControl(CM:=RNIFCU00000_CM,RM:=LCMD00000_RM,
                         BOOL_IN0 :=RNIFCUB1X00_PC  ,BOOL_IN1      :=LFCUB1H03_PC    ,BOOL_IN2      :=RFCUB1H03_PC   ,
                         INT_IN0  :=RNIFCUB1X00_SM  ,INT_IN1       :=LFCUB1H03_SM    ,INT_IN2       :=RFCUB1H03_SM   ,
                         REAL_IN0 :=RNIFCUB1X00_TSET,REAL_IN1      :=LFCUB1H03_TSET  ,REAL_IN2      :=RFCUB1H03_TSET |
                                                     LFCUB1H03_PC  :=BOOL_OUT1       ,RFCUB1H03_PC  :=BOOL_OUT2      ,
                                                     LFCUB1H03_TSET:=REAL_OUT1       ,RFCUB1H03_TSET:=REAL_OUT2      ,
                                                     LFCUB1H03_SM  :=INT_OUT1        ,RFCUB1H03_SM  :=INT_OUT2)      ;

END_PROGRAM