PROGRAM DAHU VAR_EXTERNAL END_VAR VAR_GLOBAL END_VAR VAR DAHU03F01_IN :DAHU_IN; DAHU03F01_OUT:DAHU_OUT; AHU03F01_SyncControl:IJ_SyncControl; AHU03F01_DAHU:IJ_DAHU; AHU03F01_RT_AVE :BS_Average; AHU03F01_WVB_AVE:BS_Average; DAHU03F02_IN :DAHU_IN; DAHU03F02_OUT:DAHU_OUT; AHU03F02_SyncControl:IJ_SyncControl; AHU03F02_DAHU:IJ_DAHU; AHU03F02_RT_AVE :BS_Average; AHU03F02_WVB_AVE:BS_Average; DAHU03F03_IN :DAHU_IN; DAHU03F03_OUT:DAHU_OUT; AHU03F03_SyncControl:IJ_SyncControl; AHU03F03_DAHU:IJ_DAHU; AHU03F03_RT_AVE :BS_Average; AHU03F03_WVB_AVE:BS_Average; DAHU03F04_IN :DAHU_IN; DAHU03F04_OUT:DAHU_OUT; AHU03F04_SyncControl:IJ_SyncControl; AHU03F04_DAHU:IJ_DAHU; AHU03F04_RT_AVE :BS_Average; AHU03F04_WVB_AVE:BS_Average; DAHU03F05_IN :DAHU_IN; DAHU03F05_OUT:DAHU_OUT; AHU03F05_SyncControl:IJ_SyncControl; AHU03F05_DAHU:IJ_DAHU; AHU03F05_RT_AVE :BS_Average; AHU03F05_WVB_AVE:BS_Average; DAHU03F06_IN :DAHU_IN; DAHU03F06_OUT:DAHU_OUT; AHU03F06_SyncControl:IJ_SyncControl; AHU03F06_DAHU:IJ_DAHU; AHU03F06_RT_AVE :BS_Average; AHU03F06_WVB_AVE:BS_Average; DAHU03F07_IN :DAHU_IN; DAHU03F07_OUT:DAHU_OUT; AHU03F07_SyncControl:IJ_SyncControl; AHU03F07_DAHU:IJ_DAHU; AHU03F07_RT_AVE :BS_Average; AHU03F07_WVB_AVE:BS_Average; DAHU04F01_IN :DAHU_IN; DAHU04F01_OUT:DAHU_OUT; AHU04F01_SyncControl:IJ_SyncControl; AHU04F01_DAHU:IJ_DAHU; AHU04F01_RT_AVE :BS_Average; AHU04F01_WVB_AVE:BS_Average; DAHU04F02_IN :DAHU_IN; DAHU04F02_OUT:DAHU_OUT; AHU04F02_SyncControl:IJ_SyncControl; AHU04F02_DAHU:IJ_DAHU; AHU04F02_RT_AVE :BS_Average; AHU04F02_WVB_AVE:BS_Average; DAHU04F03_IN :DAHU_IN; DAHU04F03_OUT:DAHU_OUT; AHU04F03_SyncControl:IJ_SyncControl; AHU04F03_DAHU:IJ_DAHU; AHU04F03_RT_AVE :BS_Average; AHU04F03_WVB_AVE:BS_Average; DAHU04F04_IN :DAHU_IN; DAHU04F04_OUT:DAHU_OUT; AHU04F04_SyncControl:IJ_SyncControl; AHU04F04_DAHU:IJ_DAHU; AHU04F04_RT_AVE :BS_Average; AHU04F04_WVB_AVE:BS_Average; DAHU04F05_IN :DAHU_IN; DAHU04F05_OUT:DAHU_OUT; AHU04F05_SyncControl:IJ_SyncControl; AHU04F05_DAHU:IJ_DAHU; AHU04F05_RT_AVE :BS_Average; AHU04F05_WVB_AVE:BS_Average; DAHU04F06_IN :DAHU_IN; DAHU04F06_OUT:DAHU_OUT; AHU04F06_SyncControl:IJ_SyncControl; AHU04F06_DAHU:IJ_DAHU; AHU04F06_RT_AVE :BS_Average; AHU04F06_WVB_AVE:BS_Average; DAHU04F07_IN :DAHU_IN; DAHU04F07_OUT:DAHU_OUT; AHU04F07_SyncControl:IJ_SyncControl; AHU04F07_DAHU:IJ_DAHU; AHU04F07_RT_AVE :BS_Average; AHU04F07_WVB_AVE:BS_Average; DAHU04F08_IN :DAHU_IN; DAHU04F08_OUT:DAHU_OUT; AHU04F08_SyncControl:IJ_SyncControl; AHU04F08_DAHU:IJ_DAHU; AHU04F08_RT_AVE :BS_Average; AHU04F08_WVB_AVE:BS_Average; DAHU04F09_IN :DAHU_IN; DAHU04F09_OUT:DAHU_OUT; AHU04F09_SyncControl:IJ_SyncControl; AHU04F09_DAHU:IJ_DAHU; AHU04F09_RT_AVE :BS_Average; AHU04F09_WVB_AVE:BS_Average; END_VAR (********************************************AHU03F01********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU03F01_WVB_AVE(INPUT:=LAHU03F01_WVB); AHU03F01_RT_AVE (INPUT:=LAHU03F01_RT) ; LAHU03F01_RTS := BS_Scale(AHU03F01_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU03F01_WVBS:= BS_Scale(AHU03F01_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU03F01_WVC :=REAL_TO_INT(BS_Scale(LAHU03F01_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU03F01_DAHU(DAHU_STRUCT_IN:=DAHU03F01_IN | DAHU03F01_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU03F01_IN.SM :=LAHU03F01_SM ; DAHU03F01_IN.Run :=LAHU03F01_R ; DAHU03F01_IN.Fault :=LAHU03F01_F ; DAHU03F01_IN.Auto :=LAHU03F01_A ; DAHU03F01_IN.ContRol:=LAHU03F01_PC ; DAHU03F01_IN.TSET :=LAHU03F01_TSET ; DAHU03F01_IN.WVMC :=LAHU03F01_WVMC ; DAHU03F01_IN.WVMV :=LAHU03F01_WVMV ; DAHU03F01_IN.RTS :=LAHU03F01_RTS ; DAHU03F01_IN.RST :=LAHU03F01_RST ; DAHU03F01_IN.RSTV :=LAHU03F01_RSTV ; DAHU03F01_IN.FPS :=LAHU03F01_FPS ; DAHU03F01_IN.ISO1 :=LAHU03F01_ISO1 ; DAHU03F01_IN.ISO2 :=LAHU03F01_ISO2 ; DAHU03F01_IN.VP :=LAHU03F01_VP ; DAHU03F01_IN.VI :=LAHU03F01_VI ; (*AHU_OUTSTRUCT*) LAHU03F01_WVCS :=DAHU03F01_OUT.WVCS ; LAHU03F01_C :=DAHU03F01_OUT.ContRol; LAHU03F01_RH :=DAHU03F01_OUT.RH ; LAHU03F01_SN :=DAHU03F01_OUT.SN ; (*同步程序*) AHU03F01_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU03X00_PC ,BOOL_IN1:=LAHU03F01_PC ,BOOL_IN2 :=RAHU03F01_PC , REAL_IN0:=RNIAHU03X00_TSET,REAL_IN1:=LAHU03F01_TSET,REAL_IN2 :=RAHU03F01_TSET, INT_IN0 :=RNIAHU03X00_SM ,INT_IN1 :=LAHU03F01_SM ,INT_IN2 :=RAHU03F01_SM | LAHU03F01_PC :=BOOL_OUT1 ,RAHU03F01_PC :=BOOL_OUT2 , LAHU03F01_TSET:=REAL_OUT1 ,RAHU03F01_TSET:=REAL_OUT2 , LAHU03F01_SM :=INT_OUT1 ,RAHU03F01_SM :=INT_OUT2) ; (********************************************AHU03F02********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU03F02_WVB_AVE(INPUT:=LAHU03F02_WVB); AHU03F02_RT_AVE (INPUT:=LAHU03F02_RT) ; LAHU03F02_RTS := BS_Scale(AHU03F02_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU03F02_WVBS:= BS_Scale(AHU03F02_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU03F02_WVC :=REAL_TO_INT(BS_Scale(LAHU03F02_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU03F02_DAHU(DAHU_STRUCT_IN:=DAHU03F02_IN | DAHU03F02_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU03F02_IN.SM :=LAHU03F02_SM ; DAHU03F02_IN.Run :=LAHU03F02_R ; DAHU03F02_IN.Fault :=LAHU03F02_F ; DAHU03F02_IN.Auto :=LAHU03F02_A ; DAHU03F02_IN.ContRol:=LAHU03F02_PC ; DAHU03F02_IN.TSET :=LAHU03F02_TSET ; DAHU03F02_IN.WVMC :=LAHU03F02_WVMC ; DAHU03F02_IN.WVMV :=LAHU03F02_WVMV ; DAHU03F02_IN.RTS :=LAHU03F02_RTS ; DAHU03F02_IN.RST :=LAHU03F02_RST ; DAHU03F02_IN.RSTV :=LAHU03F02_RSTV ; DAHU03F02_IN.FPS :=LAHU03F02_FPS ; DAHU03F02_IN.ISO1 :=LAHU03F02_ISO1 ; DAHU03F02_IN.ISO2 :=LAHU03F02_ISO2 ; DAHU03F02_IN.VP :=LAHU03F02_VP ; DAHU03F02_IN.VI :=LAHU03F02_VI ; (*AHU_OUTSTRUCT*) LAHU03F02_WVCS :=DAHU03F02_OUT.WVCS ; LAHU03F02_C :=DAHU03F02_OUT.ContRol; LAHU03F02_RH :=DAHU03F02_OUT.RH ; LAHU03F02_SN :=DAHU03F02_OUT.SN ; (*同步程序*) AHU03F02_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU03X00_PC ,BOOL_IN1:=LAHU03F02_PC ,BOOL_IN2 :=RAHU03F02_PC , REAL_IN0:=RNIAHU03X00_TSET,REAL_IN1:=LAHU03F02_TSET,REAL_IN2 :=RAHU03F02_TSET, INT_IN0 :=RNIAHU03X00_SM ,INT_IN1 :=LAHU03F02_SM ,INT_IN2 :=RAHU03F02_SM | LAHU03F02_PC :=BOOL_OUT1 ,RAHU03F02_PC :=BOOL_OUT2 , LAHU03F02_TSET:=REAL_OUT1 ,RAHU03F02_TSET:=REAL_OUT2 , LAHU03F02_SM :=INT_OUT1 ,RAHU03F02_SM :=INT_OUT2) ; (********************************************AHU03F03********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU03F03_WVB_AVE(INPUT:=LAHU03F03_WVB); AHU03F03_RT_AVE (INPUT:=LAHU03F03_RT) ; LAHU03F03_RTS := BS_Scale(AHU03F03_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU03F03_WVBS:= BS_Scale(AHU03F03_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU03F03_WVC :=REAL_TO_INT(BS_Scale(LAHU03F03_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU03F03_DAHU(DAHU_STRUCT_IN:=DAHU03F03_IN | DAHU03F03_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU03F03_IN.SM :=LAHU03F03_SM ; DAHU03F03_IN.Run :=LAHU03F03_R ; DAHU03F03_IN.Fault :=LAHU03F03_F ; DAHU03F03_IN.Auto :=LAHU03F03_A ; DAHU03F03_IN.ContRol:=LAHU03F03_PC ; DAHU03F03_IN.TSET :=LAHU03F03_TSET ; DAHU03F03_IN.WVMC :=LAHU03F03_WVMC ; DAHU03F03_IN.WVMV :=LAHU03F03_WVMV ; DAHU03F03_IN.RTS :=LAHU03F03_RTS ; DAHU03F03_IN.RST :=LAHU03F03_RST ; DAHU03F03_IN.RSTV :=LAHU03F03_RSTV ; DAHU03F03_IN.FPS :=LAHU03F03_FPS ; DAHU03F03_IN.ISO1 :=LAHU03F03_ISO1 ; DAHU03F03_IN.ISO2 :=LAHU03F03_ISO2 ; DAHU03F03_IN.VP :=LAHU03F03_VP ; DAHU03F03_IN.VI :=LAHU03F03_VI ; (*AHU_OUTSTRUCT*) LAHU03F03_WVCS :=DAHU03F03_OUT.WVCS ; LAHU03F03_C :=DAHU03F03_OUT.ContRol; LAHU03F03_RH :=DAHU03F03_OUT.RH ; LAHU03F03_SN :=DAHU03F03_OUT.SN ; (*同步程序*) AHU03F03_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU03X00_PC ,BOOL_IN1:=LAHU03F03_PC ,BOOL_IN2 :=RAHU03F03_PC , REAL_IN0:=RNIAHU03X00_TSET,REAL_IN1:=LAHU03F03_TSET,REAL_IN2 :=RAHU03F03_TSET, INT_IN0 :=RNIAHU03X00_SM ,INT_IN1 :=LAHU03F03_SM ,INT_IN2 :=RAHU03F03_SM | LAHU03F03_PC :=BOOL_OUT1 ,RAHU03F03_PC :=BOOL_OUT2 , LAHU03F03_TSET:=REAL_OUT1 ,RAHU03F03_TSET:=REAL_OUT2 , LAHU03F03_SM :=INT_OUT1 ,RAHU03F03_SM :=INT_OUT2) ; (********************************************AHU03F04********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU03F04_WVB_AVE(INPUT:=LAHU03F04_WVB); AHU03F04_RT_AVE (INPUT:=LAHU03F04_RT) ; LAHU03F04_RTS := BS_Scale(AHU03F04_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU03F04_WVBS:= BS_Scale(AHU03F04_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU03F04_WVC :=REAL_TO_INT(BS_Scale(LAHU03F04_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU03F04_DAHU(DAHU_STRUCT_IN:=DAHU03F04_IN | DAHU03F04_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU03F04_IN.SM :=LAHU03F04_SM ; DAHU03F04_IN.Run :=LAHU03F04_R ; DAHU03F04_IN.Fault :=LAHU03F04_F ; DAHU03F04_IN.Auto :=LAHU03F04_A ; DAHU03F04_IN.ContRol:=LAHU03F04_PC ; DAHU03F04_IN.TSET :=LAHU03F04_TSET ; DAHU03F04_IN.WVMC :=LAHU03F04_WVMC ; DAHU03F04_IN.WVMV :=LAHU03F04_WVMV ; DAHU03F04_IN.RTS :=LAHU03F04_RTS ; DAHU03F04_IN.RST :=LAHU03F04_RST ; DAHU03F04_IN.RSTV :=LAHU03F04_RSTV ; DAHU03F04_IN.FPS :=LAHU03F04_FPS ; DAHU03F04_IN.ISO1 :=LAHU03F04_ISO1 ; DAHU03F04_IN.ISO2 :=LAHU03F04_ISO2 ; DAHU03F04_IN.VP :=LAHU03F04_VP ; DAHU03F04_IN.VI :=LAHU03F04_VI ; (*AHU_OUTSTRUCT*) LAHU03F04_WVCS :=DAHU03F04_OUT.WVCS ; LAHU03F04_C :=DAHU03F04_OUT.ContRol; LAHU03F04_RH :=DAHU03F04_OUT.RH ; LAHU03F04_SN :=DAHU03F04_OUT.SN ; (*同步程序*) AHU03F04_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU03X00_PC ,BOOL_IN1:=LAHU03F04_PC ,BOOL_IN2 :=RAHU03F04_PC , REAL_IN0:=RNIAHU03X00_TSET,REAL_IN1:=LAHU03F04_TSET,REAL_IN2 :=RAHU03F04_TSET, INT_IN0 :=RNIAHU03X00_SM ,INT_IN1 :=LAHU03F04_SM ,INT_IN2 :=RAHU03F04_SM | LAHU03F04_PC :=BOOL_OUT1 ,RAHU03F04_PC :=BOOL_OUT2 , LAHU03F04_TSET:=REAL_OUT1 ,RAHU03F04_TSET:=REAL_OUT2 , LAHU03F04_SM :=INT_OUT1 ,RAHU03F04_SM :=INT_OUT2) ; (********************************************AHU03F05********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU03F05_WVB_AVE(INPUT:=LAHU03F05_WVB); AHU03F05_RT_AVE (INPUT:=LAHU03F05_RT) ; LAHU03F05_RTS := BS_Scale(AHU03F05_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU03F05_WVBS:= BS_Scale(AHU03F05_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU03F05_WVC :=REAL_TO_INT(BS_Scale(LAHU03F05_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU03F05_DAHU(DAHU_STRUCT_IN:=DAHU03F05_IN | DAHU03F05_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU03F05_IN.SM :=LAHU03F05_SM ; DAHU03F05_IN.Run :=LAHU03F05_R ; DAHU03F05_IN.Fault :=LAHU03F05_F ; DAHU03F05_IN.Auto :=LAHU03F05_A ; DAHU03F05_IN.ContRol:=LAHU03F05_PC ; DAHU03F05_IN.TSET :=LAHU03F05_TSET ; DAHU03F05_IN.WVMC :=LAHU03F05_WVMC ; DAHU03F05_IN.WVMV :=LAHU03F05_WVMV ; DAHU03F05_IN.RTS :=LAHU03F05_RTS ; DAHU03F05_IN.RST :=LAHU03F05_RST ; DAHU03F05_IN.RSTV :=LAHU03F05_RSTV ; DAHU03F05_IN.FPS :=LAHU03F05_FPS ; DAHU03F05_IN.ISO1 :=LAHU03F05_ISO1 ; DAHU03F05_IN.ISO2 :=LAHU03F05_ISO2 ; DAHU03F05_IN.VP :=LAHU03F05_VP ; DAHU03F05_IN.VI :=LAHU03F05_VI ; (*AHU_OUTSTRUCT*) LAHU03F05_WVCS :=DAHU03F05_OUT.WVCS ; LAHU03F05_C :=DAHU03F05_OUT.ContRol; LAHU03F05_RH :=DAHU03F05_OUT.RH ; LAHU03F05_SN :=DAHU03F05_OUT.SN ; (*同步程序*) AHU03F05_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU03X00_PC ,BOOL_IN1:=LAHU03F05_PC ,BOOL_IN2 :=RAHU03F05_PC , REAL_IN0:=RNIAHU03X00_TSET,REAL_IN1:=LAHU03F05_TSET,REAL_IN2 :=RAHU03F05_TSET, INT_IN0 :=RNIAHU03X00_SM ,INT_IN1 :=LAHU03F05_SM ,INT_IN2 :=RAHU03F05_SM | LAHU03F05_PC :=BOOL_OUT1 ,RAHU03F05_PC :=BOOL_OUT2 , LAHU03F05_TSET:=REAL_OUT1 ,RAHU03F05_TSET:=REAL_OUT2 , LAHU03F05_SM :=INT_OUT1 ,RAHU03F05_SM :=INT_OUT2) ; (********************************************AHU03F06********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU03F06_WVB_AVE(INPUT:=LAHU03F06_WVB); AHU03F06_RT_AVE (INPUT:=LAHU03F06_RT) ; LAHU03F06_RTS := BS_Scale(AHU03F06_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU03F06_WVBS:= BS_Scale(AHU03F06_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU03F06_WVC :=REAL_TO_INT(BS_Scale(LAHU03F06_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU03F06_DAHU(DAHU_STRUCT_IN:=DAHU03F06_IN | DAHU03F06_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU03F06_IN.SM :=LAHU03F06_SM ; DAHU03F06_IN.Run :=LAHU03F06_R ; DAHU03F06_IN.Fault :=LAHU03F06_F ; DAHU03F06_IN.Auto :=LAHU03F06_A ; DAHU03F06_IN.ContRol:=LAHU03F06_PC ; DAHU03F06_IN.TSET :=LAHU03F06_TSET ; DAHU03F06_IN.WVMC :=LAHU03F06_WVMC ; DAHU03F06_IN.WVMV :=LAHU03F06_WVMV ; DAHU03F06_IN.RTS :=LAHU03F06_RTS ; DAHU03F06_IN.RST :=LAHU03F06_RST ; DAHU03F06_IN.RSTV :=LAHU03F06_RSTV ; DAHU03F06_IN.FPS :=LAHU03F06_FPS ; DAHU03F06_IN.ISO1 :=LAHU03F06_ISO1 ; DAHU03F06_IN.ISO2 :=LAHU03F06_ISO2 ; DAHU03F06_IN.VP :=LAHU03F06_VP ; DAHU03F06_IN.VI :=LAHU03F06_VI ; (*AHU_OUTSTRUCT*) LAHU03F06_WVCS :=DAHU03F06_OUT.WVCS ; LAHU03F06_C :=DAHU03F06_OUT.ContRol; LAHU03F06_RH :=DAHU03F06_OUT.RH ; LAHU03F06_SN :=DAHU03F06_OUT.SN ; (*同步程序*) AHU03F06_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU03X00_PC ,BOOL_IN1:=LAHU03F06_PC ,BOOL_IN2 :=RAHU03F06_PC , REAL_IN0:=RNIAHU03X00_TSET,REAL_IN1:=LAHU03F06_TSET,REAL_IN2 :=RAHU03F06_TSET, INT_IN0 :=RNIAHU03X00_SM ,INT_IN1 :=LAHU03F06_SM ,INT_IN2 :=RAHU03F06_SM | LAHU03F06_PC :=BOOL_OUT1 ,RAHU03F06_PC :=BOOL_OUT2 , LAHU03F06_TSET:=REAL_OUT1 ,RAHU03F06_TSET:=REAL_OUT2 , LAHU03F06_SM :=INT_OUT1 ,RAHU03F06_SM :=INT_OUT2) ; (********************************************AHU03F07********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU03F07_WVB_AVE(INPUT:=LAHU03F07_WVB); AHU03F07_RT_AVE (INPUT:=LAHU03F07_RT) ; LAHU03F07_RTS := BS_Scale(AHU03F07_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU03F07_WVBS:= BS_Scale(AHU03F07_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU03F07_WVC :=REAL_TO_INT(BS_Scale(LAHU03F07_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU03F07_DAHU(DAHU_STRUCT_IN:=DAHU03F07_IN | DAHU03F07_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU03F07_IN.SM :=LAHU03F07_SM ; DAHU03F07_IN.Run :=LAHU03F07_R ; DAHU03F07_IN.Fault :=LAHU03F07_F ; DAHU03F07_IN.Auto :=LAHU03F07_A ; DAHU03F07_IN.ContRol:=LAHU03F07_PC ; DAHU03F07_IN.TSET :=LAHU03F07_TSET ; DAHU03F07_IN.WVMC :=LAHU03F07_WVMC ; DAHU03F07_IN.WVMV :=LAHU03F07_WVMV ; DAHU03F07_IN.RTS :=LAHU03F07_RTS ; DAHU03F07_IN.RST :=LAHU03F07_RST ; DAHU03F07_IN.RSTV :=LAHU03F07_RSTV ; DAHU03F07_IN.FPS :=LAHU03F07_FPS ; DAHU03F07_IN.ISO1 :=LAHU03F07_ISO1 ; DAHU03F07_IN.ISO2 :=LAHU03F07_ISO2 ; DAHU03F07_IN.VP :=LAHU03F07_VP ; DAHU03F07_IN.VI :=LAHU03F07_VI ; (*AHU_OUTSTRUCT*) LAHU03F07_WVCS :=DAHU03F07_OUT.WVCS ; LAHU03F07_C :=DAHU03F07_OUT.ContRol; LAHU03F07_RH :=DAHU03F07_OUT.RH ; LAHU03F07_SN :=DAHU03F07_OUT.SN ; (*同步程序*) AHU03F07_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU03X00_PC ,BOOL_IN1:=LAHU03F07_PC ,BOOL_IN2 :=RAHU03F07_PC , REAL_IN0:=RNIAHU03X00_TSET,REAL_IN1:=LAHU03F07_TSET,REAL_IN2 :=RAHU03F07_TSET, INT_IN0 :=RNIAHU03X00_SM ,INT_IN1 :=LAHU03F07_SM ,INT_IN2 :=RAHU03F07_SM | LAHU03F07_PC :=BOOL_OUT1 ,RAHU03F07_PC :=BOOL_OUT2 , LAHU03F07_TSET:=REAL_OUT1 ,RAHU03F07_TSET:=REAL_OUT2 , LAHU03F07_SM :=INT_OUT1 ,RAHU03F07_SM :=INT_OUT2) ; (********************************************AHU04F01********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F01_WVB_AVE(INPUT:=LAHU04F01_WVB); AHU04F01_RT_AVE (INPUT:=LAHU04F01_RT) ; LAHU04F01_RTS := BS_Scale(AHU04F01_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F01_WVBS:= BS_Scale(AHU04F01_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F01_WVC :=REAL_TO_INT(BS_Scale(LAHU04F01_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F01_DAHU(DAHU_STRUCT_IN:=DAHU04F01_IN | DAHU04F01_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F01_IN.SM :=LAHU04F01_SM ; DAHU04F01_IN.Run :=LAHU04F01_R ; DAHU04F01_IN.Fault :=LAHU04F01_F ; DAHU04F01_IN.Auto :=LAHU04F01_A ; DAHU04F01_IN.ContRol:=LAHU04F01_PC ; DAHU04F01_IN.TSET :=LAHU04F01_TSET ; DAHU04F01_IN.WVMC :=LAHU04F01_WVMC ; DAHU04F01_IN.WVMV :=LAHU04F01_WVMV ; DAHU04F01_IN.RTS :=LAHU04F01_RTS ; DAHU04F01_IN.RST :=LAHU04F01_RST ; DAHU04F01_IN.RSTV :=LAHU04F01_RSTV ; DAHU04F01_IN.FPS :=LAHU04F01_FPS ; DAHU04F01_IN.ISO1 :=LAHU04F01_ISO1 ; DAHU04F01_IN.ISO2 :=LAHU04F01_ISO2 ; DAHU04F01_IN.VP :=LAHU04F01_VP ; DAHU04F01_IN.VI :=LAHU04F01_VI ; (*AHU_OUTSTRUCT*) LAHU04F01_WVCS :=DAHU04F01_OUT.WVCS ; LAHU04F01_C :=DAHU04F01_OUT.ContRol; LAHU04F01_RH :=DAHU04F01_OUT.RH ; LAHU04F01_SN :=DAHU04F01_OUT.SN ; (*同步程序*) AHU04F01_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F01_PC ,BOOL_IN2 :=RAHU04F01_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F01_TSET,REAL_IN2 :=RAHU04F01_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F01_SM ,INT_IN2 :=RAHU04F01_SM | LAHU04F01_PC :=BOOL_OUT1 ,RAHU04F01_PC :=BOOL_OUT2 , LAHU04F01_TSET:=REAL_OUT1 ,RAHU04F01_TSET:=REAL_OUT2 , LAHU04F01_SM :=INT_OUT1 ,RAHU04F01_SM :=INT_OUT2) ; (********************************************AHU04F02********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F02_WVB_AVE(INPUT:=LAHU04F02_WVB); AHU04F02_RT_AVE (INPUT:=LAHU04F02_RT) ; LAHU04F02_RTS := BS_Scale(AHU04F02_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F02_WVBS:= BS_Scale(AHU04F02_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F02_WVC :=REAL_TO_INT(BS_Scale(LAHU04F02_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F02_DAHU(DAHU_STRUCT_IN:=DAHU04F02_IN | DAHU04F02_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F02_IN.SM :=LAHU04F02_SM ; DAHU04F02_IN.Run :=LAHU04F02_R ; DAHU04F02_IN.Fault :=LAHU04F02_F ; DAHU04F02_IN.Auto :=LAHU04F02_A ; DAHU04F02_IN.ContRol:=LAHU04F02_PC ; DAHU04F02_IN.TSET :=LAHU04F02_TSET ; DAHU04F02_IN.WVMC :=LAHU04F02_WVMC ; DAHU04F02_IN.WVMV :=LAHU04F02_WVMV ; DAHU04F02_IN.RTS :=LAHU04F02_RTS ; DAHU04F02_IN.RST :=LAHU04F02_RST ; DAHU04F02_IN.RSTV :=LAHU04F02_RSTV ; DAHU04F02_IN.FPS :=LAHU04F02_FPS ; DAHU04F02_IN.ISO1 :=LAHU04F02_ISO1 ; DAHU04F02_IN.ISO2 :=LAHU04F02_ISO2 ; DAHU04F02_IN.VP :=LAHU04F02_VP ; DAHU04F02_IN.VI :=LAHU04F02_VI ; (*AHU_OUTSTRUCT*) LAHU04F02_WVCS :=DAHU04F02_OUT.WVCS ; LAHU04F02_C :=DAHU04F02_OUT.ContRol; LAHU04F02_RH :=DAHU04F02_OUT.RH ; LAHU04F02_SN :=DAHU04F02_OUT.SN ; (*同步程序*) AHU04F02_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F02_PC ,BOOL_IN2 :=RAHU04F02_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F02_TSET,REAL_IN2 :=RAHU04F02_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F02_SM ,INT_IN2 :=RAHU04F02_SM | LAHU04F02_PC :=BOOL_OUT1 ,RAHU04F02_PC :=BOOL_OUT2 , LAHU04F02_TSET:=REAL_OUT1 ,RAHU04F02_TSET:=REAL_OUT2 , LAHU04F02_SM :=INT_OUT1 ,RAHU04F02_SM :=INT_OUT2) ; (********************************************AHU04F03********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F03_WVB_AVE(INPUT:=LAHU04F03_WVB); AHU04F03_RT_AVE (INPUT:=LAHU04F03_RT) ; LAHU04F03_RTS := BS_Scale(AHU04F03_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F03_WVBS:= BS_Scale(AHU04F03_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F03_WVC :=REAL_TO_INT(BS_Scale(LAHU04F03_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F03_DAHU(DAHU_STRUCT_IN:=DAHU04F03_IN | DAHU04F03_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F03_IN.SM :=LAHU04F03_SM ; DAHU04F03_IN.Run :=LAHU04F03_R ; DAHU04F03_IN.Fault :=LAHU04F03_F ; DAHU04F03_IN.Auto :=LAHU04F03_A ; DAHU04F03_IN.ContRol:=LAHU04F03_PC ; DAHU04F03_IN.TSET :=LAHU04F03_TSET ; DAHU04F03_IN.WVMC :=LAHU04F03_WVMC ; DAHU04F03_IN.WVMV :=LAHU04F03_WVMV ; DAHU04F03_IN.RTS :=LAHU04F03_RTS ; DAHU04F03_IN.RST :=LAHU04F03_RST ; DAHU04F03_IN.RSTV :=LAHU04F03_RSTV ; DAHU04F03_IN.FPS :=LAHU04F03_FPS ; DAHU04F03_IN.ISO1 :=LAHU04F03_ISO1 ; DAHU04F03_IN.ISO2 :=LAHU04F03_ISO2 ; DAHU04F03_IN.VP :=LAHU04F03_VP ; DAHU04F03_IN.VI :=LAHU04F03_VI ; (*AHU_OUTSTRUCT*) LAHU04F03_WVCS :=DAHU04F03_OUT.WVCS ; LAHU04F03_C :=DAHU04F03_OUT.ContRol; LAHU04F03_RH :=DAHU04F03_OUT.RH ; LAHU04F03_SN :=DAHU04F03_OUT.SN ; (*同步程序*) AHU04F03_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F03_PC ,BOOL_IN2 :=RAHU04F03_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F03_TSET,REAL_IN2 :=RAHU04F03_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F03_SM ,INT_IN2 :=RAHU04F03_SM | LAHU04F03_PC :=BOOL_OUT1 ,RAHU04F03_PC :=BOOL_OUT2 , LAHU04F03_TSET:=REAL_OUT1 ,RAHU04F03_TSET:=REAL_OUT2 , LAHU04F03_SM :=INT_OUT1 ,RAHU04F03_SM :=INT_OUT2) ; (********************************************AHU04F04********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F04_WVB_AVE(INPUT:=LAHU04F04_WVB); AHU04F04_RT_AVE (INPUT:=LAHU04F04_RT) ; LAHU04F04_RTS := BS_Scale(AHU04F04_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F04_WVBS:= BS_Scale(AHU04F04_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F04_WVC :=REAL_TO_INT(BS_Scale(LAHU04F04_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F04_DAHU(DAHU_STRUCT_IN:=DAHU04F04_IN | DAHU04F04_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F04_IN.SM :=LAHU04F04_SM ; DAHU04F04_IN.Run :=LAHU04F04_R ; DAHU04F04_IN.Fault :=LAHU04F04_F ; DAHU04F04_IN.Auto :=LAHU04F04_A ; DAHU04F04_IN.ContRol:=LAHU04F04_PC ; DAHU04F04_IN.TSET :=LAHU04F04_TSET ; DAHU04F04_IN.WVMC :=LAHU04F04_WVMC ; DAHU04F04_IN.WVMV :=LAHU04F04_WVMV ; DAHU04F04_IN.RTS :=LAHU04F04_RTS ; DAHU04F04_IN.RST :=LAHU04F04_RST ; DAHU04F04_IN.RSTV :=LAHU04F04_RSTV ; DAHU04F04_IN.FPS :=LAHU04F04_FPS ; DAHU04F04_IN.ISO1 :=LAHU04F04_ISO1 ; DAHU04F04_IN.ISO2 :=LAHU04F04_ISO2 ; DAHU04F04_IN.VP :=LAHU04F04_VP ; DAHU04F04_IN.VI :=LAHU04F04_VI ; (*AHU_OUTSTRUCT*) LAHU04F04_WVCS :=DAHU04F04_OUT.WVCS ; LAHU04F04_C :=DAHU04F04_OUT.ContRol; LAHU04F04_RH :=DAHU04F04_OUT.RH ; LAHU04F04_SN :=DAHU04F04_OUT.SN ; (*同步程序*) AHU04F04_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F04_PC ,BOOL_IN2 :=RAHU04F04_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F04_TSET,REAL_IN2 :=RAHU04F04_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F04_SM ,INT_IN2 :=RAHU04F04_SM | LAHU04F04_PC :=BOOL_OUT1 ,RAHU04F04_PC :=BOOL_OUT2 , LAHU04F04_TSET:=REAL_OUT1 ,RAHU04F04_TSET:=REAL_OUT2 , LAHU04F04_SM :=INT_OUT1 ,RAHU04F04_SM :=INT_OUT2) ; (********************************************AHU04F05********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F05_WVB_AVE(INPUT:=LAHU04F05_WVB); AHU04F05_RT_AVE (INPUT:=LAHU04F05_RT) ; LAHU04F05_RTS := BS_Scale(AHU04F05_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F05_WVBS:= BS_Scale(AHU04F05_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F05_WVC :=REAL_TO_INT(BS_Scale(LAHU04F05_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F05_DAHU(DAHU_STRUCT_IN:=DAHU04F05_IN | DAHU04F05_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F05_IN.SM :=LAHU04F05_SM ; DAHU04F05_IN.Run :=LAHU04F05_R ; DAHU04F05_IN.Fault :=LAHU04F05_F ; DAHU04F05_IN.Auto :=LAHU04F05_A ; DAHU04F05_IN.ContRol:=LAHU04F05_PC ; DAHU04F05_IN.TSET :=LAHU04F05_TSET ; DAHU04F05_IN.WVMC :=LAHU04F05_WVMC ; DAHU04F05_IN.WVMV :=LAHU04F05_WVMV ; DAHU04F05_IN.RTS :=LAHU04F05_RTS ; DAHU04F05_IN.RST :=LAHU04F05_RST ; DAHU04F05_IN.RSTV :=LAHU04F05_RSTV ; DAHU04F05_IN.FPS :=LAHU04F05_FPS ; DAHU04F05_IN.ISO1 :=LAHU04F05_ISO1 ; DAHU04F05_IN.ISO2 :=LAHU04F05_ISO2 ; DAHU04F05_IN.VP :=LAHU04F05_VP ; DAHU04F05_IN.VI :=LAHU04F05_VI ; (*AHU_OUTSTRUCT*) LAHU04F05_WVCS :=DAHU04F05_OUT.WVCS ; LAHU04F05_C :=DAHU04F05_OUT.ContRol; LAHU04F05_RH :=DAHU04F05_OUT.RH ; LAHU04F05_SN :=DAHU04F05_OUT.SN ; (*同步程序*) AHU04F05_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F05_PC ,BOOL_IN2 :=RAHU04F05_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F05_TSET,REAL_IN2 :=RAHU04F05_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F05_SM ,INT_IN2 :=RAHU04F05_SM | LAHU04F05_PC :=BOOL_OUT1 ,RAHU04F05_PC :=BOOL_OUT2 , LAHU04F05_TSET:=REAL_OUT1 ,RAHU04F05_TSET:=REAL_OUT2 , LAHU04F05_SM :=INT_OUT1 ,RAHU04F05_SM :=INT_OUT2) ; (********************************************AHU04F06********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F06_WVB_AVE(INPUT:=LAHU04F06_WVB); AHU04F06_RT_AVE (INPUT:=LAHU04F06_RT) ; LAHU04F06_RTS := BS_Scale(AHU04F06_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F06_WVBS:= BS_Scale(AHU04F06_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F06_WVC :=REAL_TO_INT(BS_Scale(LAHU04F06_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F06_DAHU(DAHU_STRUCT_IN:=DAHU04F06_IN | DAHU04F06_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F06_IN.SM :=LAHU04F06_SM ; DAHU04F06_IN.Run :=LAHU04F06_R ; DAHU04F06_IN.Fault :=LAHU04F06_F ; DAHU04F06_IN.Auto :=LAHU04F06_A ; DAHU04F06_IN.ContRol:=LAHU04F06_PC ; DAHU04F06_IN.TSET :=LAHU04F06_TSET ; DAHU04F06_IN.WVMC :=LAHU04F06_WVMC ; DAHU04F06_IN.WVMV :=LAHU04F06_WVMV ; DAHU04F06_IN.RTS :=LAHU04F06_RTS ; DAHU04F06_IN.RST :=LAHU04F06_RST ; DAHU04F06_IN.RSTV :=LAHU04F06_RSTV ; DAHU04F06_IN.FPS :=LAHU04F06_FPS ; DAHU04F06_IN.ISO1 :=LAHU04F06_ISO1 ; DAHU04F06_IN.ISO2 :=LAHU04F06_ISO2 ; DAHU04F06_IN.VP :=LAHU04F06_VP ; DAHU04F06_IN.VI :=LAHU04F06_VI ; (*AHU_OUTSTRUCT*) LAHU04F06_WVCS :=DAHU04F06_OUT.WVCS ; LAHU04F06_C :=DAHU04F06_OUT.ContRol; LAHU04F06_RH :=DAHU04F06_OUT.RH ; LAHU04F06_SN :=DAHU04F06_OUT.SN ; (*同步程序*) AHU04F06_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F06_PC ,BOOL_IN2 :=RAHU04F06_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F06_TSET,REAL_IN2 :=RAHU04F06_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F06_SM ,INT_IN2 :=RAHU04F06_SM | LAHU04F06_PC :=BOOL_OUT1 ,RAHU04F06_PC :=BOOL_OUT2 , LAHU04F06_TSET:=REAL_OUT1 ,RAHU04F06_TSET:=REAL_OUT2 , LAHU04F06_SM :=INT_OUT1 ,RAHU04F06_SM :=INT_OUT2) ; (********************************************AHU04F07********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F07_WVB_AVE(INPUT:=LAHU04F07_WVB); AHU04F07_RT_AVE (INPUT:=LAHU04F07_RT) ; LAHU04F07_RTS := BS_Scale(AHU04F07_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F07_WVBS:= BS_Scale(AHU04F07_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F07_WVC :=REAL_TO_INT(BS_Scale(LAHU04F07_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F07_DAHU(DAHU_STRUCT_IN:=DAHU04F07_IN | DAHU04F07_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F07_IN.SM :=LAHU04F07_SM ; DAHU04F07_IN.Run :=LAHU04F07_R ; DAHU04F07_IN.Fault :=LAHU04F07_F ; DAHU04F07_IN.Auto :=LAHU04F07_A ; DAHU04F07_IN.ContRol:=LAHU04F07_PC ; DAHU04F07_IN.TSET :=LAHU04F07_TSET ; DAHU04F07_IN.WVMC :=LAHU04F07_WVMC ; DAHU04F07_IN.WVMV :=LAHU04F07_WVMV ; DAHU04F07_IN.RTS :=LAHU04F07_RTS ; DAHU04F07_IN.RST :=LAHU04F07_RST ; DAHU04F07_IN.RSTV :=LAHU04F07_RSTV ; DAHU04F07_IN.FPS :=LAHU04F07_FPS ; DAHU04F07_IN.ISO1 :=LAHU04F07_ISO1 ; DAHU04F07_IN.ISO2 :=LAHU04F07_ISO2 ; DAHU04F07_IN.VP :=LAHU04F07_VP ; DAHU04F07_IN.VI :=LAHU04F07_VI ; (*AHU_OUTSTRUCT*) LAHU04F07_WVCS :=DAHU04F07_OUT.WVCS ; LAHU04F07_C :=DAHU04F07_OUT.ContRol; LAHU04F07_RH :=DAHU04F07_OUT.RH ; LAHU04F07_SN :=DAHU04F07_OUT.SN ; (*同步程序*) AHU04F07_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F07_PC ,BOOL_IN2 :=RAHU04F07_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F07_TSET,REAL_IN2 :=RAHU04F07_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F07_SM ,INT_IN2 :=RAHU04F07_SM | LAHU04F07_PC :=BOOL_OUT1 ,RAHU04F07_PC :=BOOL_OUT2 , LAHU04F07_TSET:=REAL_OUT1 ,RAHU04F07_TSET:=REAL_OUT2 , LAHU04F07_SM :=INT_OUT1 ,RAHU04F07_SM :=INT_OUT2) ; (********************************************AHU04F08********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F08_WVB_AVE(INPUT:=LAHU04F08_WVB); AHU04F08_RT_AVE (INPUT:=LAHU04F08_RT) ; LAHU04F08_RTS := BS_Scale(AHU04F08_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F08_WVBS:= BS_Scale(AHU04F08_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F08_WVC :=REAL_TO_INT(BS_Scale(LAHU04F08_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F08_DAHU(DAHU_STRUCT_IN:=DAHU04F08_IN | DAHU04F08_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F08_IN.SM :=LAHU04F08_SM ; DAHU04F08_IN.Run :=LAHU04F08_R ; DAHU04F08_IN.Fault :=LAHU04F08_F ; DAHU04F08_IN.Auto :=LAHU04F08_A ; DAHU04F08_IN.ContRol:=LAHU04F08_PC ; DAHU04F08_IN.TSET :=LAHU04F08_TSET ; DAHU04F08_IN.WVMC :=LAHU04F08_WVMC ; DAHU04F08_IN.WVMV :=LAHU04F08_WVMV ; DAHU04F08_IN.RTS :=LAHU04F08_RTS ; DAHU04F08_IN.RST :=LAHU04F08_RST ; DAHU04F08_IN.RSTV :=LAHU04F08_RSTV ; DAHU04F08_IN.FPS :=LAHU04F08_FPS ; DAHU04F08_IN.ISO1 :=LAHU04F08_ISO1 ; DAHU04F08_IN.ISO2 :=LAHU04F08_ISO2 ; DAHU04F08_IN.VP :=LAHU04F08_VP ; DAHU04F08_IN.VI :=LAHU04F08_VI ; (*AHU_OUTSTRUCT*) LAHU04F08_WVCS :=DAHU04F08_OUT.WVCS ; LAHU04F08_C :=DAHU04F08_OUT.ContRol; LAHU04F08_RH :=DAHU04F08_OUT.RH ; LAHU04F08_SN :=DAHU04F08_OUT.SN ; (*同步程序*) AHU04F08_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F08_PC ,BOOL_IN2 :=RAHU04F08_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F08_TSET,REAL_IN2 :=RAHU04F08_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F08_SM ,INT_IN2 :=RAHU04F08_SM | LAHU04F08_PC :=BOOL_OUT1 ,RAHU04F08_PC :=BOOL_OUT2 , LAHU04F08_TSET:=REAL_OUT1 ,RAHU04F08_TSET:=REAL_OUT2 , LAHU04F08_SM :=INT_OUT1 ,RAHU04F08_SM :=INT_OUT2) ; (********************************************AHU04F09********************************************) (*输入,类型,示值上限,示值下限,基准补偿,输出补偿*) AHU04F09_WVB_AVE(INPUT:=LAHU04F09_WVB); AHU04F09_RT_AVE (INPUT:=LAHU04F09_RT) ; LAHU04F09_RTS := BS_Scale(AHU04F09_RT_AVE.Output ,1,0,100,0,0.0) ; LAHU04F09_WVBS:= BS_Scale(AHU04F09_WVB_AVE.Output,2,0,100,0,0.0) ; LAHU04F09_WVC :=REAL_TO_INT(BS_Scale(LAHU04F09_WVCS ,4,0,100,0,0.0)); (*主程序*) AHU04F09_DAHU(DAHU_STRUCT_IN:=DAHU04F09_IN | DAHU04F09_OUT:=DAHU_STRUCT_OUT); (*AHU_INSTRUCT*) DAHU04F09_IN.SM :=LAHU04F09_SM ; DAHU04F09_IN.Run :=LAHU04F09_R ; DAHU04F09_IN.Fault :=LAHU04F09_F ; DAHU04F09_IN.Auto :=LAHU04F09_A ; DAHU04F09_IN.ContRol:=LAHU04F09_PC ; DAHU04F09_IN.TSET :=LAHU04F09_TSET ; DAHU04F09_IN.WVMC :=LAHU04F09_WVMC ; DAHU04F09_IN.WVMV :=LAHU04F09_WVMV ; DAHU04F09_IN.RTS :=LAHU04F09_RTS ; DAHU04F09_IN.RST :=LAHU04F09_RST ; DAHU04F09_IN.RSTV :=LAHU04F09_RSTV ; DAHU04F09_IN.FPS :=LAHU04F09_FPS ; DAHU04F09_IN.ISO1 :=LAHU04F09_ISO1 ; DAHU04F09_IN.ISO2 :=LAHU04F09_ISO2 ; DAHU04F09_IN.VP :=LAHU04F09_VP ; DAHU04F09_IN.VI :=LAHU04F09_VI ; (*AHU_OUTSTRUCT*) LAHU04F09_WVCS :=DAHU04F09_OUT.WVCS ; LAHU04F09_C :=DAHU04F09_OUT.ContRol; LAHU04F09_RH :=DAHU04F09_OUT.RH ; LAHU04F09_SN :=DAHU04F09_OUT.SN ; (*同步程序*) AHU04F09_SyncContRol(CM:=RNIAHU00000_CM,RM:=LCMD00000_RM, BOOL_IN0:=RNIAHU04X00_PC ,BOOL_IN1:=LAHU04F09_PC ,BOOL_IN2 :=RAHU04F09_PC , REAL_IN0:=RNIAHU04X00_TSET,REAL_IN1:=LAHU04F09_TSET,REAL_IN2 :=RAHU04F09_TSET, INT_IN0 :=RNIAHU04X00_SM ,INT_IN1 :=LAHU04F09_SM ,INT_IN2 :=RAHU04F09_SM | LAHU04F09_PC :=BOOL_OUT1 ,RAHU04F09_PC :=BOOL_OUT2 , LAHU04F09_TSET:=REAL_OUT1 ,RAHU04F09_TSET:=REAL_OUT2 , LAHU04F09_SM :=INT_OUT1 ,RAHU04F09_SM :=INT_OUT2) ; END_PROGRAM