PROGRAM DAHU
VAR_EXTERNAL

END_VAR

VAR_GLOBAL

END_VAR

VAR


AHUYYA01_IN:AHU_IN;
AHUYYA01_OUT:AHU_OUT;
AHUYYA01_LSyncControl:IJ_LSyncControl;
AHUYYA01_AHU:IJ_AHU;
AHUYYA01_RT_AVE:BS_Average;
AHUYYA01_ST_AVE:BS_Average;
AHUYYA01_CO2_AVE:BS_Average;
AHUYYA01_WVB_AVE:BS_Average;
AHUYYA01_VFB_AVE:BS_Average;
AHUYYA01_FDOB_AVE:BS_Average;
AHUYYA01_WHSchedule:BS_Schedule;


AHUYYA02_IN:AHU_IN;
AHUYYA02_OUT:AHU_OUT;
AHUYYA02_LSyncControl:IJ_LSyncControl;
AHUYYA02_AHU:IJ_AHU;
AHUYYA02_RT_AVE:BS_Average;
AHUYYA02_ST_AVE:BS_Average;
AHUYYA02_CO2_AVE:BS_Average;
AHUYYA02_WVB_AVE:BS_Average;
AHUYYA02_VFB_AVE:BS_Average;
AHUYYA02_FDOB_AVE:BS_Average;
AHUYYA02_WHSchedule:BS_Schedule;

AHUYYB01_IN:AHU_IN;
AHUYYB01_OUT:AHU_OUT;
AHUYYB01_LSyncControl:IJ_LSyncControl;
AHUYYB01_AHU:IJ_AHU;
AHUYYB01_RT_AVE:BS_Average;
AHUYYB01_ST_AVE:BS_Average;
AHUYYB01_CO2_AVE:BS_Average;
AHUYYB01_WVB_AVE:BS_Average;
AHUYYB01_VFB_AVE:BS_Average;
AHUYYB01_FDOB_AVE:BS_Average;
AHUYYB01_WHSchedule:BS_Schedule;

AHUYYC01_IN:AHU_IN;
AHUYYC01_OUT:AHU_OUT;
AHUYYC01_LSyncControl:IJ_LSyncControl;
AHUYYC01_AHU:IJ_AHU;
AHUYYC01_RT_AVE:BS_Average;
AHUYYC01_ST_AVE:BS_Average;
AHUYYC01_CO2_AVE:BS_Average;
AHUYYC01_WVB_AVE:BS_Average;
AHUYYC01_VFB_AVE:BS_Average;
AHUYYC01_FDOB_AVE:BS_Average;
AHUYYC01_WHSchedule:BS_Schedule;

AHUYYD01_IN:AHU_IN;
AHUYYD01_OUT:AHU_OUT;
AHUYYD01_LSyncControl:IJ_LSyncControl;
AHUYYD01_AHU:IJ_AHU;
AHUYYD01_RT_AVE:BS_Average;
AHUYYD01_ST_AVE:BS_Average;
AHUYYD01_CO2_AVE:BS_Average;
AHUYYD01_WVB_AVE:BS_Average;
AHUYYD01_VFB_AVE:BS_Average;
AHUYYD01_FDOB_AVE:BS_Average;
AHUYYD01_WHSchedule:BS_Schedule;


AHUYYE01_IN:AHU_IN;
AHUYYE01_OUT:AHU_OUT;
AHUYYE01_LSyncControl:IJ_LSyncControl;
AHUYYE01_AHU:IJ_AHU;
AHUYYE01_RT_AVE:BS_Average;
AHUYYE01_ST_AVE:BS_Average;
AHUYYE01_CO2_AVE:BS_Average;
AHUYYE01_WVB_AVE:BS_Average;
AHUYYE01_VFB_AVE:BS_Average;
AHUYYE01_FDOB_AVE:BS_Average;
AHUYYE01_WHSchedule:BS_Schedule;

AHUYYF01_IN:AHU_IN;
AHUYYF01_OUT:AHU_OUT;
AHUYYF01_LSyncControl:IJ_LSyncControl;
AHUYYF01_AHU:IJ_AHU;
AHUYYF01_RT_AVE:BS_Average;
AHUYYF01_ST_AVE:BS_Average;
AHUYYF01_CO2_AVE:BS_Average;
AHUYYF01_WVB_AVE:BS_Average;
AHUYYF01_VFB_AVE:BS_Average;
AHUYYF01_FDOB_AVE:BS_Average;
AHUYYF01_WHSchedule:BS_Schedule;

AHUYYF02_IN:AHU_IN;
AHUYYF02_OUT:AHU_OUT;
AHUYYF02_LSyncControl:IJ_LSyncControl;
AHUYYF02_AHU:IJ_AHU;
AHUYYF02_RT_AVE:BS_Average;
AHUYYF02_ST_AVE:BS_Average;
AHUYYF02_CO2_AVE:BS_Average;
AHUYYF02_WVB_AVE:BS_Average;
AHUYYF02_VFB_AVE:BS_Average;
AHUYYF02_FDOB_AVE:BS_Average;
AHUYYF02_WHSchedule:BS_Schedule;

FDSM				 :BOOL;
FDOM				 :BOOL;
FDOTon          	 :TON;
FDSTon          	 :TON;

END_VAR

(*Automatically declared*)
VAR_EXTERNAL
	LAHUYYF02_RDMV : INT;
	LAHUYYF02_VFMV : INT;
	LAHUYYF01_TSET : REAL;
	LAHUYYF01_PC : BOOL;
	LAHUYYF01_RTS : REAL;
	RAHUYYF01_PC : BOOL;
	LAHUYYE01_VFBS : INT;
	LAHUYYD01_ISO3 : BOOL;
	LAHUYYD01_RH : REAL;
	LAHUYYD01_ISO1 : BOOL;
	LAHUYYC01_STS : REAL;
	RAHUYYC01_PC : BOOL;
	LAHUYYB01_RDCS : INT;
	LAHUYYB01_RSTV : REAL;
	LAHUYYB01_RST : BOOL;
	LAHUYYA02_ISO3 : BOOL;
	LAHUYYA02_ISO1 : BOOL;
	LAHUYYA01_RH : REAL;
	LCMD00000_RM : INT;
	LAHUYYE01_VFB : INT;
	LAHUYYD01_C : BOOL;
	LAHUYYD01_R : BOOL;
	LAHUYYB01_RDC : INT;
	LAHUYYA01_C : BOOL;
	LAHUYYA01_R : BOOL;
	LAHUYYC01_TSTRW : STRING;
	LAHUYYF02_RH : REAL;
	LAHUYYF02_CO2S : REAL;
	LAHUYYF01_RDCS : INT;
	LAHUYYF01_FM : BOOL;
	LAHUYYF01_CO2S : REAL;
	RAHUYYF01_SM : INT;
	LAHUYYE01_VFCS : INT;
	LAHUYYE01_PC : BOOL;
	LAHUYYC01_WVMV : REAL;
	LAHUYYC01_WVMC : BOOL;
	LAHUYYB01_LM : BOOL;
	LAHUYYB01_RTS : REAL;
	LAHUYYA01_FDCS : INT;
	LAHUYYA01_LM : BOOL;
	LAHUYYA01_SM : INT;
	LAHUYYA01_SN : INT;
	LAHUYYF01_RDC : INT;
	LAHUYYF02_CO2 : INT;
	LAHUYYF01_CO2 : INT;
	LAHUYYF02_R : BOOL;
	LAHUYYF01_IPS : BOOL;
	LAHUYYF01_F : BOOL;
	LAHUYYE01_VFC : INT;
	LAHUYYE01_A : BOOL;
	LAHUYYA01_FDC : INT;
	LAHUYYA01_ST : INT;
	LAHUYYF02_SM : INT;
	LAHUYYF02_SN : INT;
	LAHUYYF01_VI : REAL;
	LAHUYYF01_VP : REAL;
	LAHUYYF01_WVBS : REAL;
	LAHUYYD01_CO2S : REAL;
	RAHUYYD01_PC : BOOL;
	LAHUYYF02_ST : INT;
	LAHUYYF01_WVB : INT;
	LAHUYYD01_CO2 : INT;
	LAHUYYF02_PC : BOOL;
	LAHUYYF01_WVCS : INT;
	LAHUYYF01_STS : REAL;
	LAHUYYE01_ISO3 : BOOL;
	LAHUYYE01_RH : REAL;
	LAHUYYE01_ISO1 : BOOL;
	LAHUYYD01_RTS : REAL;
	LAHUYYC01_LM : BOOL;
	LAHUYYC01_VFBS : INT;
	RAHUYYC01_SM : INT;
	LAHUYYB01_ISO3 : BOOL;
	LAHUYYB01_ISO1 : BOOL;
	LAHUYYB01_CO2S : REAL;
	LAHUYYB01_WVMV : REAL;
	LAHUYYB01_WVMC : BOOL;
	LAHUYYA02_RTS : REAL;
	LAHUYYA02_WVMV : REAL;
	LAHUYYA02_WVMC : BOOL;
	LAHUYYA01_VFMV : INT;
	LAHUYYA01_TSET : REAL;
	RAHUYYA01_TSET : REAL;
	LAHUYYF01_WVC : INT;
	LAHUYYF02_C : BOOL;
	LAHUYYE01_C : BOOL;
	LAHUYYE01_R : BOOL;
	LAHUYYC01_VFB : INT;
	LAHUYYB01_CO2 : INT;
	LAHUYYF01_TSTRH : STRING;
	LAHUYYF02_FDMV : INT;
	LAHUYYF02_STS : REAL;
	RAHUYYF02_TSET : REAL;
	LAHUYYF01_TM : BOOL;
	LAHUYYF01_TC : BOOL;
	LAHUYYF01_ISO3 : BOOL;
	LAHUYYF01_ISO1 : BOOL;
	LAHUYYE01_SM : INT;
	LAHUYYE01_SN : INT;
	LAHUYYE01_RSTV : REAL;
	LAHUYYE01_RST : BOOL;
	LAHUYYD01_RDCS : INT;
	LAHUYYD01_LM : BOOL;
	LAHUYYD01_VFMV : INT;
	LAHUYYD01_WVBS : REAL;
	LAHUYYC01_RDMV : INT;
	LAHUYYC01_VFCS : INT;
	LAHUYYA02_RDCS : INT;
	LAHUYYA02_VFMV : INT;
	RAHUYYA02_TSET : REAL;
	LAHUYYA01_RDMV : INT;
	LAHUYYA01_STS : REAL;
	LAHUYYE01_ST : INT;
	LAHUYYD01_RDC : INT;
	LAHUYYD01_WVB : INT;
	LAHUYYC01_VFC : INT;
	LAHUYYA02_RDC : INT;
	LAHUYYA02_TSTRW : STRING;
	LAHUYYF02_VFBS : INT;
	RAHUYYF02_PC : BOOL;
	LAHUYYF01_FDCS : INT;
	LAHUYYF01_WVMV : REAL;
	LAHUYYF01_WVMC : BOOL;
	LAHUYYE01_TM : BOOL;
	LAHUYYE01_TC : BOOL;
	LAHUYYD01_WVCS : INT;
	LAHUYYC01_RH : REAL;
	LAHUYYB01_VFMV : INT;
	LAHUYYB01_TSET : REAL;
	LAHUYYA02_TM : BOOL;
	LAHUYYA02_TC : BOOL;
	LAHUYYF01_FDC : INT;
	LAHUYYF02_VFB : INT;
	LAHUYYF02_A : BOOL;
	LAHUYYD01_WVC : INT;
	LAHUYYC01_R : BOOL;
	LAHUYYA01_IPS : BOOL;
	LAHUYYE01_TSTRW : STRING;
	LAHUYYD01_TSTRW : STRING;
	LAHUYYF02_VFCS : INT;
	LAHUYYE01_FM : BOOL;
	LAHUYYC01_SM : INT;
	LAHUYYC01_TSET : REAL;
	LAHUYYC01_SN : INT;
	LAHUYYB01_RDMV : INT;
	LAHUYYA02_CO2S : REAL;
	LAHUYYA01_WVMV : REAL;
	LAHUYYA01_WVMC : BOOL;
	LAHUYYF02_VFC : INT;
	LAHUYYE01_F : BOOL;
	LAHUYYC01_ST : INT;
	LAHUYYA02_CO2 : INT;
	LAHUYYC01_TSTRH : STRING;
	LAHUYYF01_RSTV : REAL;
	LAHUYYF01_RST : BOOL;
	LAHUYYE01_TSET : REAL;
	LAHUYYE01_WVCS : INT;
	LAHUYYE01_VI : REAL;
	LAHUYYE01_VP : REAL;
	LAHUYYE01_STS : REAL;
	LAHUYYE01_RTS : REAL;
	LAHUYYD01_RDMV : INT;
	LAHUYYC01_VFMV : INT;
	LAHUYYC01_PC : BOOL;
	LAHUYYB01_FM : BOOL;
	LAHUYYB01_VFCS : INT;
	RAHUYYB01_TSET : REAL;
	LAHUYYA02_RDMV : INT;
	LAHUYYA02_VI : REAL;
	LAHUYYA02_VP : REAL;
	LAHUYYA02_STS : REAL;
	LAHUYYA01_FDMV : INT;
	LAHUYYA01_RDCS : INT;
	LAHUYYE01_WVC : INT;
	LAHUYYC01_C : BOOL;
	LAHUYYB01_VFC : INT;
	LAHUYYB01_IPS : BOOL;
	LAHUYYB01_F : BOOL;
	LAHUYYA01_RDC : INT;
	LAHUYYA01_TSTRW : STRING;
	RAHUYYF02_SM : INT;
	LAHUYYE01_RDCS : INT;
	LAHUYYE01_CO2S : REAL;
	LAHUYYE01_WVBS : REAL;
	LAHUYYD01_CO2SET : REAL;
	LAHUYYC01_ISO3 : BOOL;
	LAHUYYC01_ISO1 : BOOL;
	LAHUYYB01_VFBS : INT;
	LAHUYYB01_VI : REAL;
	LAHUYYB01_VP : REAL;
	LAHUYYB01_WVBS : REAL;
	LAHUYYA02_FM : BOOL;
	LAHUYYA02_CO2SET : REAL;
	LAHUYYA01_RTS : REAL;
	RAHUYYA01_SM : INT;
	LAHUYYE01_RDC : INT;
	LAHUYYE01_WVB : INT;
	LAHUYYE01_CO2 : INT;
	LAHUYYE01_IPS : BOOL;
	LAHUYYB01_VFB : INT;
	LAHUYYB01_WVB : INT;
	LAHUYYA02_F : BOOL;
	LAHUYYE01_TSTRH : STRING;
	LAHUYYF02_LM : BOOL;
	LAHUYYF02_TSET : REAL;
	LAHUYYF02_RSTV : REAL;
	LAHUYYF02_RST : BOOL;
	RAHUYYF01_TSET : REAL;
	LAHUYYE01_WVMV : REAL;
	LAHUYYE01_WVMC : BOOL;
	LAHUYYD01_FDMV : INT;
	LAHUYYC01_FDCS : INT;
	LAHUYYC01_VI : REAL;
	LAHUYYC01_VP : REAL;
	LAHUYYB01_FDMV : INT;
	LAHUYYB01_WVCS : INT;
	LAHUYYB01_STS : REAL;
	LAHUYYA02_FDMV : INT;
	LAHUYYA02_PC : BOOL;
	RAHUYYA01_PC : BOOL;
	LAHUYYC01_FDC : INT;
	LAHUYYC01_A : BOOL;
	LAHUYYB01_WVC : INT;
	LAHUYYA02_A : BOOL;
	LAHUYYF02_FDCS : INT;
	LAHUYYF01_VFCS : INT;
	LAHUYYE01_FDMV : INT;
	LAHUYYC01_FM : BOOL;
	LAHUYYB01_TM : BOOL;
	LAHUYYB01_TC : BOOL;
	LAHUYYB01_CO2SET : REAL;
	LAHUYYA02_SM : INT;
	LAHUYYA02_SN : INT;
	RAHUYYA02_SM : INT;
	LAHUYYA01_ISO3 : BOOL;
	LAHUYYA01_ISO1 : BOOL;
	LAHUYYF02_FDC : INT;
	LAHUYYF01_VFC : INT;
	LAHUYYC01_F : BOOL;
	LAHUYYB01_C : BOOL;
	LAHUYYA02_ST : INT;
	LAHUYYF02_TSTRH : STRING;
	LAHUYYB01_TSTRH : STRING;
	LAHUYYF02_WVMV : REAL;
	LAHUYYF02_WVMC : BOOL;
	LAHUYYF01_FDMV : INT;
	LAHUYYF01_VFBS : INT;
	RAHUYYE01_TSET : REAL;
	LAHUYYD01_TM : BOOL;
	LAHUYYD01_TC : BOOL;
	LAHUYYD01_VFCS : INT;
	LAHUYYC01_RDCS : INT;
	LAHUYYC01_TM : BOOL;
	LAHUYYC01_TC : BOOL;
	LAHUYYC01_WVCS : INT;
	LAHUYYB01_FDCS : INT;
	LAHUYYB01_SM : INT;
	LAHUYYB01_SN : INT;
	LAHUYYA02_VFCS : INT;
	LAHUYYA02_RH : REAL;
	LAHUYYA01_TM : BOOL;
	LAHUYYA01_TC : BOOL;
	LAHUYYF01_VFB : INT;
	LAHUYYF02_IPS : BOOL;
	LAHUYYD01_VFC : INT;
	LAHUYYD01_IPS : BOOL;
	LAHUYYC01_WVC : INT;
	LAHUYYC01_RDC : INT;
	LAHUYYB01_FDC : INT;
	LAHUYYB01_ST : INT;
	LAHUYYA02_VFC : INT;
	LAHUYYA02_C : BOOL;
	LAHUYYA02_IPS : BOOL;
	LAHUYYA02_R : BOOL;
	LAHUYYF01_TSTRW : STRING;
	LAHUYYF01_LM : BOOL;
	LAHUYYE01_LM : BOOL;
	LAHUYYD01_VFBS : INT;
	LAHUYYD01_WVMV : REAL;
	LAHUYYD01_WVMC : BOOL;
	LAHUYYC01_FDMV : INT;
	LAHUYYC01_RTS : REAL;
	LAHUYYC01_WVBS : REAL;
	LAHUYYB01_RH : REAL;
	LAHUYYA02_VFBS : INT;
	LAHUYYA02_WVBS : REAL;
	LAHUYYA01_FM : BOOL;
	LAHUYYA01_WVCS : INT;
	LAHUYYA01_CO2SET : REAL;
	LAHUYYD01_VFB : INT;
	LAHUYYC01_WVB : INT;
	LAHUYYB01_A : BOOL;
	LAHUYYB01_R : BOOL;
	LAHUYYA01_WVC : INT;
	LAHUYYA02_VFB : INT;
	LAHUYYA02_WVB : INT;
	LAHUYYA01_F : BOOL;
	LAHUYYF02_TSTRW : STRING;
	LAHUYYB01_TSTRW : STRING;
	LAHUYYF02_WVCS : INT;
	LAHUYYF01_CO2SET : REAL;
	LAHUYYE01_FDCS : INT;
	LAHUYYE01_CO2SET : REAL;
	RAHUYYE01_SM : INT;
	LAHUYYD01_TSET : REAL;
	LAHUYYD01_VI : REAL;
	LAHUYYD01_VP : REAL;
	RAHUYYD01_TSET : REAL;
	LAHUYYC01_RSTV : REAL;
	LAHUYYC01_RST : BOOL;
	LAHUYYA02_TSET : REAL;
	LAHUYYA02_WVCS : INT;
	RAHUYYA02_PC : BOOL;
	LAHUYYA01_VFBS : INT;
	LAHUYYA01_VI : REAL;
	LAHUYYA01_VP : REAL;
	LAHUYYA01_RSTV : REAL;
	LAHUYYA01_RST : BOOL;
	LAHUYYA01_CO2S : REAL;
	LAHUYYA01_WVBS : REAL;
	LAHUYYF02_WVC : INT;
	LAHUYYF01_C : BOOL;
	LAHUYYE01_FDC : INT;
	LAHUYYA02_WVC : INT;
	LAHUYYA01_VFB : INT;
	LAHUYYA01_WVB : INT;
	LAHUYYA01_CO2 : INT;
	LAHUYYF02_VI : REAL;
	LAHUYYF02_VP : REAL;
	LAHUYYF02_CO2SET : REAL;
	LAHUYYF02_WVBS : REAL;
	LAHUYYF01_SM : INT;
	LAHUYYF01_SN : INT;
	LAHUYYE01_RDMV : INT;
	RAHUYYE01_PC : BOOL;
	LAHUYYD01_FM : BOOL;
	LAHUYYC01_CO2SET : REAL;
	LAHUYYB01_PC : BOOL;
	LAHUYYA01_VFCS : INT;
	LAHUYYF02_WVB : INT;
	LAHUYYF01_ST : INT;
	LAHUYYD01_F : BOOL;
	LAHUYYC01_IPS : BOOL;
	LAHUYYA01_VFC : INT;
	LAHUYYF02_RDCS : INT;
	LAHUYYF02_FM : BOOL;
	LAHUYYF01_RH : REAL;
	LAHUYYE01_VFMV : INT;
	LAHUYYD01_PC : BOOL;
	LAHUYYD01_RSTV : REAL;
	LAHUYYD01_RST : BOOL;
	LAHUYYD01_STS : REAL;
	LAHUYYC01_CO2S : REAL;
	RAHUYYB01_PC : BOOL;
	LAHUYYA02_LM : BOOL;
	LAHUYYA02_RSTV : REAL;
	LAHUYYA02_RST : BOOL;
	LAHUYYA01_PC : BOOL;
	LAHUYYF02_RDC : INT;
	LAHUYYF02_F : BOOL;
	LAHUYYF01_A : BOOL;
	LAHUYYF01_R : BOOL;
	LAHUYYD01_A : BOOL;
	LAHUYYC01_CO2 : INT;
	LAHUYYA01_A : BOOL;
	LAHUYYA02_TSTRH : STRING;
	LAHUYYF02_TM : BOOL;
	LAHUYYF02_TC : BOOL;
	LAHUYYF02_ISO3 : BOOL;
	LAHUYYF02_ISO1 : BOOL;
	LAHUYYF02_RTS : REAL;
	LAHUYYF01_RDMV : INT;
	LAHUYYF01_VFMV : INT;
	LAHUYYD01_FDCS : INT;
	LAHUYYD01_SM : INT;
	LAHUYYD01_SN : INT;
	RAHUYYD01_SM : INT;
	RAHUYYC01_TSET : REAL;
	RAHUYYB01_SM : INT;
	LAHUYYA02_FDCS : INT;
	LAHUYYD01_FDC : INT;
	LAHUYYD01_ST : INT;
	LAHUYYA02_FDC : INT;
	LAHUYYD01_TSTRH : STRING;
	LAHUYYA01_TSTRH : STRING;
END_VAR
(**  **)
(**  **)
(**  **)
(** {*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYA01********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYA01_WVB_AVE(INPUT :=LAHUYYA01_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYA01_WVB_AVE (
		INPUT := LAHUYYA01_WVB
	)

(** 	AHUYYA01_VFB_AVE(INPUT :=LAHUYYA01_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYA01_VFB_AVE (
		INPUT := LAHUYYA01_VFB
	)

(** 	AHUYYA01_ST_AVE (INPUT :=LAHUYYA01_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYA01_ST_AVE (
		INPUT := LAHUYYA01_ST
	)

(** 	AHUYYA01_CO2_AVE (INPUT :=LAHUYYA01_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYA01_CO2_AVE (
		INPUT := LAHUYYA01_CO2
	)

(** 											    **)
(** 	LAHUYYA01_RTS 		   :=BS_Scale(AHUYYA01_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA01_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYA01_RTS

(** 	LAHUYYA01_STS 		   :=BS_Scale(AHUYYA01_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA01_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYA01_STS

(** 	LAHUYYA01_WVBS     	   :=BS_Scale(AHUYYA01_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA01_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYA01_WVBS

(**   	LAHUYYA01_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYA01_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYA01_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYA01_WVC

(** 	LAHUYYA01_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYA01_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYA01_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYA01_VFBS

(** 	LAHUYYA01_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYA01_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYA01_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYA01_VFC

(** 	LAHUYYA01_CO2S 		   :=BS_Scale(AHUYYA01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA01_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYA01_CO2S

(** {*	AHUYYA01_FDB_AVE (INPUT :=LAHUYYA01_FDB    );	 **)
(** 	AHUYYA01_RDB_AVE (INPUT :=LAHUYYA01_RDB    );			 **)
(** 	LAHUYYA01_FDBS     	   :=BS_Scale(AHUYYA01_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYA01_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYA01_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYA01_RDBS     	   :=BS_Scale(AHUYYA01_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYA01_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYA01_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYA01_AHU(AHU_STRUCT_IN :=AHUYYA01_IN  |  AHUYYA01_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYA01_AHU (
		AHU_STRUCT_IN := AHUYYA01_IN
		|
		AHUYYA01_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYA01_IN.SM  		:=LAHUYYA01_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_SM
	ST AHUYYA01_IN.SM

(** 	AHUYYA01_IN.LM  		:=LAHUYYA01_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_LM
	ST AHUYYA01_IN.LM

(** 	AHUYYA01_IN.FM  		:=LAHUYYA01_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYA01_FM
	ST AHUYYA01_IN.FM

(** 	AHUYYA01_IN.Run	        :=LAHUYYA01_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYA01_R
	ST AHUYYA01_IN.Run

(** 	AHUYYA01_IN.Fault     	:=LAHUYYA01_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_F
	ST AHUYYA01_IN.Fault

(** 	AHUYYA01_IN.Auto   	    :=LAHUYYA01_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_A
	ST AHUYYA01_IN.Auto

(** 	AHUYYA01_IN.ContRol     :=LAHUYYA01_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_PC
	ST AHUYYA01_IN.ContRol

(** 	AHUYYA01_IN.TSET    	:=LAHUYYA01_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_TSET
	ST AHUYYA01_IN.TSET

(** 	AHUYYA01_IN.WVMC	 	:=LAHUYYA01_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_WVMC
	ST AHUYYA01_IN.WVMC

(** 	AHUYYA01_IN.WVMV  		:=LAHUYYA01_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_WVMV
	ST AHUYYA01_IN.WVMV

(** 	AHUYYA01_IN.VFMV  		:=LAHUYYA01_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_VFMV
	ST AHUYYA01_IN.VFMV

(** 	AHUYYA01_IN.RTS     	:=LAHUYYA01_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_RTS
	ST AHUYYA01_IN.RTS

(** 	AHUYYA01_IN.STS     	:=LAHUYYA01_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_STS
	ST AHUYYA01_IN.STS

(** 	AHUYYA01_IN.RST   		:=LAHUYYA01_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_RST
	ST AHUYYA01_IN.RST

(** 	AHUYYA01_IN.RSTV		:=LAHUYYA01_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_RSTV
	ST AHUYYA01_IN.RSTV

(** 	AHUYYA01_IN.IPS 		:=LAHUYYA01_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_IPS
	ST AHUYYA01_IN.IPS

(** 	AHUYYA01_IN.ISO1  		:=LAHUYYA01_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_ISO1
	ST AHUYYA01_IN.ISO1

(** 	AHUYYA01_IN.ISO3  		:=LAHUYYA01_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYA01_ISO3
	ST AHUYYA01_IN.ISO3

(** 	AHUYYA01_IN.VP	 		:=LAHUYYA01_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_VP
	ST AHUYYA01_IN.VP

(** 	AHUYYA01_IN.VI	 		:=LAHUYYA01_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_VI
	ST AHUYYA01_IN.VI

(** 	AHUYYA01_IN.CO2SET    	:=LAHUYYA01_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_CO2SET
	ST AHUYYA01_IN.CO2SET

(** 	AHUYYA01_IN.CO2S       	:=LAHUYYA01_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_CO2S
	ST AHUYYA01_IN.CO2S

(** 	AHUYYA01_IN.FDMV  		:=LAHUYYA01_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_FDMV
	ST AHUYYA01_IN.FDMV

(** 	AHUYYA01_IN.RDMV  		:=LAHUYYA01_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA01_RDMV
	ST AHUYYA01_IN.RDMV

(** 	AHUYYA01_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYA01_IN.FDELAY

(**     AHUYYA01_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYA01_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYA01_WVCS     	    :=AHUYYA01_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYA01_OUT.WVCS
	ST LAHUYYA01_WVCS

(** 	LAHUYYA01_VFCS     	    :=AHUYYA01_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYA01_OUT.VFCS
	ST LAHUYYA01_VFCS

(** 	LAHUYYA01_FDCS   	    :=AHUYYA01_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYA01_OUT.FDCS
	ST LAHUYYA01_FDCS

(** 	LAHUYYA01_RDCS     	    :=AHUYYA01_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYA01_OUT.RDCS
	ST LAHUYYA01_RDCS

(** 	LAHUYYA01_C     		:=AHUYYA01_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYA01_OUT.ContRol
	ST LAHUYYA01_C

(** 	LAHUYYA01_RH        	:=AHUYYA01_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYA01_OUT.RH
	ST LAHUYYA01_RH

(** 	LAHUYYA01_SN        	:=AHUYYA01_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYA01_OUT.SN
	ST LAHUYYA01_SN

(** 	{*ͬ������*} **)
(** 	AHUYYA01_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYA01_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYA01_TC   , BOOL_IN1 	   	:= LAHUYYA01_PC   , BOOL_IN2 		  :=RAHUYYA01_PC    ,  **)
		BOOL_IN0 := LAHUYYA01_TC,
		BOOL_IN1 := LAHUYYA01_PC,
		BOOL_IN2 := RAHUYYA01_PC,
(** 						    REAL_IN1 	    := LAHUYYA01_TSET , REAL_IN2 		  :=RAHUYYA01_TSET ,  **)
		REAL_IN1 := LAHUYYA01_TSET,
		REAL_IN2 := RAHUYYA01_TSET,
(** 						    INT_IN1 	   	:= LAHUYYA01_SM   , INT_IN2 		  :=RAHUYYA01_SM   |  **)
		INT_IN1 := LAHUYYA01_SM,
		INT_IN2 := RAHUYYA01_SM
		|
(** 																    LAHUYYA01_PC  := BOOL_OUT1		, RAHUYYA01_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYA01_PC := BOOL_OUT1,
		RAHUYYA01_PC := BOOL_OUT2,
(** 																    LAHUYYA01_TSET:= REAL_OUT1		, RAHUYYA01_TSET:=REAL_OUT2        ,  **)
		LAHUYYA01_TSET := REAL_OUT1,
		RAHUYYA01_TSET := REAL_OUT2,
(** 																    LAHUYYA01_SM  := INT_OUT1 		, RAHUYYA01_SM  :=INT_OUT2         ); **)
		LAHUYYA01_SM := INT_OUT1,
		RAHUYYA01_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYA01_WHSchedule(W1SCH_STR :=LAHUYYA01_TSTRW , W2SCH_STR :=LAHUYYA01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYA01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYA01_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYA01_WHSchedule (
		W1SCH_STR := LAHUYYA01_TSTRW,
		W2SCH_STR := LAHUYYA01_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYA01_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYA01_TC := OUT_Z
	)

(**  **)
(**         if AHUYYA01_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYA01_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_000000000000001_000000000000001

		(* then - Stmts *)

(** 		LAHUYYA01_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYA01_FDC

		JMP ODK_END_IF_000000000000001

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000001_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYA01_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYA01_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_000000000000001:

(**          **)
(** 		 if AHUYYA01_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYA01_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_000000000000002_000000000000001

		(* then - Stmts *)

(** 		LAHUYYA01_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYA01_RDC

		JMP ODK_END_IF_000000000000002

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000002_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYA01_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYA01_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_000000000000002:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYA01_FDO:=1;   LAHUYYA01_FDS:=0;	 **)
(** 		LAHUYYA01_RDO:=1;	LAHUYYA01_FDS:=1;*} **)
(** 		 **)
(** 	 **)
(** 	 **)
(** 	 **)
(** 	 **)
(** 	 **)
(** 	{*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYA02********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYA02_WVB_AVE(INPUT :=LAHUYYA02_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYA02_WVB_AVE (
		INPUT := LAHUYYA02_WVB
	)

(** 	AHUYYA02_VFB_AVE(INPUT :=LAHUYYA02_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYA02_VFB_AVE (
		INPUT := LAHUYYA02_VFB
	)

(** 	AHUYYA02_ST_AVE (INPUT :=LAHUYYA02_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYA02_ST_AVE (
		INPUT := LAHUYYA02_ST
	)

(** 	AHUYYA02_CO2_AVE (INPUT :=LAHUYYA02_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYA02_CO2_AVE (
		INPUT := LAHUYYA02_CO2
	)

(** 											    **)
(** 	LAHUYYA02_RTS 		   :=BS_Scale(AHUYYA02_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA02_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYA02_RTS

(** 	LAHUYYA02_STS 		   :=BS_Scale(AHUYYA02_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA02_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYA02_STS

(** 	LAHUYYA02_WVBS     	   :=BS_Scale(AHUYYA02_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA02_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYA02_WVBS

(**   	LAHUYYA02_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYA02_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYA02_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYA02_WVC

(** 	LAHUYYA02_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYA02_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYA02_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYA02_VFBS

(** 	LAHUYYA02_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYA02_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYA02_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYA02_VFC

(** 	LAHUYYA02_CO2S 		   :=BS_Scale(AHUYYA02_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYA02_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYA02_CO2S

(** {*	AHUYYA02_FDB_AVE (INPUT :=LAHUYYA02_FDB    );	 **)
(** 	AHUYYA02_RDB_AVE (INPUT :=LAHUYYA02_RDB    );			 **)
(** 	LAHUYYA02_FDBS     	   :=BS_Scale(AHUYYA02_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYA02_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYA02_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYA02_RDBS     	   :=BS_Scale(AHUYYA02_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYA02_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYA02_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYA02_AHU(AHU_STRUCT_IN :=AHUYYA02_IN  |  AHUYYA02_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYA02_AHU (
		AHU_STRUCT_IN := AHUYYA02_IN
		|
		AHUYYA02_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYA02_IN.SM  		:=LAHUYYA02_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_SM
	ST AHUYYA02_IN.SM

(** 	AHUYYA02_IN.LM  		:=LAHUYYA02_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_LM
	ST AHUYYA02_IN.LM

(** 	AHUYYA02_IN.FM  		:=LAHUYYA02_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYA02_FM
	ST AHUYYA02_IN.FM

(** 	AHUYYA02_IN.Run	        :=LAHUYYA02_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYA02_R
	ST AHUYYA02_IN.Run

(** 	AHUYYA02_IN.Fault     	:=LAHUYYA02_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_F
	ST AHUYYA02_IN.Fault

(** 	AHUYYA02_IN.Auto   	    :=LAHUYYA02_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_A
	ST AHUYYA02_IN.Auto

(** 	AHUYYA02_IN.ContRol     :=LAHUYYA02_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_PC
	ST AHUYYA02_IN.ContRol

(** 	AHUYYA02_IN.TSET    	:=LAHUYYA02_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_TSET
	ST AHUYYA02_IN.TSET

(** 	AHUYYA02_IN.WVMC	 	:=LAHUYYA02_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_WVMC
	ST AHUYYA02_IN.WVMC

(** 	AHUYYA02_IN.WVMV  		:=LAHUYYA02_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_WVMV
	ST AHUYYA02_IN.WVMV

(** 	AHUYYA02_IN.VFMV  		:=LAHUYYA02_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_VFMV
	ST AHUYYA02_IN.VFMV

(** 	AHUYYA02_IN.RTS     	:=LAHUYYA02_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_RTS
	ST AHUYYA02_IN.RTS

(** 	AHUYYA02_IN.STS     	:=LAHUYYA02_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_STS
	ST AHUYYA02_IN.STS

(** 	AHUYYA02_IN.RST   		:=LAHUYYA02_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_RST
	ST AHUYYA02_IN.RST

(** 	AHUYYA02_IN.RSTV		:=LAHUYYA02_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_RSTV
	ST AHUYYA02_IN.RSTV

(** 	AHUYYA02_IN.IPS 		:=LAHUYYA02_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_IPS
	ST AHUYYA02_IN.IPS

(** 	AHUYYA02_IN.ISO1  		:=LAHUYYA02_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_ISO1
	ST AHUYYA02_IN.ISO1

(** 	AHUYYA02_IN.ISO3  		:=LAHUYYA02_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYA02_ISO3
	ST AHUYYA02_IN.ISO3

(** 	AHUYYA02_IN.VP	 		:=LAHUYYA02_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_VP
	ST AHUYYA02_IN.VP

(** 	AHUYYA02_IN.VI	 		:=LAHUYYA02_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_VI
	ST AHUYYA02_IN.VI

(** 	AHUYYA02_IN.CO2SET    	:=LAHUYYA02_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_CO2SET
	ST AHUYYA02_IN.CO2SET

(** 	AHUYYA02_IN.CO2S       	:=LAHUYYA02_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_CO2S
	ST AHUYYA02_IN.CO2S

(** 	AHUYYA02_IN.FDMV  		:=LAHUYYA02_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_FDMV
	ST AHUYYA02_IN.FDMV

(** 	AHUYYA02_IN.RDMV  		:=LAHUYYA02_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYA02_RDMV
	ST AHUYYA02_IN.RDMV

(** 	AHUYYA02_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYA02_IN.FDELAY

(**     AHUYYA02_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYA02_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYA02_WVCS     	    :=AHUYYA02_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYA02_OUT.WVCS
	ST LAHUYYA02_WVCS

(** 	LAHUYYA02_VFCS     	    :=AHUYYA02_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYA02_OUT.VFCS
	ST LAHUYYA02_VFCS

(** 	LAHUYYA02_FDCS   	    :=AHUYYA02_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYA02_OUT.FDCS
	ST LAHUYYA02_FDCS

(** 	LAHUYYA02_RDCS     	    :=AHUYYA02_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYA02_OUT.RDCS
	ST LAHUYYA02_RDCS

(** 	LAHUYYA02_C     		:=AHUYYA02_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYA02_OUT.ContRol
	ST LAHUYYA02_C

(** 	LAHUYYA02_RH        	:=AHUYYA02_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYA02_OUT.RH
	ST LAHUYYA02_RH

(** 	LAHUYYA02_SN        	:=AHUYYA02_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYA02_OUT.SN
	ST LAHUYYA02_SN

(** 	{*ͬ������*} **)
(** 	AHUYYA02_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYA02_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYA02_TC   , BOOL_IN1 	   	:= LAHUYYA02_PC   , BOOL_IN2 		  :=RAHUYYA02_PC    ,  **)
		BOOL_IN0 := LAHUYYA02_TC,
		BOOL_IN1 := LAHUYYA02_PC,
		BOOL_IN2 := RAHUYYA02_PC,
(** 						    REAL_IN1 	    := LAHUYYA02_TSET , REAL_IN2 		  :=RAHUYYA02_TSET ,  **)
		REAL_IN1 := LAHUYYA02_TSET,
		REAL_IN2 := RAHUYYA02_TSET,
(** 						    INT_IN1 	   	:= LAHUYYA02_SM   , INT_IN2 		  :=RAHUYYA02_SM   |  **)
		INT_IN1 := LAHUYYA02_SM,
		INT_IN2 := RAHUYYA02_SM
		|
(** 																    LAHUYYA02_PC  := BOOL_OUT1		, RAHUYYA02_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYA02_PC := BOOL_OUT1,
		RAHUYYA02_PC := BOOL_OUT2,
(** 																    LAHUYYA02_TSET:= REAL_OUT1		, RAHUYYA02_TSET:=REAL_OUT2        ,  **)
		LAHUYYA02_TSET := REAL_OUT1,
		RAHUYYA02_TSET := REAL_OUT2,
(** 																    LAHUYYA02_SM  := INT_OUT1 		, RAHUYYA02_SM  :=INT_OUT2         ); **)
		LAHUYYA02_SM := INT_OUT1,
		RAHUYYA02_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYA02_WHSchedule(W1SCH_STR :=LAHUYYA02_TSTRW , W2SCH_STR :=LAHUYYA02_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYA02_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYA02_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYA02_WHSchedule (
		W1SCH_STR := LAHUYYA02_TSTRW,
		W2SCH_STR := LAHUYYA02_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYA02_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYA02_TC := OUT_Z
	)

(**  **)
(**         if AHUYYA02_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYA02_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_000000000000003_000000000000001

		(* then - Stmts *)

(** 		LAHUYYA02_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYA02_FDC

		JMP ODK_END_IF_000000000000003

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000003_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYA02_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYA02_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_000000000000003:

(**          **)
(** 		 if AHUYYA02_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYA02_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_000000000000004_000000000000001

		(* then - Stmts *)

(** 		LAHUYYA02_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYA02_RDC

		JMP ODK_END_IF_000000000000004

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000004_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYA02_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYA02_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_000000000000004:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYA02_FDO:=1;   LAHUYYA02_FDS:=0;	 **)
(** 		LAHUYYA02_RDO:=1;	LAHUYYA02_FDS:=1;*} **)
(**  **)
(**  **)
(**  **)
(**  **)
(**  **)
(** 	{*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYB01********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYB01_WVB_AVE(INPUT :=LAHUYYB01_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYB01_WVB_AVE (
		INPUT := LAHUYYB01_WVB
	)

(** 	AHUYYB01_VFB_AVE(INPUT :=LAHUYYB01_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYB01_VFB_AVE (
		INPUT := LAHUYYB01_VFB
	)

(** 	AHUYYB01_ST_AVE (INPUT :=LAHUYYB01_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYB01_ST_AVE (
		INPUT := LAHUYYB01_ST
	)

(** 	AHUYYB01_CO2_AVE (INPUT :=LAHUYYB01_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYB01_CO2_AVE (
		INPUT := LAHUYYB01_CO2
	)

(** 											    **)
(** 	LAHUYYB01_RTS 		   :=BS_Scale(AHUYYB01_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYB01_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYB01_RTS

(** 	LAHUYYB01_STS 		   :=BS_Scale(AHUYYB01_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYB01_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYB01_STS

(** 	LAHUYYB01_WVBS     	   :=BS_Scale(AHUYYB01_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYB01_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYB01_WVBS

(**   	LAHUYYB01_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYB01_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYB01_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYB01_WVC

(** 	LAHUYYB01_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYB01_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYB01_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYB01_VFBS

(** 	LAHUYYB01_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYB01_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYB01_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYB01_VFC

(** 	LAHUYYB01_CO2S 		   :=BS_Scale(AHUYYB01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYB01_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYB01_CO2S

(** {*	AHUYYB01_FDB_AVE (INPUT :=LAHUYYB01_FDB    );	 **)
(** 	AHUYYB01_RDB_AVE (INPUT :=LAHUYYB01_RDB    );			 **)
(** 	LAHUYYB01_FDBS     	   :=BS_Scale(AHUYYB01_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYB01_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYB01_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYB01_RDBS     	   :=BS_Scale(AHUYYB01_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYB01_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYB01_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYB01_AHU(AHU_STRUCT_IN :=AHUYYB01_IN  |  AHUYYB01_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYB01_AHU (
		AHU_STRUCT_IN := AHUYYB01_IN
		|
		AHUYYB01_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYB01_IN.SM  		:=LAHUYYB01_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_SM
	ST AHUYYB01_IN.SM

(** 	AHUYYB01_IN.LM  		:=LAHUYYB01_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_LM
	ST AHUYYB01_IN.LM

(** 	AHUYYB01_IN.FM  		:=LAHUYYB01_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYB01_FM
	ST AHUYYB01_IN.FM

(** 	AHUYYB01_IN.Run	        :=LAHUYYB01_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYB01_R
	ST AHUYYB01_IN.Run

(** 	AHUYYB01_IN.Fault     	:=LAHUYYB01_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_F
	ST AHUYYB01_IN.Fault

(** 	AHUYYB01_IN.Auto   	    :=LAHUYYB01_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_A
	ST AHUYYB01_IN.Auto

(** 	AHUYYB01_IN.ContRol     :=LAHUYYB01_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_PC
	ST AHUYYB01_IN.ContRol

(** 	AHUYYB01_IN.TSET    	:=LAHUYYB01_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_TSET
	ST AHUYYB01_IN.TSET

(** 	AHUYYB01_IN.WVMC	 	:=LAHUYYB01_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_WVMC
	ST AHUYYB01_IN.WVMC

(** 	AHUYYB01_IN.WVMV  		:=LAHUYYB01_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_WVMV
	ST AHUYYB01_IN.WVMV

(** 	AHUYYB01_IN.VFMV  		:=LAHUYYB01_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_VFMV
	ST AHUYYB01_IN.VFMV

(** 	AHUYYB01_IN.RTS     	:=LAHUYYB01_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_RTS
	ST AHUYYB01_IN.RTS

(** 	AHUYYB01_IN.STS     	:=LAHUYYB01_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_STS
	ST AHUYYB01_IN.STS

(** 	AHUYYB01_IN.RST   		:=LAHUYYB01_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_RST
	ST AHUYYB01_IN.RST

(** 	AHUYYB01_IN.RSTV		:=LAHUYYB01_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_RSTV
	ST AHUYYB01_IN.RSTV

(** 	AHUYYB01_IN.IPS 		:=LAHUYYB01_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_IPS
	ST AHUYYB01_IN.IPS

(** 	AHUYYB01_IN.ISO1  		:=LAHUYYB01_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_ISO1
	ST AHUYYB01_IN.ISO1

(** 	AHUYYB01_IN.ISO3  		:=LAHUYYB01_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYB01_ISO3
	ST AHUYYB01_IN.ISO3

(** 	AHUYYB01_IN.VP	 		:=LAHUYYB01_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_VP
	ST AHUYYB01_IN.VP

(** 	AHUYYB01_IN.VI	 		:=LAHUYYB01_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_VI
	ST AHUYYB01_IN.VI

(** 	AHUYYB01_IN.CO2SET    	:=LAHUYYB01_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_CO2SET
	ST AHUYYB01_IN.CO2SET

(** 	AHUYYB01_IN.CO2S       	:=LAHUYYB01_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_CO2S
	ST AHUYYB01_IN.CO2S

(** 	AHUYYB01_IN.FDMV  		:=LAHUYYB01_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_FDMV
	ST AHUYYB01_IN.FDMV

(** 	AHUYYB01_IN.RDMV  		:=LAHUYYB01_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYB01_RDMV
	ST AHUYYB01_IN.RDMV

(** 	AHUYYB01_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYB01_IN.FDELAY

(**     AHUYYB01_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYB01_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYB01_WVCS     	    :=AHUYYB01_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYB01_OUT.WVCS
	ST LAHUYYB01_WVCS

(** 	LAHUYYB01_VFCS     	    :=AHUYYB01_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYB01_OUT.VFCS
	ST LAHUYYB01_VFCS

(** 	LAHUYYB01_FDCS   	    :=AHUYYB01_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYB01_OUT.FDCS
	ST LAHUYYB01_FDCS

(** 	LAHUYYB01_RDCS     	    :=AHUYYB01_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYB01_OUT.RDCS
	ST LAHUYYB01_RDCS

(** 	LAHUYYB01_C     		:=AHUYYB01_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYB01_OUT.ContRol
	ST LAHUYYB01_C

(** 	LAHUYYB01_RH        	:=AHUYYB01_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYB01_OUT.RH
	ST LAHUYYB01_RH

(** 	LAHUYYB01_SN        	:=AHUYYB01_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYB01_OUT.SN
	ST LAHUYYB01_SN

(** 	{*ͬ������*} **)
(** 	AHUYYB01_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYB01_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYB01_TC   , BOOL_IN1 	   	:= LAHUYYB01_PC   , BOOL_IN2 		  :=RAHUYYB01_PC    ,  **)
		BOOL_IN0 := LAHUYYB01_TC,
		BOOL_IN1 := LAHUYYB01_PC,
		BOOL_IN2 := RAHUYYB01_PC,
(** 						    REAL_IN1 	    := LAHUYYB01_TSET , REAL_IN2 		  :=RAHUYYB01_TSET ,  **)
		REAL_IN1 := LAHUYYB01_TSET,
		REAL_IN2 := RAHUYYB01_TSET,
(** 						    INT_IN1 	   	:= LAHUYYB01_SM   , INT_IN2 		  :=RAHUYYB01_SM   |  **)
		INT_IN1 := LAHUYYB01_SM,
		INT_IN2 := RAHUYYB01_SM
		|
(** 																    LAHUYYB01_PC  := BOOL_OUT1		, RAHUYYB01_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYB01_PC := BOOL_OUT1,
		RAHUYYB01_PC := BOOL_OUT2,
(** 																    LAHUYYB01_TSET:= REAL_OUT1		, RAHUYYB01_TSET:=REAL_OUT2        ,  **)
		LAHUYYB01_TSET := REAL_OUT1,
		RAHUYYB01_TSET := REAL_OUT2,
(** 																    LAHUYYB01_SM  := INT_OUT1 		, RAHUYYB01_SM  :=INT_OUT2         ); **)
		LAHUYYB01_SM := INT_OUT1,
		RAHUYYB01_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYB01_WHSchedule(W1SCH_STR :=LAHUYYB01_TSTRW , W2SCH_STR :=LAHUYYB01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYB01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYB01_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYB01_WHSchedule (
		W1SCH_STR := LAHUYYB01_TSTRW,
		W2SCH_STR := LAHUYYB01_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYB01_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYB01_TC := OUT_Z
	)

(**  **)
(**         if AHUYYB01_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYB01_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_000000000000005_000000000000001

		(* then - Stmts *)

(** 		LAHUYYB01_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYB01_FDC

		JMP ODK_END_IF_000000000000005

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000005_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYB01_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYB01_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_000000000000005:

(**          **)
(** 		 if AHUYYB01_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYB01_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_000000000000006_000000000000001

		(* then - Stmts *)

(** 		LAHUYYB01_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYB01_RDC

		JMP ODK_END_IF_000000000000006

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000006_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYB01_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYB01_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_000000000000006:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYB01_FDO:=1;   LAHUYYB01_FDS:=0;	 **)
(** 		LAHUYYB01_RDO:=1;	LAHUYYB01_FDS:=1;*} **)
(**  **)
(**  **)
(**  **)
(** 	{*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYC01********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYC01_WVB_AVE(INPUT :=LAHUYYC01_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYC01_WVB_AVE (
		INPUT := LAHUYYC01_WVB
	)

(** 	AHUYYC01_VFB_AVE(INPUT :=LAHUYYC01_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYC01_VFB_AVE (
		INPUT := LAHUYYC01_VFB
	)

(** 	AHUYYC01_ST_AVE (INPUT :=LAHUYYC01_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYC01_ST_AVE (
		INPUT := LAHUYYC01_ST
	)

(** 	AHUYYC01_CO2_AVE (INPUT :=LAHUYYC01_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYC01_CO2_AVE (
		INPUT := LAHUYYC01_CO2
	)

(** 											    **)
(** 	LAHUYYC01_RTS 		   :=BS_Scale(AHUYYC01_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYC01_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYC01_RTS

(** 	LAHUYYC01_STS 		   :=BS_Scale(AHUYYC01_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYC01_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYC01_STS

(** 	LAHUYYC01_WVBS     	   :=BS_Scale(AHUYYC01_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYC01_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYC01_WVBS

(**   	LAHUYYC01_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYC01_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYC01_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYC01_WVC

(** 	LAHUYYC01_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYC01_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYC01_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYC01_VFBS

(** 	LAHUYYC01_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYC01_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYC01_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYC01_VFC

(** 	LAHUYYC01_CO2S 		   :=BS_Scale(AHUYYC01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYC01_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYC01_CO2S

(** {*	AHUYYC01_FDB_AVE (INPUT :=LAHUYYC01_FDB    );	 **)
(** 	AHUYYC01_RDB_AVE (INPUT :=LAHUYYC01_RDB    );			 **)
(** 	LAHUYYC01_FDBS     	   :=BS_Scale(AHUYYC01_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYC01_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYC01_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYC01_RDBS     	   :=BS_Scale(AHUYYC01_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYC01_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYC01_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYC01_AHU(AHU_STRUCT_IN :=AHUYYC01_IN  |  AHUYYC01_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYC01_AHU (
		AHU_STRUCT_IN := AHUYYC01_IN
		|
		AHUYYC01_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYC01_IN.SM  		:=LAHUYYC01_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_SM
	ST AHUYYC01_IN.SM

(** 	AHUYYC01_IN.LM  		:=LAHUYYC01_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_LM
	ST AHUYYC01_IN.LM

(** 	AHUYYC01_IN.FM  		:=LAHUYYC01_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYC01_FM
	ST AHUYYC01_IN.FM

(** 	AHUYYC01_IN.Run	        :=LAHUYYC01_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYC01_R
	ST AHUYYC01_IN.Run

(** 	AHUYYC01_IN.Fault     	:=LAHUYYC01_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_F
	ST AHUYYC01_IN.Fault

(** 	AHUYYC01_IN.Auto   	    :=LAHUYYC01_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_A
	ST AHUYYC01_IN.Auto

(** 	AHUYYC01_IN.ContRol     :=LAHUYYC01_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_PC
	ST AHUYYC01_IN.ContRol

(** 	AHUYYC01_IN.TSET    	:=LAHUYYC01_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_TSET
	ST AHUYYC01_IN.TSET

(** 	AHUYYC01_IN.WVMC	 	:=LAHUYYC01_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_WVMC
	ST AHUYYC01_IN.WVMC

(** 	AHUYYC01_IN.WVMV  		:=LAHUYYC01_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_WVMV
	ST AHUYYC01_IN.WVMV

(** 	AHUYYC01_IN.VFMV  		:=LAHUYYC01_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_VFMV
	ST AHUYYC01_IN.VFMV

(** 	AHUYYC01_IN.RTS     	:=LAHUYYC01_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_RTS
	ST AHUYYC01_IN.RTS

(** 	AHUYYC01_IN.STS     	:=LAHUYYC01_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_STS
	ST AHUYYC01_IN.STS

(** 	AHUYYC01_IN.RST   		:=LAHUYYC01_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_RST
	ST AHUYYC01_IN.RST

(** 	AHUYYC01_IN.RSTV		:=LAHUYYC01_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_RSTV
	ST AHUYYC01_IN.RSTV

(** 	AHUYYC01_IN.IPS 		:=LAHUYYC01_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_IPS
	ST AHUYYC01_IN.IPS

(** 	AHUYYC01_IN.ISO1  		:=LAHUYYC01_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_ISO1
	ST AHUYYC01_IN.ISO1

(** 	AHUYYC01_IN.ISO3  		:=LAHUYYC01_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYC01_ISO3
	ST AHUYYC01_IN.ISO3

(** 	AHUYYC01_IN.VP	 		:=LAHUYYC01_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_VP
	ST AHUYYC01_IN.VP

(** 	AHUYYC01_IN.VI	 		:=LAHUYYC01_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_VI
	ST AHUYYC01_IN.VI

(** 	AHUYYC01_IN.CO2SET    	:=LAHUYYC01_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_CO2SET
	ST AHUYYC01_IN.CO2SET

(** 	AHUYYC01_IN.CO2S       	:=LAHUYYC01_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_CO2S
	ST AHUYYC01_IN.CO2S

(** 	AHUYYC01_IN.FDMV  		:=LAHUYYC01_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_FDMV
	ST AHUYYC01_IN.FDMV

(** 	AHUYYC01_IN.RDMV  		:=LAHUYYC01_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYC01_RDMV
	ST AHUYYC01_IN.RDMV

(** 	AHUYYC01_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYC01_IN.FDELAY

(**     AHUYYC01_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYC01_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYC01_WVCS     	    :=AHUYYC01_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYC01_OUT.WVCS
	ST LAHUYYC01_WVCS

(** 	LAHUYYC01_VFCS     	    :=AHUYYC01_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYC01_OUT.VFCS
	ST LAHUYYC01_VFCS

(** 	LAHUYYC01_FDCS   	    :=AHUYYC01_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYC01_OUT.FDCS
	ST LAHUYYC01_FDCS

(** 	LAHUYYC01_RDCS     	    :=AHUYYC01_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYC01_OUT.RDCS
	ST LAHUYYC01_RDCS

(** 	LAHUYYC01_C     		:=AHUYYC01_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYC01_OUT.ContRol
	ST LAHUYYC01_C

(** 	LAHUYYC01_RH        	:=AHUYYC01_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYC01_OUT.RH
	ST LAHUYYC01_RH

(** 	LAHUYYC01_SN        	:=AHUYYC01_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYC01_OUT.SN
	ST LAHUYYC01_SN

(** 	{*ͬ������*} **)
(** 	AHUYYC01_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYC01_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYC01_TC   , BOOL_IN1 	   	:= LAHUYYC01_PC   , BOOL_IN2 		  :=RAHUYYC01_PC    ,  **)
		BOOL_IN0 := LAHUYYC01_TC,
		BOOL_IN1 := LAHUYYC01_PC,
		BOOL_IN2 := RAHUYYC01_PC,
(** 						    REAL_IN1 	    := LAHUYYC01_TSET , REAL_IN2 		  :=RAHUYYC01_TSET ,  **)
		REAL_IN1 := LAHUYYC01_TSET,
		REAL_IN2 := RAHUYYC01_TSET,
(** 						    INT_IN1 	   	:= LAHUYYC01_SM   , INT_IN2 		  :=RAHUYYC01_SM   |  **)
		INT_IN1 := LAHUYYC01_SM,
		INT_IN2 := RAHUYYC01_SM
		|
(** 																    LAHUYYC01_PC  := BOOL_OUT1		, RAHUYYC01_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYC01_PC := BOOL_OUT1,
		RAHUYYC01_PC := BOOL_OUT2,
(** 																    LAHUYYC01_TSET:= REAL_OUT1		, RAHUYYC01_TSET:=REAL_OUT2        ,  **)
		LAHUYYC01_TSET := REAL_OUT1,
		RAHUYYC01_TSET := REAL_OUT2,
(** 																    LAHUYYC01_SM  := INT_OUT1 		, RAHUYYC01_SM  :=INT_OUT2         ); **)
		LAHUYYC01_SM := INT_OUT1,
		RAHUYYC01_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYC01_WHSchedule(W1SCH_STR :=LAHUYYC01_TSTRW , W2SCH_STR :=LAHUYYC01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYC01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYC01_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYC01_WHSchedule (
		W1SCH_STR := LAHUYYC01_TSTRW,
		W2SCH_STR := LAHUYYC01_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYC01_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYC01_TC := OUT_Z
	)

(**  **)
(**         if AHUYYC01_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYC01_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_000000000000007_000000000000001

		(* then - Stmts *)

(** 		LAHUYYC01_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYC01_FDC

		JMP ODK_END_IF_000000000000007

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000007_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYC01_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYC01_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_000000000000007:

(**          **)
(** 		 if AHUYYC01_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYC01_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_000000000000008_000000000000001

		(* then - Stmts *)

(** 		LAHUYYC01_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYC01_RDC

		JMP ODK_END_IF_000000000000008

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000008_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYC01_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYC01_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_000000000000008:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYC01_FDO:=1;   LAHUYYC01_FDS:=0;	 **)
(** 		LAHUYYC01_RDO:=1;	LAHUYYC01_FDS:=1;*} **)
(** 		 **)
(** 		 **)
(** 	{*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYD01********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYD01_WVB_AVE(INPUT :=LAHUYYD01_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYD01_WVB_AVE (
		INPUT := LAHUYYD01_WVB
	)

(** 	AHUYYD01_VFB_AVE(INPUT :=LAHUYYD01_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYD01_VFB_AVE (
		INPUT := LAHUYYD01_VFB
	)

(** 	AHUYYD01_ST_AVE (INPUT :=LAHUYYD01_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYD01_ST_AVE (
		INPUT := LAHUYYD01_ST
	)

(** 	AHUYYD01_CO2_AVE (INPUT :=LAHUYYD01_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYD01_CO2_AVE (
		INPUT := LAHUYYD01_CO2
	)

(** 											    **)
(** 	LAHUYYD01_RTS 		   :=BS_Scale(AHUYYD01_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYD01_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYD01_RTS

(** 	LAHUYYD01_STS 		   :=BS_Scale(AHUYYD01_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYD01_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYD01_STS

(** 	LAHUYYD01_WVBS     	   :=BS_Scale(AHUYYD01_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYD01_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYD01_WVBS

(**   	LAHUYYD01_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYD01_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYD01_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYD01_WVC

(** 	LAHUYYD01_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYD01_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYD01_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYD01_VFBS

(** 	LAHUYYD01_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYD01_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYD01_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYD01_VFC

(** 	LAHUYYD01_CO2S 		   :=BS_Scale(AHUYYD01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYD01_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYD01_CO2S

(** {*	AHUYYD01_FDB_AVE (INPUT :=LAHUYYD01_FDB    );	 **)
(** 	AHUYYD01_RDB_AVE (INPUT :=LAHUYYD01_RDB    );			 **)
(** 	LAHUYYD01_FDBS     	   :=BS_Scale(AHUYYD01_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYD01_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYD01_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYD01_RDBS     	   :=BS_Scale(AHUYYD01_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYD01_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYD01_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYD01_AHU(AHU_STRUCT_IN :=AHUYYD01_IN  |  AHUYYD01_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYD01_AHU (
		AHU_STRUCT_IN := AHUYYD01_IN
		|
		AHUYYD01_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYD01_IN.SM  		:=LAHUYYD01_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_SM
	ST AHUYYD01_IN.SM

(** 	AHUYYD01_IN.LM  		:=LAHUYYD01_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_LM
	ST AHUYYD01_IN.LM

(** 	AHUYYD01_IN.FM  		:=LAHUYYD01_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYD01_FM
	ST AHUYYD01_IN.FM

(** 	AHUYYD01_IN.Run	        :=LAHUYYD01_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYD01_R
	ST AHUYYD01_IN.Run

(** 	AHUYYD01_IN.Fault     	:=LAHUYYD01_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_F
	ST AHUYYD01_IN.Fault

(** 	AHUYYD01_IN.Auto   	    :=LAHUYYD01_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_A
	ST AHUYYD01_IN.Auto

(** 	AHUYYD01_IN.ContRol     :=LAHUYYD01_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_PC
	ST AHUYYD01_IN.ContRol

(** 	AHUYYD01_IN.TSET    	:=LAHUYYD01_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_TSET
	ST AHUYYD01_IN.TSET

(** 	AHUYYD01_IN.WVMC	 	:=LAHUYYD01_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_WVMC
	ST AHUYYD01_IN.WVMC

(** 	AHUYYD01_IN.WVMV  		:=LAHUYYD01_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_WVMV
	ST AHUYYD01_IN.WVMV

(** 	AHUYYD01_IN.VFMV  		:=LAHUYYD01_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_VFMV
	ST AHUYYD01_IN.VFMV

(** 	AHUYYD01_IN.RTS     	:=LAHUYYD01_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_RTS
	ST AHUYYD01_IN.RTS

(** 	AHUYYD01_IN.STS     	:=LAHUYYD01_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_STS
	ST AHUYYD01_IN.STS

(** 	AHUYYD01_IN.RST   		:=LAHUYYD01_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_RST
	ST AHUYYD01_IN.RST

(** 	AHUYYD01_IN.RSTV		:=LAHUYYD01_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_RSTV
	ST AHUYYD01_IN.RSTV

(** 	AHUYYD01_IN.IPS 		:=LAHUYYD01_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_IPS
	ST AHUYYD01_IN.IPS

(** 	AHUYYD01_IN.ISO1  		:=LAHUYYD01_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_ISO1
	ST AHUYYD01_IN.ISO1

(** 	AHUYYD01_IN.ISO3  		:=LAHUYYD01_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYD01_ISO3
	ST AHUYYD01_IN.ISO3

(** 	AHUYYD01_IN.VP	 		:=LAHUYYD01_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_VP
	ST AHUYYD01_IN.VP

(** 	AHUYYD01_IN.VI	 		:=LAHUYYD01_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_VI
	ST AHUYYD01_IN.VI

(** 	AHUYYD01_IN.CO2SET    	:=LAHUYYD01_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_CO2SET
	ST AHUYYD01_IN.CO2SET

(** 	AHUYYD01_IN.CO2S       	:=LAHUYYD01_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_CO2S
	ST AHUYYD01_IN.CO2S

(** 	AHUYYD01_IN.FDMV  		:=LAHUYYD01_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_FDMV
	ST AHUYYD01_IN.FDMV

(** 	AHUYYD01_IN.RDMV  		:=LAHUYYD01_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYD01_RDMV
	ST AHUYYD01_IN.RDMV

(** 	AHUYYD01_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYD01_IN.FDELAY

(**     AHUYYD01_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYD01_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYD01_WVCS     	    :=AHUYYD01_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYD01_OUT.WVCS
	ST LAHUYYD01_WVCS

(** 	LAHUYYD01_VFCS     	    :=AHUYYD01_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYD01_OUT.VFCS
	ST LAHUYYD01_VFCS

(** 	LAHUYYD01_FDCS   	    :=AHUYYD01_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYD01_OUT.FDCS
	ST LAHUYYD01_FDCS

(** 	LAHUYYD01_RDCS     	    :=AHUYYD01_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYD01_OUT.RDCS
	ST LAHUYYD01_RDCS

(** 	LAHUYYD01_C     		:=AHUYYD01_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYD01_OUT.ContRol
	ST LAHUYYD01_C

(** 	LAHUYYD01_RH        	:=AHUYYD01_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYD01_OUT.RH
	ST LAHUYYD01_RH

(** 	LAHUYYD01_SN        	:=AHUYYD01_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYD01_OUT.SN
	ST LAHUYYD01_SN

(** 	{*ͬ������*} **)
(** 	AHUYYD01_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYD01_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYD01_TC   , BOOL_IN1 	   	:= LAHUYYD01_PC   , BOOL_IN2 		  :=RAHUYYD01_PC    ,  **)
		BOOL_IN0 := LAHUYYD01_TC,
		BOOL_IN1 := LAHUYYD01_PC,
		BOOL_IN2 := RAHUYYD01_PC,
(** 						    REAL_IN1 	    := LAHUYYD01_TSET , REAL_IN2 		  :=RAHUYYD01_TSET ,  **)
		REAL_IN1 := LAHUYYD01_TSET,
		REAL_IN2 := RAHUYYD01_TSET,
(** 						    INT_IN1 	   	:= LAHUYYD01_SM   , INT_IN2 		  :=RAHUYYD01_SM   |  **)
		INT_IN1 := LAHUYYD01_SM,
		INT_IN2 := RAHUYYD01_SM
		|
(** 																    LAHUYYD01_PC  := BOOL_OUT1		, RAHUYYD01_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYD01_PC := BOOL_OUT1,
		RAHUYYD01_PC := BOOL_OUT2,
(** 																    LAHUYYD01_TSET:= REAL_OUT1		, RAHUYYD01_TSET:=REAL_OUT2        ,  **)
		LAHUYYD01_TSET := REAL_OUT1,
		RAHUYYD01_TSET := REAL_OUT2,
(** 																    LAHUYYD01_SM  := INT_OUT1 		, RAHUYYD01_SM  :=INT_OUT2         ); **)
		LAHUYYD01_SM := INT_OUT1,
		RAHUYYD01_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYD01_WHSchedule(W1SCH_STR :=LAHUYYD01_TSTRW , W2SCH_STR :=LAHUYYD01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYD01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYD01_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYD01_WHSchedule (
		W1SCH_STR := LAHUYYD01_TSTRW,
		W2SCH_STR := LAHUYYD01_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYD01_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYD01_TC := OUT_Z
	)

(**  **)
(**         if AHUYYD01_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYD01_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_000000000000009_000000000000001

		(* then - Stmts *)

(** 		LAHUYYD01_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYD01_FDC

		JMP ODK_END_IF_000000000000009

(** 		else **)
	(* else *) 
	ODK_SKIP_000000000000009_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYD01_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYD01_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_000000000000009:

(**          **)
(** 		 if AHUYYD01_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYD01_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_00000000000000A_000000000000001

		(* then - Stmts *)

(** 		LAHUYYD01_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYD01_RDC

		JMP ODK_END_IF_00000000000000A

(** 		else **)
	(* else *) 
	ODK_SKIP_00000000000000A_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYD01_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYD01_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_00000000000000A:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYD01_FDO:=1;   LAHUYYD01_FDS:=0;	 **)
(** 		LAHUYYD01_RDO:=1;	LAHUYYD01_FDS:=1;*} **)
(** 		 **)
(** 		 **)
(** 		 **)
(** 		{*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYE01********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYE01_WVB_AVE(INPUT :=LAHUYYE01_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYE01_WVB_AVE (
		INPUT := LAHUYYE01_WVB
	)

(** 	AHUYYE01_VFB_AVE(INPUT :=LAHUYYE01_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYE01_VFB_AVE (
		INPUT := LAHUYYE01_VFB
	)

(** 	AHUYYE01_ST_AVE (INPUT :=LAHUYYE01_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYE01_ST_AVE (
		INPUT := LAHUYYE01_ST
	)

(** 	AHUYYE01_CO2_AVE (INPUT :=LAHUYYE01_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYE01_CO2_AVE (
		INPUT := LAHUYYE01_CO2
	)

(** 											    **)
(** 	LAHUYYE01_RTS 		   :=BS_Scale(AHUYYE01_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYE01_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYE01_RTS

(** 	LAHUYYE01_STS 		   :=BS_Scale(AHUYYE01_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYE01_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYE01_STS

(** 	LAHUYYE01_WVBS     	   :=BS_Scale(AHUYYE01_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYE01_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYE01_WVBS

(**   	LAHUYYE01_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYE01_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYE01_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYE01_WVC

(** 	LAHUYYE01_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYE01_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYE01_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYE01_VFBS

(** 	LAHUYYE01_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYE01_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYE01_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYE01_VFC

(** 	LAHUYYE01_CO2S 		   :=BS_Scale(AHUYYE01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYE01_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYE01_CO2S

(** {*	AHUYYE01_FDB_AVE (INPUT :=LAHUYYE01_FDB    );	 **)
(** 	AHUYYE01_RDB_AVE (INPUT :=LAHUYYE01_RDB    );			 **)
(** 	LAHUYYE01_FDBS     	   :=BS_Scale(AHUYYE01_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYE01_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYE01_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYE01_RDBS     	   :=BS_Scale(AHUYYE01_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYE01_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYE01_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYE01_AHU(AHU_STRUCT_IN :=AHUYYE01_IN  |  AHUYYE01_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYE01_AHU (
		AHU_STRUCT_IN := AHUYYE01_IN
		|
		AHUYYE01_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYE01_IN.SM  		:=LAHUYYE01_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_SM
	ST AHUYYE01_IN.SM

(** 	AHUYYE01_IN.LM  		:=LAHUYYE01_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_LM
	ST AHUYYE01_IN.LM

(** 	AHUYYE01_IN.FM  		:=LAHUYYE01_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYE01_FM
	ST AHUYYE01_IN.FM

(** 	AHUYYE01_IN.Run	        :=LAHUYYE01_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYE01_R
	ST AHUYYE01_IN.Run

(** 	AHUYYE01_IN.Fault     	:=LAHUYYE01_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_F
	ST AHUYYE01_IN.Fault

(** 	AHUYYE01_IN.Auto   	    :=LAHUYYE01_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_A
	ST AHUYYE01_IN.Auto

(** 	AHUYYE01_IN.ContRol     :=LAHUYYE01_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_PC
	ST AHUYYE01_IN.ContRol

(** 	AHUYYE01_IN.TSET    	:=LAHUYYE01_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_TSET
	ST AHUYYE01_IN.TSET

(** 	AHUYYE01_IN.WVMC	 	:=LAHUYYE01_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_WVMC
	ST AHUYYE01_IN.WVMC

(** 	AHUYYE01_IN.WVMV  		:=LAHUYYE01_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_WVMV
	ST AHUYYE01_IN.WVMV

(** 	AHUYYE01_IN.VFMV  		:=LAHUYYE01_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_VFMV
	ST AHUYYE01_IN.VFMV

(** 	AHUYYE01_IN.RTS     	:=LAHUYYE01_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_RTS
	ST AHUYYE01_IN.RTS

(** 	AHUYYE01_IN.STS     	:=LAHUYYE01_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_STS
	ST AHUYYE01_IN.STS

(** 	AHUYYE01_IN.RST   		:=LAHUYYE01_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_RST
	ST AHUYYE01_IN.RST

(** 	AHUYYE01_IN.RSTV		:=LAHUYYE01_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_RSTV
	ST AHUYYE01_IN.RSTV

(** 	AHUYYE01_IN.IPS 		:=LAHUYYE01_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_IPS
	ST AHUYYE01_IN.IPS

(** 	AHUYYE01_IN.ISO1  		:=LAHUYYE01_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_ISO1
	ST AHUYYE01_IN.ISO1

(** 	AHUYYE01_IN.ISO3  		:=LAHUYYE01_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYE01_ISO3
	ST AHUYYE01_IN.ISO3

(** 	AHUYYE01_IN.VP	 		:=LAHUYYE01_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_VP
	ST AHUYYE01_IN.VP

(** 	AHUYYE01_IN.VI	 		:=LAHUYYE01_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_VI
	ST AHUYYE01_IN.VI

(** 	AHUYYE01_IN.CO2SET    	:=LAHUYYE01_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_CO2SET
	ST AHUYYE01_IN.CO2SET

(** 	AHUYYE01_IN.CO2S       	:=LAHUYYE01_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_CO2S
	ST AHUYYE01_IN.CO2S

(** 	AHUYYE01_IN.FDMV  		:=LAHUYYE01_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_FDMV
	ST AHUYYE01_IN.FDMV

(** 	AHUYYE01_IN.RDMV  		:=LAHUYYE01_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYE01_RDMV
	ST AHUYYE01_IN.RDMV

(** 	AHUYYE01_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYE01_IN.FDELAY

(**     AHUYYE01_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYE01_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYE01_WVCS     	    :=AHUYYE01_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYE01_OUT.WVCS
	ST LAHUYYE01_WVCS

(** 	LAHUYYE01_VFCS     	    :=AHUYYE01_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYE01_OUT.VFCS
	ST LAHUYYE01_VFCS

(** 	LAHUYYE01_FDCS   	    :=AHUYYE01_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYE01_OUT.FDCS
	ST LAHUYYE01_FDCS

(** 	LAHUYYE01_RDCS     	    :=AHUYYE01_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYE01_OUT.RDCS
	ST LAHUYYE01_RDCS

(** 	LAHUYYE01_C     		:=AHUYYE01_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYE01_OUT.ContRol
	ST LAHUYYE01_C

(** 	LAHUYYE01_RH        	:=AHUYYE01_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYE01_OUT.RH
	ST LAHUYYE01_RH

(** 	LAHUYYE01_SN        	:=AHUYYE01_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYE01_OUT.SN
	ST LAHUYYE01_SN

(** 	{*ͬ������*} **)
(** 	AHUYYE01_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYE01_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYE01_TC   , BOOL_IN1 	   	:= LAHUYYE01_PC   , BOOL_IN2 		  :=RAHUYYE01_PC    ,  **)
		BOOL_IN0 := LAHUYYE01_TC,
		BOOL_IN1 := LAHUYYE01_PC,
		BOOL_IN2 := RAHUYYE01_PC,
(** 						    REAL_IN1 	    := LAHUYYE01_TSET , REAL_IN2 		  :=RAHUYYE01_TSET ,  **)
		REAL_IN1 := LAHUYYE01_TSET,
		REAL_IN2 := RAHUYYE01_TSET,
(** 						    INT_IN1 	   	:= LAHUYYE01_SM   , INT_IN2 		  :=RAHUYYE01_SM   |  **)
		INT_IN1 := LAHUYYE01_SM,
		INT_IN2 := RAHUYYE01_SM
		|
(** 																    LAHUYYE01_PC  := BOOL_OUT1		, RAHUYYE01_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYE01_PC := BOOL_OUT1,
		RAHUYYE01_PC := BOOL_OUT2,
(** 																    LAHUYYE01_TSET:= REAL_OUT1		, RAHUYYE01_TSET:=REAL_OUT2        ,  **)
		LAHUYYE01_TSET := REAL_OUT1,
		RAHUYYE01_TSET := REAL_OUT2,
(** 																    LAHUYYE01_SM  := INT_OUT1 		, RAHUYYE01_SM  :=INT_OUT2         ); **)
		LAHUYYE01_SM := INT_OUT1,
		RAHUYYE01_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYE01_WHSchedule(W1SCH_STR :=LAHUYYE01_TSTRW , W2SCH_STR :=LAHUYYE01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYE01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYE01_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYE01_WHSchedule (
		W1SCH_STR := LAHUYYE01_TSTRW,
		W2SCH_STR := LAHUYYE01_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYE01_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYE01_TC := OUT_Z
	)

(**  **)
(**         if AHUYYE01_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYE01_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_00000000000000B_000000000000001

		(* then - Stmts *)

(** 		LAHUYYE01_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYE01_FDC

		JMP ODK_END_IF_00000000000000B

(** 		else **)
	(* else *) 
	ODK_SKIP_00000000000000B_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYE01_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYE01_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_00000000000000B:

(**          **)
(** 		 if AHUYYE01_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYE01_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_00000000000000C_000000000000001

		(* then - Stmts *)

(** 		LAHUYYE01_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYE01_RDC

		JMP ODK_END_IF_00000000000000C

(** 		else **)
	(* else *) 
	ODK_SKIP_00000000000000C_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYE01_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYE01_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_00000000000000C:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYE01_FDO:=1;   LAHUYYE01_FDS:=0;	 **)
(** 		LAHUYYE01_RDO:=1;	LAHUYYE01_FDS:=1;*} **)
(** 		 **)
(** 		 **)
(** 				{*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYF01********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYF01_WVB_AVE(INPUT :=LAHUYYF01_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYF01_WVB_AVE (
		INPUT := LAHUYYF01_WVB
	)

(** 	AHUYYF01_VFB_AVE(INPUT :=LAHUYYF01_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYF01_VFB_AVE (
		INPUT := LAHUYYF01_VFB
	)

(** 	AHUYYF01_ST_AVE (INPUT :=LAHUYYF01_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYF01_ST_AVE (
		INPUT := LAHUYYF01_ST
	)

(** 	AHUYYF01_CO2_AVE (INPUT :=LAHUYYF01_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYF01_CO2_AVE (
		INPUT := LAHUYYF01_CO2
	)

(** 											    **)
(** 	LAHUYYF01_RTS 		   :=BS_Scale(AHUYYF01_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF01_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYF01_RTS

(** 	LAHUYYF01_STS 		   :=BS_Scale(AHUYYF01_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF01_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYF01_STS

(** 	LAHUYYF01_WVBS     	   :=BS_Scale(AHUYYF01_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF01_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYF01_WVBS

(**   	LAHUYYF01_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYF01_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYF01_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYF01_WVC

(** 	LAHUYYF01_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYF01_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYF01_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYF01_VFBS

(** 	LAHUYYF01_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYF01_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYF01_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYF01_VFC

(** 	LAHUYYF01_CO2S 		   :=BS_Scale(AHUYYF01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF01_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYF01_CO2S

(** {*	AHUYYF01_FDB_AVE (INPUT :=LAHUYYF01_FDB    );	 **)
(** 	AHUYYF01_RDB_AVE (INPUT :=LAHUYYF01_RDB    );			 **)
(** 	LAHUYYF01_FDBS     	   :=BS_Scale(AHUYYF01_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYF01_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYF01_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYF01_RDBS     	   :=BS_Scale(AHUYYF01_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYF01_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYF01_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYF01_AHU(AHU_STRUCT_IN :=AHUYYF01_IN  |  AHUYYF01_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYF01_AHU (
		AHU_STRUCT_IN := AHUYYF01_IN
		|
		AHUYYF01_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYF01_IN.SM  		:=LAHUYYF01_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_SM
	ST AHUYYF01_IN.SM

(** 	AHUYYF01_IN.LM  		:=LAHUYYF01_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_LM
	ST AHUYYF01_IN.LM

(** 	AHUYYF01_IN.FM  		:=LAHUYYF01_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYF01_FM
	ST AHUYYF01_IN.FM

(** 	AHUYYF01_IN.Run	        :=LAHUYYF01_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYF01_R
	ST AHUYYF01_IN.Run

(** 	AHUYYF01_IN.Fault     	:=LAHUYYF01_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_F
	ST AHUYYF01_IN.Fault

(** 	AHUYYF01_IN.Auto   	    :=LAHUYYF01_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_A
	ST AHUYYF01_IN.Auto

(** 	AHUYYF01_IN.ContRol     :=LAHUYYF01_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_PC
	ST AHUYYF01_IN.ContRol

(** 	AHUYYF01_IN.TSET    	:=LAHUYYF01_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_TSET
	ST AHUYYF01_IN.TSET

(** 	AHUYYF01_IN.WVMC	 	:=LAHUYYF01_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_WVMC
	ST AHUYYF01_IN.WVMC

(** 	AHUYYF01_IN.WVMV  		:=LAHUYYF01_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_WVMV
	ST AHUYYF01_IN.WVMV

(** 	AHUYYF01_IN.VFMV  		:=LAHUYYF01_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_VFMV
	ST AHUYYF01_IN.VFMV

(** 	AHUYYF01_IN.RTS     	:=LAHUYYF01_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_RTS
	ST AHUYYF01_IN.RTS

(** 	AHUYYF01_IN.STS     	:=LAHUYYF01_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_STS
	ST AHUYYF01_IN.STS

(** 	AHUYYF01_IN.RST   		:=LAHUYYF01_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_RST
	ST AHUYYF01_IN.RST

(** 	AHUYYF01_IN.RSTV		:=LAHUYYF01_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_RSTV
	ST AHUYYF01_IN.RSTV

(** 	AHUYYF01_IN.IPS 		:=LAHUYYF01_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_IPS
	ST AHUYYF01_IN.IPS

(** 	AHUYYF01_IN.ISO1  		:=LAHUYYF01_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_ISO1
	ST AHUYYF01_IN.ISO1

(** 	AHUYYF01_IN.ISO3  		:=LAHUYYF01_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYF01_ISO3
	ST AHUYYF01_IN.ISO3

(** 	AHUYYF01_IN.VP	 		:=LAHUYYF01_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_VP
	ST AHUYYF01_IN.VP

(** 	AHUYYF01_IN.VI	 		:=LAHUYYF01_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_VI
	ST AHUYYF01_IN.VI

(** 	AHUYYF01_IN.CO2SET    	:=LAHUYYF01_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_CO2SET
	ST AHUYYF01_IN.CO2SET

(** 	AHUYYF01_IN.CO2S       	:=LAHUYYF01_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_CO2S
	ST AHUYYF01_IN.CO2S

(** 	AHUYYF01_IN.FDMV  		:=LAHUYYF01_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_FDMV
	ST AHUYYF01_IN.FDMV

(** 	AHUYYF01_IN.RDMV  		:=LAHUYYF01_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF01_RDMV
	ST AHUYYF01_IN.RDMV

(** 	AHUYYF01_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYF01_IN.FDELAY

(**     AHUYYF01_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYF01_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYF01_WVCS     	    :=AHUYYF01_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYF01_OUT.WVCS
	ST LAHUYYF01_WVCS

(** 	LAHUYYF01_VFCS     	    :=AHUYYF01_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYF01_OUT.VFCS
	ST LAHUYYF01_VFCS

(** 	LAHUYYF01_FDCS   	    :=AHUYYF01_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYF01_OUT.FDCS
	ST LAHUYYF01_FDCS

(** 	LAHUYYF01_RDCS     	    :=AHUYYF01_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYF01_OUT.RDCS
	ST LAHUYYF01_RDCS

(** 	LAHUYYF01_C     		:=AHUYYF01_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYF01_OUT.ContRol
	ST LAHUYYF01_C

(** 	LAHUYYF01_RH        	:=AHUYYF01_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYF01_OUT.RH
	ST LAHUYYF01_RH

(** 	LAHUYYF01_SN        	:=AHUYYF01_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYF01_OUT.SN
	ST LAHUYYF01_SN

(** 	{*ͬ������*} **)
(** 	AHUYYF01_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYF01_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYF01_TC   , BOOL_IN1 	   	:= LAHUYYF01_PC   , BOOL_IN2 		  :=RAHUYYF01_PC    ,  **)
		BOOL_IN0 := LAHUYYF01_TC,
		BOOL_IN1 := LAHUYYF01_PC,
		BOOL_IN2 := RAHUYYF01_PC,
(** 						    REAL_IN1 	    := LAHUYYF01_TSET , REAL_IN2 		  :=RAHUYYF01_TSET ,  **)
		REAL_IN1 := LAHUYYF01_TSET,
		REAL_IN2 := RAHUYYF01_TSET,
(** 						    INT_IN1 	   	:= LAHUYYF01_SM   , INT_IN2 		  :=RAHUYYF01_SM   |  **)
		INT_IN1 := LAHUYYF01_SM,
		INT_IN2 := RAHUYYF01_SM
		|
(** 																    LAHUYYF01_PC  := BOOL_OUT1		, RAHUYYF01_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYF01_PC := BOOL_OUT1,
		RAHUYYF01_PC := BOOL_OUT2,
(** 																    LAHUYYF01_TSET:= REAL_OUT1		, RAHUYYF01_TSET:=REAL_OUT2        ,  **)
		LAHUYYF01_TSET := REAL_OUT1,
		RAHUYYF01_TSET := REAL_OUT2,
(** 																    LAHUYYF01_SM  := INT_OUT1 		, RAHUYYF01_SM  :=INT_OUT2         ); **)
		LAHUYYF01_SM := INT_OUT1,
		RAHUYYF01_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYF01_WHSchedule(W1SCH_STR :=LAHUYYF01_TSTRW , W2SCH_STR :=LAHUYYF01_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYF01_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYF01_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYF01_WHSchedule (
		W1SCH_STR := LAHUYYF01_TSTRW,
		W2SCH_STR := LAHUYYF01_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYF01_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYF01_TC := OUT_Z
	)

(**  **)
(**         if AHUYYF01_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYF01_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_00000000000000D_000000000000001

		(* then - Stmts *)

(** 		LAHUYYF01_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYF01_FDC

		JMP ODK_END_IF_00000000000000D

(** 		else **)
	(* else *) 
	ODK_SKIP_00000000000000D_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYF01_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYF01_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_00000000000000D:

(**          **)
(** 		 if AHUYYF01_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYF01_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_00000000000000E_000000000000001

		(* then - Stmts *)

(** 		LAHUYYF01_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYF01_RDC

		JMP ODK_END_IF_00000000000000E

(** 		else **)
	(* else *) 
	ODK_SKIP_00000000000000E_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYF01_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYF01_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_00000000000000E:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYF01_FDO:=1;   LAHUYYF01_FDS:=0;	 **)
(** 		LAHUYYF01_RDO:=1;	LAHUYYF01_FDS:=1;*} **)
(** 		 **)
(** 		 **)
(** 		 **)
(** 						{*  **)
(** 	Input_Type: ���� 1,PT1000;  **)
(** 					 2,0-10V/0-20ma;  **)
(** 					 3,2-10V/4-20ma;  **)
(** 				��� 4,PVL-PVH��Ӧ 0-10V/0-20ma;   **)
(** 					 5,PVL-PVH��Ӧ 4-20ma/2-10V���; **)
(**  **)
(** 	PVHΪʾֵ���ޣ�PVLΪʾֵ���ޣ�PVL����Ϊ��ֵ **)
(** 	Offset      �������  **)
(** 	ROffset     ��׼���� AI��׼ֵ27648 AO��׼ֵ214 **)
(**  	*} **)
(** 	{********************************************AHUYYF02********************************************} **)
(** 	{*���룬���ͣ�ʾֵ���ޣ�ʾֵ���ޣ���׼�������������*} **)
(** 	AHUYYF02_WVB_AVE(INPUT :=LAHUYYF02_WVB   ); **)
	(* call - Stmt *)
	CAL AHUYYF02_WVB_AVE (
		INPUT := LAHUYYF02_WVB
	)

(** 	AHUYYF02_VFB_AVE(INPUT :=LAHUYYF02_VFB   ); **)
	(* call - Stmt *)
	CAL AHUYYF02_VFB_AVE (
		INPUT := LAHUYYF02_VFB
	)

(** 	AHUYYF02_ST_AVE (INPUT :=LAHUYYF02_ST    );	 **)
	(* call - Stmt *)
	CAL AHUYYF02_ST_AVE (
		INPUT := LAHUYYF02_ST
	)

(** 	AHUYYF02_CO2_AVE (INPUT :=LAHUYYF02_CO2    );	 **)
	(* call - Stmt *)
	CAL AHUYYF02_CO2_AVE (
		INPUT := LAHUYYF02_CO2
	)

(** 											    **)
(** 	LAHUYYF02_RTS 		   :=BS_Scale(AHUYYF02_RT_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF02_RT_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYF02_RTS

(** 	LAHUYYF02_STS 		   :=BS_Scale(AHUYYF02_ST_AVE.Output   , 1, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF02_ST_AVE.Output
	BS_Scale 1, 0, 100, 0, 0.0
	ST LAHUYYF02_STS

(** 	LAHUYYF02_WVBS     	   :=BS_Scale(AHUYYF02_WVB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF02_WVB_AVE.Output
	BS_Scale 2, 0, 100, 0, 0.0
	ST LAHUYYF02_WVBS

(**   	LAHUYYF02_WVC     	   :=REAL_TO_INT(BS_Scale(LAHUYYF02_WVCS , 4, 0, 100, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYF02_WVCS
	BS_Scale 4, 0, 100, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYF02_WVC

(** 	LAHUYYF02_VFBS     	   :=REAL_TO_INT(BS_Scale(AHUYYF02_VFB_AVE.Output  , 3, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD AHUYYF02_VFB_AVE.Output
	BS_Scale 3, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYF02_VFBS

(** 	LAHUYYF02_VFC     	   :=REAL_TO_INT(BS_Scale((LAHUYYF02_VFCS*100) , 4, 0, 50, 0, 0.0)); **)
	(* assign - Stmt *)
	LD LAHUYYF02_VFCS
	MUL 100
	BS_Scale 4, 0, 50, 0, 0.0
	REAL_TO_INT 
	ST LAHUYYF02_VFC

(** 	LAHUYYF02_CO2S 		   :=BS_Scale(AHUYYF02_CO2_AVE.Output , 3, 0, 2000, 0, 0.0); **)
	(* assign - Stmt *)
	LD AHUYYF02_CO2_AVE.Output
	BS_Scale 3, 0, 2000, 0, 0.0
	ST LAHUYYF02_CO2S

(** {*	AHUYYF02_FDB_AVE (INPUT :=LAHUYYF02_FDB    );	 **)
(** 	AHUYYF02_RDB_AVE (INPUT :=LAHUYYF02_RDB    );			 **)
(** 	LAHUYYF02_FDBS     	   :=BS_Scale(AHUYYF02_FDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYF02_FDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYF02_FDCS*100) , 4, 0, 100, 0, 0.0)); **)
(** 	LAHUYYF02_RDBS     	   :=BS_Scale(AHUYYF02_RDB_AVE.Output  , 2, 0, 100, 0, 0.0); **)
(** 	LAHUYYF02_RDC    	   :=REAL_TO_INT(BS_Scale((LAHUYYF02_RDCS*100) , 4, 0, 100, 0, 0.0));*}	 **)
(**  **)
(** 	{*������*} **)
(** 	AHUYYF02_AHU(AHU_STRUCT_IN :=AHUYYF02_IN  |  AHUYYF02_OUT:= AHU_STRUCT_OUT);			 **)
	(* call - Stmt *)
	CAL AHUYYF02_AHU (
		AHU_STRUCT_IN := AHUYYF02_IN
		|
		AHUYYF02_OUT := AHU_STRUCT_OUT
	)

(** 	{*AHU_IN STRUCT*} **)
(** 	AHUYYF02_IN.SM  		:=LAHUYYF02_SM         ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_SM
	ST AHUYYF02_IN.SM

(** 	AHUYYF02_IN.LM  		:=LAHUYYF02_LM         ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_LM
	ST AHUYYF02_IN.LM

(** 	AHUYYF02_IN.FM  		:=LAHUYYF02_FM         ;			 **)
	(* assign - Stmt *)
	LD LAHUYYF02_FM
	ST AHUYYF02_IN.FM

(** 	AHUYYF02_IN.Run	        :=LAHUYYF02_R          ;  **)
	(* assign - Stmt *)
	LD LAHUYYF02_R
	ST AHUYYF02_IN.Run

(** 	AHUYYF02_IN.Fault     	:=LAHUYYF02_F          ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_F
	ST AHUYYF02_IN.Fault

(** 	AHUYYF02_IN.Auto   	    :=LAHUYYF02_A          ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_A
	ST AHUYYF02_IN.Auto

(** 	AHUYYF02_IN.ContRol     :=LAHUYYF02_PC         ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_PC
	ST AHUYYF02_IN.ContRol

(** 	AHUYYF02_IN.TSET    	:=LAHUYYF02_TSET       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_TSET
	ST AHUYYF02_IN.TSET

(** 	AHUYYF02_IN.WVMC	 	:=LAHUYYF02_WVMC       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_WVMC
	ST AHUYYF02_IN.WVMC

(** 	AHUYYF02_IN.WVMV  		:=LAHUYYF02_WVMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_WVMV
	ST AHUYYF02_IN.WVMV

(** 	AHUYYF02_IN.VFMV  		:=LAHUYYF02_VFMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_VFMV
	ST AHUYYF02_IN.VFMV

(** 	AHUYYF02_IN.RTS     	:=LAHUYYF02_RTS        ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_RTS
	ST AHUYYF02_IN.RTS

(** 	AHUYYF02_IN.STS     	:=LAHUYYF02_STS        ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_STS
	ST AHUYYF02_IN.STS

(** 	AHUYYF02_IN.RST   		:=LAHUYYF02_RST        ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_RST
	ST AHUYYF02_IN.RST

(** 	AHUYYF02_IN.RSTV		:=LAHUYYF02_RSTV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_RSTV
	ST AHUYYF02_IN.RSTV

(** 	AHUYYF02_IN.IPS 		:=LAHUYYF02_IPS        ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_IPS
	ST AHUYYF02_IN.IPS

(** 	AHUYYF02_IN.ISO1  		:=LAHUYYF02_ISO1       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_ISO1
	ST AHUYYF02_IN.ISO1

(** 	AHUYYF02_IN.ISO3  		:=LAHUYYF02_ISO3       ;	 **)
	(* assign - Stmt *)
	LD LAHUYYF02_ISO3
	ST AHUYYF02_IN.ISO3

(** 	AHUYYF02_IN.VP	 		:=LAHUYYF02_VP         ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_VP
	ST AHUYYF02_IN.VP

(** 	AHUYYF02_IN.VI	 		:=LAHUYYF02_VI         ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_VI
	ST AHUYYF02_IN.VI

(** 	AHUYYF02_IN.CO2SET    	:=LAHUYYF02_CO2SET     ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_CO2SET
	ST AHUYYF02_IN.CO2SET

(** 	AHUYYF02_IN.CO2S       	:=LAHUYYF02_CO2S       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_CO2S
	ST AHUYYF02_IN.CO2S

(** 	AHUYYF02_IN.FDMV  		:=LAHUYYF02_FDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_FDMV
	ST AHUYYF02_IN.FDMV

(** 	AHUYYF02_IN.RDMV  		:=LAHUYYF02_RDMV       ; **)
	(* assign - Stmt *)
	LD LAHUYYF02_RDMV
	ST AHUYYF02_IN.RDMV

(** 	AHUYYF02_IN.FDELAY      :=t#30s                ; **)
	(* assign - Stmt *)
	LD t#30s
	ST AHUYYF02_IN.FDELAY

(**     AHUYYF02_IN.VDELAY      :=t#120s                ; **)
	(* assign - Stmt *)
	LD t#120s
	ST AHUYYF02_IN.VDELAY

(** 	{*AHU_OUT STRUCT*} **)
(** 	LAHUYYF02_WVCS     	    :=AHUYYF02_OUT.WVCS 	 ;	     **)
	(* assign - Stmt *)
	LD AHUYYF02_OUT.WVCS
	ST LAHUYYF02_WVCS

(** 	LAHUYYF02_VFCS     	    :=AHUYYF02_OUT.VFCS 	 ; **)
	(* assign - Stmt *)
	LD AHUYYF02_OUT.VFCS
	ST LAHUYYF02_VFCS

(** 	LAHUYYF02_FDCS   	    :=AHUYYF02_OUT.FDCS  	 ; **)
	(* assign - Stmt *)
	LD AHUYYF02_OUT.FDCS
	ST LAHUYYF02_FDCS

(** 	LAHUYYF02_RDCS     	    :=AHUYYF02_OUT.RDCS 	 ;	 **)
	(* assign - Stmt *)
	LD AHUYYF02_OUT.RDCS
	ST LAHUYYF02_RDCS

(** 	LAHUYYF02_C     		:=AHUYYF02_OUT.ContRol	 ;  **)
	(* assign - Stmt *)
	LD AHUYYF02_OUT.ContRol
	ST LAHUYYF02_C

(** 	LAHUYYF02_RH        	:=AHUYYF02_OUT.RH   	 ;     **)
	(* assign - Stmt *)
	LD AHUYYF02_OUT.RH
	ST LAHUYYF02_RH

(** 	LAHUYYF02_SN        	:=AHUYYF02_OUT.SN   	 ; **)
	(* assign - Stmt *)
	LD AHUYYF02_OUT.SN
	ST LAHUYYF02_SN

(** 	{*ͬ������*} **)
(** 	AHUYYF02_LSyncContRol  ( CM :=1 , RM :=LCMD00000_RM , **)
	(* call - Stmt *)
	CAL AHUYYF02_LSyncContRol (
		CM := 1,
		RM := LCMD00000_RM,
(** 						    BOOL_IN0 	   	  := LAHUYYF02_TC   , BOOL_IN1 	   	:= LAHUYYF02_PC   , BOOL_IN2 		  :=RAHUYYF02_PC    ,  **)
		BOOL_IN0 := LAHUYYF02_TC,
		BOOL_IN1 := LAHUYYF02_PC,
		BOOL_IN2 := RAHUYYF02_PC,
(** 						    REAL_IN1 	    := LAHUYYF02_TSET , REAL_IN2 		  :=RAHUYYF02_TSET ,  **)
		REAL_IN1 := LAHUYYF02_TSET,
		REAL_IN2 := RAHUYYF02_TSET,
(** 						    INT_IN1 	   	:= LAHUYYF02_SM   , INT_IN2 		  :=RAHUYYF02_SM   |  **)
		INT_IN1 := LAHUYYF02_SM,
		INT_IN2 := RAHUYYF02_SM
		|
(** 																    LAHUYYF02_PC  := BOOL_OUT1		, RAHUYYF02_PC  :=BOOL_OUT2 	     ,  **)
		LAHUYYF02_PC := BOOL_OUT1,
		RAHUYYF02_PC := BOOL_OUT2,
(** 																    LAHUYYF02_TSET:= REAL_OUT1		, RAHUYYF02_TSET:=REAL_OUT2        ,  **)
		LAHUYYF02_TSET := REAL_OUT1,
		RAHUYYF02_TSET := REAL_OUT2,
(** 																    LAHUYYF02_SM  := INT_OUT1 		, RAHUYYF02_SM  :=INT_OUT2         ); **)
		LAHUYYF02_SM := INT_OUT1,
		RAHUYYF02_SM := INT_OUT2
	)

(**  **)
(**     {*���嶨ʱ*} **)
(**     AHUYYF02_WHSchedule(W1SCH_STR :=LAHUYYF02_TSTRW , W2SCH_STR :=LAHUYYF02_TSTRH , {*VAR_STR :='OPCDA1' ,*} ENABLENUM :=4 , ENABLE :=LAHUYYF02_TM , DELAY := 0 , MODE := 1, INPUTMODE := 1 |  LAHUYYF02_TC:= OUT_Z); **)
	(* call - Stmt *)
	CAL AHUYYF02_WHSchedule (
		W1SCH_STR := LAHUYYF02_TSTRW,
		W2SCH_STR := LAHUYYF02_TSTRH,
		ENABLENUM := 4,
		ENABLE := LAHUYYF02_TM,
		DELAY := 0,
		MODE := 1,
		INPUTMODE := 1
		|
		LAHUYYF02_TC := OUT_Z
	)

(**  **)
(**         if AHUYYF02_OUT.FDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYF02_OUT.FDCS
	GT 0
	JMPCN ODK_SKIP_00000000000000F_000000000000001

		(* then - Stmts *)

(** 		LAHUYYF02_FDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYF02_FDC

		JMP ODK_END_IF_00000000000000F

(** 		else **)
	(* else *) 
	ODK_SKIP_00000000000000F_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYF02_FDC:=0; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYF02_FDC

(** 	end_if;{*�����������*} **)
	(* if - End *) 
	ODK_END_IF_00000000000000F:

(**          **)
(** 		 if AHUYYF02_OUT.RDCS>0 then; **)
	(* if - Cond *)
	LD AHUYYF02_OUT.RDCS
	GT 0
	JMPCN ODK_SKIP_00000000000000G_000000000000001

		(* then - Stmts *)

(** 		LAHUYYF02_RDC:=1; **)
		(* assign - Stmt *)
		LD 1
		ST LAHUYYF02_RDC

		JMP ODK_END_IF_00000000000000G

(** 		else **)
	(* else *) 
	ODK_SKIP_00000000000000G_000000000000001:

		(* else - Stmts *)

(** 		LAHUYYF02_RDC:=0; **)
		(* assign - Stmt *)
		LD 0
		ST LAHUYYF02_RDC

(** 	end_if; **)
	(* if - End *) 
	ODK_END_IF_00000000000000G:

(**         **)
(** 		 **)
(** 		 **)
(** 		{*LAHUYYF02_FDO:=1;   LAHUYYF02_FDS:=0;	 **)
(** 		LAHUYYF02_RDO:=1;	LAHUYYF02_FDS:=1;*} **)

END_PROGRAM