PROGRAM FCU VAR_EXTERNAL END_VAR VAR_GLOBAL END_VAR VAR FCU03F01_IN :FCU_IN; FCU03F01_OUT:FCU_OUT; FCU03F01_SyncControl:IJ_SyncControl; FCU03F01_FCU:IJ_FCU; FCU03F01_T_AVE:BS_Average; FCU04F01_IN :FCU_IN; FCU04F01_OUT:FCU_OUT; FCU04F01_SyncControl:IJ_SyncControl; FCU04F01_FCU:IJ_FCU; FCU04F01_T_AVE:BS_Average; END_VAR (*Automatically declared*) VAR_EXTERNAL LCMD00000_RM : INT; LFCU04F01_EVC : BOOL; LFCU04F01_EVR : BOOL; LFCU03F01_EVC : BOOL; LFCU03F01_EVR : BOOL; RNIFCU00000_CM : BOOL; LFCU04F01_ISO1 : BOOL; LFCU03F01_ISO1 : BOOL; LFCU04F01_EVA : BOOL; LFCU03F01_EVA : BOOL; LFCU04F01_TS : REAL; LFCU03F01_TS : REAL; LFCU04F01_T : INT; LFCU03F01_T : INT; LFCU04F01_SN : INT; LFCU04F01_RSTV : REAL; LFCU04F01_RST : BOOL; LFCU04F01_SM : INT; LFCU03F01_SN : INT; LFCU03F01_RSTV : REAL; LFCU03F01_RST : BOOL; LFCU03F01_SM : INT; LFCU04F01_RH : REAL; LFCU03F01_RH : REAL; LFCU04F01_C : BOOL; LFCU04F01_R : BOOL; LFCU03F01_C : BOOL; LFCU03F01_R : BOOL; LFCU04F01_EVMV : BOOL; LFCU04F01_EVMC : BOOL; RFCU04F01_TSET : REAL; LFCU03F01_EVMV : BOOL; LFCU03F01_EVMC : BOOL; RFCU03F01_TSET : REAL; LFCU04F01_PC : BOOL; LFCU03F01_PC : BOOL; LFCU04F01_A : BOOL; LFCU03F01_A : BOOL; RNIFCU04X00_PC : BOOL; RNIFCU03X00_PC : BOOL; RNIFCU04X00_SM : INT; RNIFCU03X00_SM : INT; LFCU04F01_TSET : REAL; LFCU03F01_TSET : REAL; RFCU04F01_PC : BOOL; RFCU03F01_PC : BOOL; RFCU04F01_SM : INT; RFCU03F01_SM : INT; RNIFCU04X00_TSET : REAL; RNIFCU03X00_TSET : REAL; END_VAR (** {********************************************FCU03F01********************************************} **) (** {*输入,类型,示值上限,示值下限,基准补偿,输出补偿*} **) (** FCU03F01_T_AVE(INPUT:=LFCU03F01_T); **) (* call - Stmt *) CAL FCU03F01_T_AVE ( INPUT := LFCU03F01_T ) (** LFCU03F01_TS :=BS_Scale(FCU03F01_T_AVE.Output,1,0,100,0,0.0); **) (* assign - Stmt *) LD FCU03F01_T_AVE.Output BS_Scale 1, 0, 100, 0, 0.0 ST LFCU03F01_TS (** {*主程序*} **) (** FCU03F01_FCU(FCU_STRUCT_IN:=FCU03F01_IN | FCU03F01_OUT:=FCU_STRUCT_OUT); **) (* call - Stmt *) CAL FCU03F01_FCU ( FCU_STRUCT_IN := FCU03F01_IN | FCU03F01_OUT := FCU_STRUCT_OUT ) (** {*AHU_INSTRUCT*} **) (** FCU03F01_IN.SM :=LFCU03F01_SM ; **) (* assign - Stmt *) LD LFCU03F01_SM ST FCU03F01_IN.SM (** FCU03F01_IN.Run :=LFCU03F01_R ; **) (* assign - Stmt *) LD LFCU03F01_R ST FCU03F01_IN.Run (** FCU03F01_IN.Auto :=LFCU03F01_A ; **) (* assign - Stmt *) LD LFCU03F01_A ST FCU03F01_IN.Auto (** FCU03F01_IN.Control :=LFCU03F01_PC ; **) (* assign - Stmt *) LD LFCU03F01_PC ST FCU03F01_IN.Control (** FCU03F01_IN.TSET :=LFCU03F01_TSET ; **) (* assign - Stmt *) LD LFCU03F01_TSET ST FCU03F01_IN.TSET (** FCU03F01_IN.EVA :=LFCU03F01_EVA ; **) (* assign - Stmt *) LD LFCU03F01_EVA ST FCU03F01_IN.EVA (** FCU03F01_IN.EVR :=LFCU03F01_EVR ; **) (* assign - Stmt *) LD LFCU03F01_EVR ST FCU03F01_IN.EVR (** FCU03F01_IN.EVMC :=LFCU03F01_EVMC ; **) (* assign - Stmt *) LD LFCU03F01_EVMC ST FCU03F01_IN.EVMC (** FCU03F01_IN.EVMV :=LFCU03F01_EVMV ; **) (* assign - Stmt *) LD LFCU03F01_EVMV ST FCU03F01_IN.EVMV (** FCU03F01_IN.TS :=LFCU03F01_TS ; **) (* assign - Stmt *) LD LFCU03F01_TS ST FCU03F01_IN.TS (** FCU03F01_IN.RST :=LFCU03F01_RST ; **) (* assign - Stmt *) LD LFCU03F01_RST ST FCU03F01_IN.RST (** FCU03F01_IN.RSTV :=LFCU03F01_RSTV ; **) (* assign - Stmt *) LD LFCU03F01_RSTV ST FCU03F01_IN.RSTV (** FCU03F01_IN.ISO1 :=LFCU03F01_ISO1 ; **) (* assign - Stmt *) LD LFCU03F01_ISO1 ST FCU03F01_IN.ISO1 (** {*FCU_OUTSTRUCT*} **) (** LFCU03F01_EVC :=FCU03F01_OUT.EVC ; **) (* assign - Stmt *) LD FCU03F01_OUT.EVC ST LFCU03F01_EVC (** LFCU03F01_C :=FCU03F01_OUT.Control ; **) (* assign - Stmt *) LD FCU03F01_OUT.Control ST LFCU03F01_C (** LFCU03F01_RH :=FCU03F01_OUT.RH ; **) (* assign - Stmt *) LD FCU03F01_OUT.RH ST LFCU03F01_RH (** LFCU03F01_SN :=FCU03F01_OUT.SN ; **) (* assign - Stmt *) LD FCU03F01_OUT.SN ST LFCU03F01_SN (** {*同步程序*} **) (** FCU03F01_SyncControl(CM:=RNIFCU00000_CM,RM:=LCMD00000_RM, **) (* call - Stmt *) CAL FCU03F01_SyncControl ( CM := RNIFCU00000_CM, RM := LCMD00000_RM, (** BOOL_IN0 :=RNIFCU03X00_PC ,BOOL_IN1 :=LFCU03F01_PC ,BOOL_IN2 :=RFCU03F01_PC , **) BOOL_IN0 := RNIFCU03X00_PC, BOOL_IN1 := LFCU03F01_PC, BOOL_IN2 := RFCU03F01_PC, (** INT_IN0 :=RNIFCU03X00_SM ,INT_IN1 :=LFCU03F01_SM ,INT_IN2 :=RFCU03F01_SM , **) INT_IN0 := RNIFCU03X00_SM, INT_IN1 := LFCU03F01_SM, INT_IN2 := RFCU03F01_SM, (** REAL_IN0 :=RNIFCU03X00_TSET,REAL_IN1 :=LFCU03F01_TSET ,REAL_IN2 :=RFCU03F01_TSET | **) REAL_IN0 := RNIFCU03X00_TSET, REAL_IN1 := LFCU03F01_TSET, REAL_IN2 := RFCU03F01_TSET | (** LFCU03F01_PC :=BOOL_OUT1 ,RFCU03F01_PC :=BOOL_OUT2 , **) LFCU03F01_PC := BOOL_OUT1, RFCU03F01_PC := BOOL_OUT2, (** LFCU03F01_TSET:=REAL_OUT1 ,RFCU03F01_TSET:=REAL_OUT2 , **) LFCU03F01_TSET := REAL_OUT1, RFCU03F01_TSET := REAL_OUT2, (** LFCU03F01_SM :=INT_OUT1 ,RFCU03F01_SM :=INT_OUT2) ; **) LFCU03F01_SM := INT_OUT1, RFCU03F01_SM := INT_OUT2 ) (** **) (** **) (** **) (** {********************************************FCU04F01********************************************} **) (** {*输入,类型,示值上限,示值下限,基准补偿,输出补偿*} **) (** FCU04F01_T_AVE(INPUT:=LFCU04F01_T); **) (* call - Stmt *) CAL FCU04F01_T_AVE ( INPUT := LFCU04F01_T ) (** LFCU04F01_TS :=BS_Scale(FCU04F01_T_AVE.Output,1,0,100,0,0.0); **) (* assign - Stmt *) LD FCU04F01_T_AVE.Output BS_Scale 1, 0, 100, 0, 0.0 ST LFCU04F01_TS (** {*主程序*} **) (** FCU04F01_FCU(FCU_STRUCT_IN:=FCU04F01_IN | FCU04F01_OUT:=FCU_STRUCT_OUT); **) (* call - Stmt *) CAL FCU04F01_FCU ( FCU_STRUCT_IN := FCU04F01_IN | FCU04F01_OUT := FCU_STRUCT_OUT ) (** {*AHU_INSTRUCT*} **) (** FCU04F01_IN.SM :=LFCU04F01_SM ; **) (* assign - Stmt *) LD LFCU04F01_SM ST FCU04F01_IN.SM (** FCU04F01_IN.Run :=LFCU04F01_R ; **) (* assign - Stmt *) LD LFCU04F01_R ST FCU04F01_IN.Run (** FCU04F01_IN.Auto :=LFCU04F01_A ; **) (* assign - Stmt *) LD LFCU04F01_A ST FCU04F01_IN.Auto (** FCU04F01_IN.Control :=LFCU04F01_PC ; **) (* assign - Stmt *) LD LFCU04F01_PC ST FCU04F01_IN.Control (** FCU04F01_IN.TSET :=LFCU04F01_TSET ; **) (* assign - Stmt *) LD LFCU04F01_TSET ST FCU04F01_IN.TSET (** FCU04F01_IN.EVA :=LFCU04F01_EVA ; **) (* assign - Stmt *) LD LFCU04F01_EVA ST FCU04F01_IN.EVA (** FCU04F01_IN.EVR :=LFCU04F01_EVR ; **) (* assign - Stmt *) LD LFCU04F01_EVR ST FCU04F01_IN.EVR (** FCU04F01_IN.EVMC :=LFCU04F01_EVMC ; **) (* assign - Stmt *) LD LFCU04F01_EVMC ST FCU04F01_IN.EVMC (** FCU04F01_IN.EVMV :=LFCU04F01_EVMV ; **) (* assign - Stmt *) LD LFCU04F01_EVMV ST FCU04F01_IN.EVMV (** FCU04F01_IN.TS :=LFCU04F01_TS ; **) (* assign - Stmt *) LD LFCU04F01_TS ST FCU04F01_IN.TS (** FCU04F01_IN.RST :=LFCU04F01_RST ; **) (* assign - Stmt *) LD LFCU04F01_RST ST FCU04F01_IN.RST (** FCU04F01_IN.RSTV :=LFCU04F01_RSTV ; **) (* assign - Stmt *) LD LFCU04F01_RSTV ST FCU04F01_IN.RSTV (** FCU04F01_IN.ISO1 :=LFCU04F01_ISO1 ; **) (* assign - Stmt *) LD LFCU04F01_ISO1 ST FCU04F01_IN.ISO1 (** {*FCU_OUTSTRUCT*} **) (** LFCU04F01_EVC :=FCU04F01_OUT.EVC ; **) (* assign - Stmt *) LD FCU04F01_OUT.EVC ST LFCU04F01_EVC (** LFCU04F01_C :=FCU04F01_OUT.Control ; **) (* assign - Stmt *) LD FCU04F01_OUT.Control ST LFCU04F01_C (** LFCU04F01_RH :=FCU04F01_OUT.RH ; **) (* assign - Stmt *) LD FCU04F01_OUT.RH ST LFCU04F01_RH (** LFCU04F01_SN :=FCU04F01_OUT.SN ; **) (* assign - Stmt *) LD FCU04F01_OUT.SN ST LFCU04F01_SN (** {*同步程序*} **) (** FCU04F01_SyncControl(CM:=RNIFCU00000_CM,RM:=LCMD00000_RM, **) (* call - Stmt *) CAL FCU04F01_SyncControl ( CM := RNIFCU00000_CM, RM := LCMD00000_RM, (** BOOL_IN0 :=RNIFCU04X00_PC ,BOOL_IN1 :=LFCU04F01_PC ,BOOL_IN2 :=RFCU04F01_PC , **) BOOL_IN0 := RNIFCU04X00_PC, BOOL_IN1 := LFCU04F01_PC, BOOL_IN2 := RFCU04F01_PC, (** INT_IN0 :=RNIFCU04X00_SM ,INT_IN1 :=LFCU04F01_SM ,INT_IN2 :=RFCU04F01_SM , **) INT_IN0 := RNIFCU04X00_SM, INT_IN1 := LFCU04F01_SM, INT_IN2 := RFCU04F01_SM, (** REAL_IN0 :=RNIFCU04X00_TSET,REAL_IN1 :=LFCU04F01_TSET ,REAL_IN2 :=RFCU04F01_TSET | **) REAL_IN0 := RNIFCU04X00_TSET, REAL_IN1 := LFCU04F01_TSET, REAL_IN2 := RFCU04F01_TSET | (** LFCU04F01_PC :=BOOL_OUT1 ,RFCU04F01_PC :=BOOL_OUT2 , **) LFCU04F01_PC := BOOL_OUT1, RFCU04F01_PC := BOOL_OUT2, (** LFCU04F01_TSET:=REAL_OUT1 ,RFCU04F01_TSET:=REAL_OUT2 , **) LFCU04F01_TSET := REAL_OUT1, RFCU04F01_TSET := REAL_OUT2, (** LFCU04F01_SM :=INT_OUT1 ,RFCU04F01_SM :=INT_OUT2) ; **) LFCU04F01_SM := INT_OUT1, RFCU04F01_SM := INT_OUT2 ) END_PROGRAM