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