You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
954 lines
23 KiB
954 lines
23 KiB
4 months ago
|
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
|