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