PROGRAM DAHU VAR_EXTERNAL END_VAR VAR_GLOBAL END_VAR VAR 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; 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; FDSM :BOOL; FDOM :BOOL; FDOTon :TON; FDSTon :TON; END_VAR (*Automatically declared*) VAR_EXTERNAL LAHUYYF01_TSET : REAL; LAHUYYF01_PC : BOOL; LAHUYYF01_RTS : REAL; RAHUYYF01_PC : BOOL; LAHUYYB01_RDCS : INT; LAHUYYB01_RSTV : REAL; LAHUYYB01_RST : BOOL; LCMD00000_RM : INT; LAHUYYF01_RDS : BOOL; LAHUYYF01_RDCS : INT; LAHUYYF01_FM : BOOL; LAHUYYF01_CO2S : REAL; RAHUYYF01_SM : INT; LAHUYYB01_LM : BOOL; LAHUYYB01_RTS : REAL; LAHUYYF01_CO2 : INT; LAHUYYF01_IPS : BOOL; LAHUYYF01_F : BOOL; LAHUYYB01_RDS : BOOL; LAHUYYF01_VI : REAL; LAHUYYF01_VP : REAL; LAHUYYF01_WVBS : REAL; LAHUYYF01_WVB : INT; LAHUYYF01_WVCS : INT; LAHUYYF01_STS : REAL; LAHUYYB01_ISO3 : BOOL; LAHUYYB01_ISO1 : BOOL; LAHUYYB01_CO2S : REAL; LAHUYYB01_WVMV : REAL; LAHUYYB01_WVMC : BOOL; LAHUYYF01_WVC : INT; LAHUYYB01_CO2 : INT; LAHUYYF01_TSTRH : STRING; LAHUYYF01_TM : BOOL; LAHUYYF01_TC : BOOL; LAHUYYF01_ISO3 : BOOL; LAHUYYF01_ISO1 : BOOL; LAHUYYF01_FDS : BOOL; LAHUYYB01_RDO : BOOL; LAHUYYF01_FDCS : INT; LAHUYYF01_WVMV : REAL; LAHUYYF01_WVMC : BOOL; LAHUYYB01_VFMV : INT; LAHUYYB01_TSET : REAL; LAHUYYB01_RDMV : INT; LAHUYYF01_RSTV : REAL; LAHUYYF01_RST : BOOL; LAHUYYB01_FM : BOOL; LAHUYYB01_VFCS : INT; RAHUYYB01_TSET : REAL; LAHUYYB01_VFC : INT; LAHUYYB01_FDO : BOOL; LAHUYYB01_IPS : BOOL; LAHUYYB01_F : BOOL; LAHUYYB01_VFBS : INT; LAHUYYB01_VI : REAL; LAHUYYB01_VP : REAL; LAHUYYB01_WVBS : REAL; LAHUYYB01_VFB : INT; LAHUYYB01_WVB : INT; RAHUYYF01_TSET : REAL; LAHUYYB01_FDMV : INT; LAHUYYB01_WVCS : INT; LAHUYYB01_STS : REAL; LAHUYYF01_FDO : BOOL; LAHUYYB01_WVC : INT; LAHUYYF01_VFCS : INT; LAHUYYB01_TM : BOOL; LAHUYYB01_TC : BOOL; LAHUYYB01_CO2SET : REAL; LAHUYYF01_VFC : INT; LAHUYYB01_C : BOOL; LAHUYYB01_TSTRH : STRING; LAHUYYF01_FDMV : INT; LAHUYYF01_VFBS : INT; LAHUYYB01_FDCS : INT; LAHUYYB01_SM : INT; LAHUYYB01_SN : INT; LAHUYYF01_VFB : INT; LAHUYYB01_ST : INT; LAHUYYF01_TSTRW : STRING; LAHUYYF01_LM : BOOL; LAHUYYB01_RH : REAL; LAHUYYB01_RT : INT; LAHUYYB01_FDS : BOOL; LAHUYYB01_A : BOOL; LAHUYYB01_R : BOOL; LAHUYYB01_TSTRW : STRING; LAHUYYF01_CO2SET : REAL; LAHUYYF01_C : BOOL; LAHUYYF01_SM : INT; LAHUYYF01_SN : INT; LAHUYYB01_PC : BOOL; LAHUYYF01_ST : INT; LAHUYYF01_RDO : BOOL; LAHUYYF01_RH : REAL; RAHUYYB01_PC : BOOL; LAHUYYF01_A : BOOL; LAHUYYF01_R : BOOL; LAHUYYF01_RDMV : INT; LAHUYYF01_VFMV : INT; RAHUYYB01_SM : INT; 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 **) (** *} **) (** {********************************************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_000000000000001_000000000000001 (* then - Stmts *) (** LAHUYYF01_FDO:=1; **) (* assign - Stmt *) LD 1 ST LAHUYYF01_FDO (** LAHUYYF01_FDS:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYF01_FDS JMP ODK_END_IF_000000000000001 (** else **) (* else *) ODK_SKIP_000000000000001_000000000000001: (* else - Stmts *) (** LAHUYYF01_FDO:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYF01_FDO (** LAHUYYF01_FDS:=1; {*if(������{ִ�����1}else{ִ�����2}����˼���������������ִ�����1������ִ�����2*} **) (* assign - Stmt *) LD 1 ST LAHUYYF01_FDS (** end_if;{*�����������*} **) (* if - End *) ODK_END_IF_000000000000001: (** **) (** if AHUYYF01_OUT.RDCS>0 then; **) (* if - Cond *) LD AHUYYF01_OUT.RDCS GT 0 JMPCN ODK_SKIP_000000000000002_000000000000001 (* then - Stmts *) (** LAHUYYF01_RDO:=1; **) (* assign - Stmt *) LD 1 ST LAHUYYF01_RDO (** LAHUYYF01_RDS:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYF01_RDS JMP ODK_END_IF_000000000000002 (** else **) (* else *) ODK_SKIP_000000000000002_000000000000001: (* else - Stmts *) (** LAHUYYF01_RDO:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYF01_RDO (** LAHUYYF01_RDS:=1; **) (* assign - Stmt *) LD 1 ST LAHUYYF01_RDS (** end_if; **) (* if - End *) ODK_END_IF_000000000000002: (** **) (** **) (** **) (** {*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 **) (** *} **) (** {********************************************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_RT_AVE (INPUT :=LAHUYYB01_RT ); **) (* call - Stmt *) CAL AHUYYB01_RT_AVE ( INPUT := LAHUYYB01_RT ) (** 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_000000000000003_000000000000001 (* then - Stmts *) (** LAHUYYB01_FDO:=1; **) (* assign - Stmt *) LD 1 ST LAHUYYB01_FDO (** LAHUYYB01_FDS:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYB01_FDS JMP ODK_END_IF_000000000000003 (** else **) (* else *) ODK_SKIP_000000000000003_000000000000001: (* else - Stmts *) (** LAHUYYB01_FDO:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYB01_FDO (** LAHUYYB01_FDS:=1; **) (* assign - Stmt *) LD 1 ST LAHUYYB01_FDS (** end_if; **) (* if - End *) ODK_END_IF_000000000000003: (** **) (** if AHUYYB01_OUT.RDCS>0 then; **) (* if - Cond *) LD AHUYYB01_OUT.RDCS GT 0 JMPCN ODK_SKIP_000000000000004_000000000000001 (* then - Stmts *) (** LAHUYYB01_RDO:=1; **) (* assign - Stmt *) LD 1 ST LAHUYYB01_RDO (** LAHUYYB01_RDS:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYB01_RDS JMP ODK_END_IF_000000000000004 (** else **) (* else *) ODK_SKIP_000000000000004_000000000000001: (* else - Stmts *) (** LAHUYYB01_RDO:=0; **) (* assign - Stmt *) LD 0 ST LAHUYYB01_RDO (** LAHUYYB01_RDS:=1; **) (* assign - Stmt *) LD 1 ST LAHUYYB01_RDS (** end_if; **) (* if - End *) ODK_END_IF_000000000000004: (** **) (** **) END_PROGRAM