Browse Source

排风机,灯光

master
xing 5 months ago
parent
commit
662352a59a
  1. 2
      M09/$GEN$/AddressSpace.xml
  2. 16
      M09/$GEN$/EAF.LST
  3. 4
      M09/$GEN$/LIGHT.LST
  4. 2
      M09/$GEN$/OPCDA1.LST
  5. BIN
      M09/$GEN$/Resource/$TASK00$.CRD
  6. BIN
      M09/$GEN$/Resource/BF_IOM0801U_E5.OBJ
  7. BIN
      M09/$GEN$/Resource/BS_ASCII2INT.OBJ
  8. BIN
      M09/$GEN$/Resource/BS_AVERAGE.OBJ
  9. BIN
      M09/$GEN$/Resource/BS_DEVSCAN.OBJ
  10. BIN
      M09/$GEN$/Resource/BS_RUNTIME.OBJ
  11. 2
      M09/$GEN$/Resource/BS_SCALE.INC
  12. BIN
      M09/$GEN$/Resource/BS_SCALE.OBJ
  13. BIN
      M09/$GEN$/Resource/EAF.CRD
  14. 10
      M09/$GEN$/Resource/EAF.INC
  15. BIN
      M09/$GEN$/Resource/EAF.OBJ
  16. 2
      M09/$GEN$/Resource/IJ_EAFGROUP.INC
  17. BIN
      M09/$GEN$/Resource/IJ_EAFGROUP.OBJ
  18. BIN
      M09/$GEN$/Resource/IJ_LCB1030.OBJ
  19. BIN
      M09/$GEN$/Resource/IJ_LSYNCCONTROL.OBJ
  20. BIN
      M09/$GEN$/Resource/LIGHT.CRD
  21. 2
      M09/$GEN$/Resource/LIGHT.INC
  22. BIN
      M09/$GEN$/Resource/LIGHT.OBJ
  23. BIN
      M09/$GEN$/Resource/OPCDA.OBJ
  24. BIN
      M09/$GEN$/Resource/OPCDA1.OBJ
  25. BIN
      M09/$GEN$/Resource/RESOURCE.bpd
  26. BIN
      M09/$GEN$/Resource/Resource.PCD
  27. BIN
      M09/$GEN$/Resource/SCAN.CRD
  28. 2
      M09/$GEN$/Resource/SCAN.INC
  29. BIN
      M09/$GEN$/Resource/SCAN.OBJ
  30. BIN
      M09/$GEN$/Resource/SUMP.CRD
  31. 2
      M09/$GEN$/Resource/SUMP.INC
  32. BIN
      M09/$GEN$/Resource/SUMP.OBJ
  33. BIN
      M09/$GEN$/Resource/VARTABLE.OBJ
  34. 2
      M09/$GEN$/Resource/pceVars.txt.xml
  35. 4
      M09/$GEN$/SCAN.LST
  36. 4
      M09/$GEN$/SUMP.LST
  37. 4
      M09/EAF.POE
  38. 4
      M09/EAF.ST
  39. 8
      M09/EAF.bak
  40. 2
      M09/LIGHT.POE
  41. 2
      M09/LIGHT.ST
  42. 1
      M09/LIGHT.bak
  43. 8
      M09/inputFileList
  44. 19
      YY01/$ENV$/Resource/Resource.MAK
  45. 7
      YY01/$GEN$/FCU.PTT
  46. 4
      YY01/$GEN$/OPCDA.PTT
  47. 4
      YY01/$GEN$/OPCDA1.PTT
  48. 8
      YY01/$GEN$/Resource/BuildLog.txt
  49. 24
      YY01/$GEN$/Resource/OPCDA.INC
  50. 7
      YY01/$GEN$/SAVE.PTT
  51. 191
      YY01/FCU.POE
  52. 54
      YY01/FCU.ST
  53. 193
      YY01/OPCDA.POE
  54. 20
      YY01/OPCDA1.POE
  55. 350
      YY01/SAVE.POE
  56. 98
      YY01/SAVE.ST
  57. 5
      YY01/USERTYPE.TYP
  58. 15
      YY01/YY01.GEN
  59. 26
      YY01/YY01.VAR
  60. 101
      YY01/cfcxref.xsl

2
M09/$GEN$/AddressSpace.xml

File diff suppressed because one or more lines are too long

16
M09/$GEN$/EAF.LST

@ -1,10 +1,10 @@
D:\ÏÂλ»ú\M09\EAF.POE E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\M09\EAF.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_AVERAGE.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_AVERAGE.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_LSYNCCONTROL.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_LSYNCCONTROL.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_EAFGROUP.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_EAFGROUP.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_ASCII2INT.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_ASCII2INT.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_SCALE.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_SCALE.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BF_IOM0801U_E5.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BF_IOM0801U_E5.POE

4
M09/$GEN$/LIGHT.LST

@ -1,2 +1,2 @@
D:\下位机\M09\LIGHT.POE E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\M09\LIGHT.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_LCB1030.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\IJ_LCB1030.POE

2
M09/$GEN$/OPCDA1.LST

@ -1 +1 @@
D:\下位机\M09\OPCDA1.POE E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\M09\OPCDA1.POE

BIN
M09/$GEN$/Resource/$TASK00$.CRD

Binary file not shown.

BIN
M09/$GEN$/Resource/BF_IOM0801U_E5.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/BS_ASCII2INT.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/BS_AVERAGE.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/BS_DEVSCAN.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/BS_RUNTIME.OBJ

Binary file not shown.

2
M09/$GEN$/Resource/BS_SCALE.INC

@ -15,7 +15,7 @@ $INCLUDE_FILE
(* PROJEKT PROTOTYPEN *) (* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BF_IOM0801U_E5.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BF_IOM0801U_E5.PTT"
(* EXTERNE POEs *) (* EXTERNE POEs *)

BIN
M09/$GEN$/Resource/BS_SCALE.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/EAF.CRD

Binary file not shown.

10
M09/$GEN$/Resource/EAF.INC

@ -15,11 +15,11 @@ $INCLUDE_FILE
(* PROJEKT PROTOTYPEN *) (* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_SCALE.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_SCALE.PTT"
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT"
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_EAFGROUP.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_EAFGROUP.PTT"
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_LSYNCCONTROL.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_LSYNCCONTROL.PTT"
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_AVERAGE.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_AVERAGE.PTT"
(* EXTERNE POEs *) (* EXTERNE POEs *)

BIN
M09/$GEN$/Resource/EAF.OBJ

Binary file not shown.

2
M09/$GEN$/Resource/IJ_EAFGROUP.INC

@ -44,7 +44,7 @@ FUNCTION_BLOCK NW_DateTimeGet
(* PROJEKT PROTOTYPEN *) (* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_ASCII2INT.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_ASCII2INT.PTT"
(* EXTERNE POEs *) (* EXTERNE POEs *)

BIN
M09/$GEN$/Resource/IJ_EAFGROUP.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/IJ_LCB1030.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/IJ_LSYNCCONTROL.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/LIGHT.CRD

Binary file not shown.

2
M09/$GEN$/Resource/LIGHT.INC

@ -15,7 +15,7 @@ $INCLUDE_FILE
(* PROJEKT PROTOTYPEN *) (* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_LCB1030.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_LCB1030.PTT"
(* EXTERNE POEs *) (* EXTERNE POEs *)

BIN
M09/$GEN$/Resource/LIGHT.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/OPCDA.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/OPCDA1.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/RESOURCE.bpd

Binary file not shown.

BIN
M09/$GEN$/Resource/Resource.PCD

Binary file not shown.

BIN
M09/$GEN$/Resource/SCAN.CRD

Binary file not shown.

2
M09/$GEN$/Resource/SCAN.INC

@ -15,7 +15,7 @@ $INCLUDE_FILE
(* PROJEKT PROTOTYPEN *) (* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT"
(* EXTERNE POEs *) (* EXTERNE POEs *)

BIN
M09/$GEN$/Resource/SCAN.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/SUMP.CRD

Binary file not shown.

2
M09/$GEN$/Resource/SUMP.INC

@ -15,7 +15,7 @@ $INCLUDE_FILE
(* PROJEKT PROTOTYPEN *) (* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" $INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT"
(* EXTERNE POEs *) (* EXTERNE POEs *)

BIN
M09/$GEN$/Resource/SUMP.OBJ

Binary file not shown.

BIN
M09/$GEN$/Resource/VARTABLE.OBJ

Binary file not shown.

2
M09/$GEN$/Resource/pceVars.txt.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project name="D:\下位机\M09\$GEN$\Resource\Resource.PCD"> <Project name="E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\M09\$GEN$\Resource\Resource.PCD">
<XMLVarListGenerator version="6.2.0"/> <XMLVarListGenerator version="6.2.0"/>
<VarList> <VarList>
<var name="LLCBB1B01_R" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="0" scope="1" qualifier="0" ref="0" procimg="%I0.0" /> <var name="LLCBB1B01_R" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="0" scope="1" qualifier="0" ref="0" procimg="%I0.0" />

4
M09/$GEN$/SCAN.LST

@ -1,4 +1,4 @@
D:\下位机\M09\SCAN.POE E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\M09\SCAN.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE

4
M09/$GEN$/SUMP.LST

@ -1,2 +1,2 @@
D:\下位机\M09\SUMP.POE E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\M09\SUMP.POE
C:\PROGRAM FILES (X86)\BRAINCONTROL\EXDRIVE\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE

4
M09/EAF.POE

@ -237,9 +237,5 @@ END_VAR
) )
(** **) (** **)
(** **)
(** **)
(** **)
(** **)
END_PROGRAM END_PROGRAM

4
M09/EAF.ST

@ -67,8 +67,4 @@ END_VAR
EAFB1C02_RunTime(RUN :=LEAFB1C02_R , RUNTIMESET :=LEAFB1C02_RSTV , RUNTIMERST :=LEAFB1C02_RST , RunTimeRec_In :=LEAFB1C02_RH | LEAFB1C02_RH:= RUNTIME); EAFB1C02_RunTime(RUN :=LEAFB1C02_R , RUNTIMESET :=LEAFB1C02_RSTV , RUNTIMERST :=LEAFB1C02_RST , RunTimeRec_In :=LEAFB1C02_RH | LEAFB1C02_RH:= RUNTIME);
END_PROGRAM END_PROGRAM

8
M09/EAF.bak

@ -13,7 +13,8 @@ VAR
LEAFB1C01_COS:ARRAY[0..10] OF REAL; LEAFB1C01_COS:ARRAY[0..10] OF REAL;
LIESB1C01_CO_AVE:BS_Average; LIESB1C01_CO_AVE:BS_Average;
LIESB1C02_CO_AVE:BS_Average; LIESB1C02_CO_AVE:BS_Average;
LIESB1B01_CO_AVE:BS_Average;
LIESB1B02_CO_AVE:BS_Average;
EAFB1C01_SyncControl:IJ_LSyncControl; EAFB1C01_SyncControl:IJ_LSyncControl;
@ -38,7 +39,10 @@ END_VAR
LIESB1C02_CO_AVE(INPUT :=LIESB1C02_CO ); LIESB1C02_CO_AVE(INPUT :=LIESB1C02_CO );
LIESB1C02_COS := BS_Scale(LIESB1C02_CO_AVE.Output , 3, 0, 1000, 0, 10.0); LIESB1C02_COS := BS_Scale(LIESB1C02_CO_AVE.Output , 3, 0, 1000, 0, 10.0);
LIESB1B01_CO_AVE(INPUT :=LIESB1B01_CO );
LIESB1B01_COS := BS_Scale(LIESB1B01_CO_AVE.Output , 3, 0, 1000, 0, 10.0);
LIESB1B02_CO_AVE(INPUT :=LIESB1B02_CO );
LIESB1B02_COS := BS_Scale(LIESB1B02_CO_AVE.Output , 3, 0, 1000, 0, 10.0);
LEAFB1C01_COS[1]:=LIESB1C01_COS; LEAFB1C01_COS[1]:=LIESB1C01_COS;
LEAFB1C01_COS[2]:=LIESB1C02_COS; LEAFB1C01_COS[2]:=LIESB1C02_COS;

2
M09/LIGHT.POE

@ -308,6 +308,7 @@ END_VAR
LD LLCBB1C33_C LD LLCBB1C33_C
ST LCBB1C01_LGI[7,13] ST LCBB1C01_LGI[7,13]
(** **)
(** {*A筒灯A,B筒灯B,C灯带,D导视,E广告,F筒灯C(夜间照明),G卫生间照明,H备用*} **) (** {*A筒灯A,B筒灯B,C灯带,D导视,E广告,F筒灯C(夜间照明),G卫生间照明,H备用*} **)
(** LCBB1C01_SyncControl(CM:=1 , Lock:=0, Delay:=t#10ms , LightGroup_Input:=LCBB1C01_LGI | LCBB1C01_LGO:=LightGroup_Output ); **) (** LCBB1C01_SyncControl(CM:=1 , Lock:=0, Delay:=t#10ms , LightGroup_Input:=LCBB1C01_LGI | LCBB1C01_LGO:=LightGroup_Output ); **)
(* call - Stmt *) (* call - Stmt *)
@ -974,7 +975,6 @@ END_VAR
(* else - Stmts *) (* else - Stmts *)
(** **)
(** LLCBB1B01_C:=0; **) (** LLCBB1B01_C:=0; **)
(* assign - Stmt *) (* assign - Stmt *)
LD 0 LD 0

2
M09/LIGHT.ST

@ -67,6 +67,7 @@ LCBB1C01_LGI[7,10]:=LLCBB1C30_C;
LCBB1C01_LGI[7,11]:=LLCBB1C31_C; LCBB1C01_LGI[7,11]:=LLCBB1C31_C;
LCBB1C01_LGI[7,12]:=LLCBB1C32_C; LCBB1C01_LGI[7,12]:=LLCBB1C32_C;
LCBB1C01_LGI[7,13]:=LLCBB1C33_C; LCBB1C01_LGI[7,13]:=LLCBB1C33_C;
(*A筒灯A,B筒灯B,C灯带,D导视,E广告,F筒灯C(夜间照明),G卫生间照明,H备用*) (*A筒灯A,B筒灯B,C灯带,D导视,E广告,F筒灯C(夜间照明),G卫生间照明,H备用*)
LCBB1C01_SyncControl(CM:=1 , Lock:=0, Delay:=t#10ms , LightGroup_Input:=LCBB1C01_LGI | LCBB1C01_LGO:=LightGroup_Output ); LCBB1C01_SyncControl(CM:=1 , Lock:=0, Delay:=t#10ms , LightGroup_Input:=LCBB1C01_LGI | LCBB1C01_LGO:=LightGroup_Output );
@ -205,7 +206,6 @@ LLCBB1B22_C:=LCBB1B01_LGO[7,7];
LLCBB1B23_C:=LCBB1B01_LGO[7,8]; LLCBB1B23_C:=LCBB1B01_LGO[7,8];
LLCBB1B24_C:=LCBB1B01_LGO[7,9]; LLCBB1B24_C:=LCBB1B01_LGO[7,9];
else else
LLCBB1B01_C:=0; LLCBB1B01_C:=0;
LLCBB1B02_C:=0; LLCBB1B02_C:=0;
LLCBB1B03_C:=0; LLCBB1B03_C:=0;

1
M09/LIGHT.bak

@ -205,7 +205,6 @@ LLCBB1B22_C:=LCBB1B01_LGO[7,7];
LLCBB1B23_C:=LCBB1B01_LGO[7,8]; LLCBB1B23_C:=LCBB1B01_LGO[7,8];
LLCBB1B24_C:=LCBB1B01_LGO[7,9]; LLCBB1B24_C:=LCBB1B01_LGO[7,9];
else else
LLCBB1B01_C:=0; LLCBB1B01_C:=0;
LLCBB1B02_C:=0; LLCBB1B02_C:=0;
LLCBB1B03_C:=0; LLCBB1B03_C:=0;

8
M09/inputFileList

@ -1,5 +1,5 @@
4 4
D:\下位机\M09\$GEN$\Resource\SCAN.CRD E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\M09\$GEN$\Resource\SCAN.CRD
D:\下位机\M09\$GEN$\Resource\LIGHT.CRD E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\M09\$GEN$\Resource\LIGHT.CRD
D:\下位机\M09\$GEN$\Resource\EAF.CRD E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\M09\$GEN$\Resource\EAF.CRD
D:\下位机\M09\$GEN$\Resource\SUMP.CRD E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\M09\$GEN$\Resource\SUMP.CRD

19
YY01/$ENV$/Resource/Resource.MAK

@ -0,0 +1,19 @@
[INFORMATION]
CONFIG=
HARDWARE=EXC5300
SECONDHARDWARE=
PACK_SOURCE=0
TYPE=3
OPERATINGNUMBER=0
OPTIMIZE=2
CONNECTION=127.0.0.1
MAPFILE=1
[IO_EXTERNALS]
FILE=
[TASKS]
COUNT=0
[GLOBAL]
COUNT=0
[DIRECT_GLOBAL]
FILE0=\OPCDA
COUNT=1

7
YY01/$GEN$/FCU.PTT

@ -0,0 +1,7 @@
PROGRAM FCU
END_PROGRAM

4
YY01/$GEN$/OPCDA.PTT

@ -0,0 +1,4 @@
PROGRAM OPCDA
END_PROGRAM

4
YY01/$GEN$/OPCDA1.PTT

@ -0,0 +1,4 @@
PROGRAM OPCDA1
END_PROGRAM

8
YY01/$GEN$/Resource/BuildLog.txt

@ -0,0 +1,8 @@
->开始编译工程配置项...
->开始工程初始化...
资源中未定义的任务 Resource.
->工程编译统计:
0 错误(s) 0 警告(s)

24
YY01/$GEN$/Resource/OPCDA.INC

@ -0,0 +1,24 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
(* PROJEKT PROTOTYPEN *)
(* EXTERNE POEs *)
$END_INCLUDE_FILE

7
YY01/$GEN$/SAVE.PTT

@ -0,0 +1,7 @@
PROGRAM SAVE
END_PROGRAM

191
YY01/FCU.POE

@ -0,0 +1,191 @@
PROGRAM FCU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
FCU04H01_IN :FCU_IN;
FCU04H01_OUT:FCU_OUT;
FCU04H01_SyncControl:IJ_SyncControl;
FCU04H01_FCU:IJ_FCU;
FCU04H01_T_AVE:BS_Average;
END_VAR
(*Automatically declared*)
VAR_EXTERNAL
RFCU04H01_SM : INT;
LCMD00000_RM : INT;
RNIFCU00000_CM : BOOL;
RFCU04H01_TSET : REAL;
LFCU04H01_EVA : BOOL;
RFCU04H01_PC : BOOL;
LFCU04H01_EVC : BOOL;
LFCU04H01_EVR : BOOL;
LFCU04H01_TS : REAL;
LFCU04H01_T : INT;
LFCU04H01_A : BOOL;
LFCU04H01_ISO1 : BOOL;
RNIFCU04X00_PC : BOOL;
LFCU04H01_PC : BOOL;
LFCU04H01_C : BOOL;
RNIFCU04X00_SM : INT;
LFCU04H01_SN : INT;
LFCU04H01_SM : INT;
LFCU04H01_TSET : REAL;
LFCU04H01_RH : REAL;
LFCU04H01_EVMV : BOOL;
LFCU04H01_EVMC : BOOL;
LFCU04H01_R : BOOL;
LFCU04H01_RSTV : REAL;
LFCU04H01_RST : BOOL;
RNIFCU04X00_TSET : REAL;
END_VAR
(** {********************************************FCU04H01********************************************} **)
(** {*输入,类型,示值上限,示值下限,基准补偿,输出补偿*} **)
(** FCU04H01_T_AVE(INPUT:=LFCU04H01_T); **)
(* call - Stmt *)
CAL FCU04H01_T_AVE (
INPUT := LFCU04H01_T
)
(** LFCU04H01_TS :=BS_Scale(FCU04H01_T_AVE.Output,1,0,100,0,0.0); **)
(* assign - Stmt *)
LD FCU04H01_T_AVE.Output
BS_Scale 1, 0, 100, 0, 0.0
ST LFCU04H01_TS
(** {*主程序*} **)
(** FCU04H01_FCU(FCU_STRUCT_IN:=FCU04H01_IN | FCU04H01_OUT:=FCU_STRUCT_OUT); **)
(* call - Stmt *)
CAL FCU04H01_FCU (
FCU_STRUCT_IN := FCU04H01_IN
|
FCU04H01_OUT := FCU_STRUCT_OUT
)
(** {*AHU_INSTRUCT*} **)
(** FCU04H01_IN.SM :=LFCU04H01_SM ; **)
(* assign - Stmt *)
LD LFCU04H01_SM
ST FCU04H01_IN.SM
(** FCU04H01_IN.Run :=LFCU04H01_R ; **)
(* assign - Stmt *)
LD LFCU04H01_R
ST FCU04H01_IN.Run
(** FCU04H01_IN.Auto :=LFCU04H01_A ; **)
(* assign - Stmt *)
LD LFCU04H01_A
ST FCU04H01_IN.Auto
(** FCU04H01_IN.Control :=LFCU04H01_PC ; **)
(* assign - Stmt *)
LD LFCU04H01_PC
ST FCU04H01_IN.Control
(** FCU04H01_IN.TSET :=LFCU04H01_TSET ; **)
(* assign - Stmt *)
LD LFCU04H01_TSET
ST FCU04H01_IN.TSET
(** FCU04H01_IN.EVA :=LFCU04H01_EVA ; **)
(* assign - Stmt *)
LD LFCU04H01_EVA
ST FCU04H01_IN.EVA
(** FCU04H01_IN.EVR :=LFCU04H01_EVR ; **)
(* assign - Stmt *)
LD LFCU04H01_EVR
ST FCU04H01_IN.EVR
(** FCU04H01_IN.EVMC :=LFCU04H01_EVMC ; **)
(* assign - Stmt *)
LD LFCU04H01_EVMC
ST FCU04H01_IN.EVMC
(** FCU04H01_IN.EVMV :=LFCU04H01_EVMV ; **)
(* assign - Stmt *)
LD LFCU04H01_EVMV
ST FCU04H01_IN.EVMV
(** FCU04H01_IN.TS :=LFCU04H01_TS ; **)
(* assign - Stmt *)
LD LFCU04H01_TS
ST FCU04H01_IN.TS
(** FCU04H01_IN.RST :=LFCU04H01_RST ; **)
(* assign - Stmt *)
LD LFCU04H01_RST
ST FCU04H01_IN.RST
(** FCU04H01_IN.RSTV :=LFCU04H01_RSTV ; **)
(* assign - Stmt *)
LD LFCU04H01_RSTV
ST FCU04H01_IN.RSTV
(** FCU04H01_IN.ISO1 :=LFCU04H01_ISO1 ; **)
(* assign - Stmt *)
LD LFCU04H01_ISO1
ST FCU04H01_IN.ISO1
(** {*FCU_OUTSTRUCT*} **)
(** LFCU04H01_EVC :=FCU04H01_OUT.EVC ; **)
(* assign - Stmt *)
LD FCU04H01_OUT.EVC
ST LFCU04H01_EVC
(** LFCU04H01_C :=FCU04H01_OUT.Control ; **)
(* assign - Stmt *)
LD FCU04H01_OUT.Control
ST LFCU04H01_C
(** LFCU04H01_RH :=FCU04H01_OUT.RH ; **)
(* assign - Stmt *)
LD FCU04H01_OUT.RH
ST LFCU04H01_RH
(** LFCU04H01_SN :=FCU04H01_OUT.SN ; **)
(* assign - Stmt *)
LD FCU04H01_OUT.SN
ST LFCU04H01_SN
(** {*同步程序*} **)
(** FCU04H01_SyncControl(CM:=RNIFCU00000_CM,RM:=LCMD00000_RM, **)
(* call - Stmt *)
CAL FCU04H01_SyncControl (
CM := RNIFCU00000_CM,
RM := LCMD00000_RM,
(** BOOL_IN0 :=RNIFCU04X00_PC ,BOOL_IN1 :=LFCU04H01_PC ,BOOL_IN2 :=RFCU04H01_PC , **)
BOOL_IN0 := RNIFCU04X00_PC,
BOOL_IN1 := LFCU04H01_PC,
BOOL_IN2 := RFCU04H01_PC,
(** INT_IN0 :=RNIFCU04X00_SM ,INT_IN1 :=LFCU04H01_SM ,INT_IN2 :=RFCU04H01_SM , **)
INT_IN0 := RNIFCU04X00_SM,
INT_IN1 := LFCU04H01_SM,
INT_IN2 := RFCU04H01_SM,
(** REAL_IN0 :=RNIFCU04X00_TSET,REAL_IN1 :=LFCU04H01_TSET ,REAL_IN2 :=RFCU04H01_TSET | **)
REAL_IN0 := RNIFCU04X00_TSET,
REAL_IN1 := LFCU04H01_TSET,
REAL_IN2 := RFCU04H01_TSET
|
(** LFCU04H01_PC :=BOOL_OUT1 ,RFCU04H01_PC :=BOOL_OUT2 , **)
LFCU04H01_PC := BOOL_OUT1,
RFCU04H01_PC := BOOL_OUT2,
(** LFCU04H01_TSET:=REAL_OUT1 ,RFCU04H01_TSET:=REAL_OUT2 , **)
LFCU04H01_TSET := REAL_OUT1,
RFCU04H01_TSET := REAL_OUT2,
(** LFCU04H01_SM :=INT_OUT1 ,RFCU04H01_SM :=INT_OUT2) ; **)
LFCU04H01_SM := INT_OUT1,
RFCU04H01_SM := INT_OUT2
)
END_PROGRAM

54
YY01/FCU.ST

@ -0,0 +1,54 @@
PROGRAM FCU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
FCU04H01_IN :FCU_IN;
FCU04H01_OUT:FCU_OUT;
FCU04H01_SyncControl:IJ_SyncControl;
FCU04H01_FCU:IJ_FCU;
FCU04H01_T_AVE:BS_Average;
END_VAR
(********************************************FCU04H01********************************************)
(*输入,类型,示值上限,示值下限,基准补偿,输出补偿*)
FCU04H01_T_AVE(INPUT:=LFCU04H01_T);
LFCU04H01_TS :=BS_Scale(FCU04H01_T_AVE.Output,1,0,100,0,0.0);
(*主程序*)
FCU04H01_FCU(FCU_STRUCT_IN:=FCU04H01_IN | FCU04H01_OUT:=FCU_STRUCT_OUT);
(*AHU_INSTRUCT*)
FCU04H01_IN.SM :=LFCU04H01_SM ;
FCU04H01_IN.Run :=LFCU04H01_R ;
FCU04H01_IN.Auto :=LFCU04H01_A ;
FCU04H01_IN.Control :=LFCU04H01_PC ;
FCU04H01_IN.TSET :=LFCU04H01_TSET ;
FCU04H01_IN.EVA :=LFCU04H01_EVA ;
FCU04H01_IN.EVR :=LFCU04H01_EVR ;
FCU04H01_IN.EVMC :=LFCU04H01_EVMC ;
FCU04H01_IN.EVMV :=LFCU04H01_EVMV ;
FCU04H01_IN.TS :=LFCU04H01_TS ;
FCU04H01_IN.RST :=LFCU04H01_RST ;
FCU04H01_IN.RSTV :=LFCU04H01_RSTV ;
FCU04H01_IN.ISO1 :=LFCU04H01_ISO1 ;
(*FCU_OUTSTRUCT*)
LFCU04H01_EVC :=FCU04H01_OUT.EVC ;
LFCU04H01_C :=FCU04H01_OUT.Control ;
LFCU04H01_RH :=FCU04H01_OUT.RH ;
LFCU04H01_SN :=FCU04H01_OUT.SN ;
(*同步程序*)
FCU04H01_SyncControl(CM:=RNIFCU00000_CM,RM:=LCMD00000_RM,
BOOL_IN0 :=RNIFCU04X00_PC ,BOOL_IN1 :=LFCU04H01_PC ,BOOL_IN2 :=RFCU04H01_PC ,
INT_IN0 :=RNIFCU04X00_SM ,INT_IN1 :=LFCU04H01_SM ,INT_IN2 :=RFCU04H01_SM ,
REAL_IN0 :=RNIFCU04X00_TSET,REAL_IN1 :=LFCU04H01_TSET ,REAL_IN2 :=RFCU04H01_TSET |
LFCU04H01_PC :=BOOL_OUT1 ,RFCU04H01_PC :=BOOL_OUT2 ,
LFCU04H01_TSET:=REAL_OUT1 ,RFCU04H01_TSET:=REAL_OUT2 ,
LFCU04H01_SM :=INT_OUT1 ,RFCU04H01_SM :=INT_OUT2) ;
END_PROGRAM

193
YY01/OPCDA.POE

@ -0,0 +1,193 @@
$BEGIN_IT_HEADER
DIRECTGLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA
VAR_GLOBAL
(* IOM 1601R D7地址: 0 *)
LAHU05A01_R AT%I0.0 :BOOL; (*空调机组YY-5AP(KT)1-1-运行状态*)
LAHU05A01_F AT%I0.1 :BOOL; (*空调机组YY-5AP(KT)1-1-故障状态*)
LAHU05A01_A AT%I0.2 :BOOL; (*空调机组YY-5AP(KT)1-1-自动状态*)
LAHU05A01_IPS AT%I0.3 :BOOL; (*空调机组YY-5AP(KT)1-1-初效滤网压差*)
LAHU05A01_AFS AT%I0.4 :BOOL; (*空调机组YY-5AP(KT)1-1-低温断路开关*)
LAHU05A02_R AT%I0.5 :BOOL; (*空调机组YY-5AP(KT)1-2-运行状态*)
LAHU05A02_F AT%I0.6 :BOOL; (*空调机组YY-5AP(KT)1-2-故障状态*)
LAHU05A02_A AT%I0.7 :BOOL; (*空调机组YY-5AP(KT)1-2-自动状态*)
LAHU05A02_IPS AT%I1.0 :BOOL; (*空调机组YY-5AP(KT)1-2-初效滤网压差*)
LAHU05A02_AFS AT%I1.1 :BOOL; (*空调机组YY-5AP(KT)1-2-低温断路开关*)
(* IOM 0801D D7地址: 1 *)
LAHU05A01_C AT%Q16.0 :BOOL; (*空调机组YY-5AP(KT)1-1-启停控制*)
LAHU05A02_C AT%Q16.1 :BOOL; (*空调机组YY-5AP(KT)1-2-启停控制*)
(* IOM 0801U地址: 2 *)
LAHU05A01_ST AT%I32.0 :INT ; (*空调机组YY-5AP(KT)1-1-送风温度*)
LAHU05A01_RT AT%I34.0 :INT ; (*空调机组YY-5AP(KT)1-1-回风温度*)
LAHU05A01_CO2 AT%I36.0 :INT ; (*空调机组YY-5AP(KT)1-1-二氧化碳浓度状态*)
LAHU05A01_FDB AT%I38.0 :INT ; (*空调机组YY-5AP(KT)1-1-新风阀反馈*)
LAHU05A01_RDB AT%I40.0 :INT ; (*空调机组YY-5AP(KT)1-1-回风阀反馈*)
LAHU05A01_WVB AT%I42.0 :INT ; (*空调机组YY-5AP(KT)1-1-水阀反馈*)
LAHU05A01_VFB AT%I44.0 :INT ; (*空调机组YY-5AP(KT)1-1-变频器频率反馈*)
(* IOM 0801U地址: 3 *)
LAHU05A02_ST AT%I48.0 :INT ; (*空调机组YY-5AP(KT)1-2-送风温度*)
LAHU05A02_RT AT%I50.0 :INT ; (*空调机组YY-5AP(KT)1-2-回风温度*)
LAHU05A02_CO2 AT%I52.0 :INT ; (*空调机组YY-5AP(KT)1-2-二氧化碳浓度状态*)
LAHU05A02_FDB AT%I54.0 :INT ; (*空调机组YY-5AP(KT)1-2-新风阀反馈*)
LAHU05A02_RDB AT%I56.0 :INT ; (*空调机组YY-5AP(KT)1-2-回风阀反馈*)
LAHU05A02_WVB AT%I58.0 :INT ; (*空调机组YY-5AP(KT)1-2-水阀反馈*)
LAHU05A02_VFB AT%I60.0 :INT ; (*空调机组YY-5AP(KT)1-2-变频器频率反馈*)
(* IOM 0401A地址: 4 *)
LAHU05A01_FDC AT%Q64.0 :INT; (*空调机组YY-5AP(KT)1-1-新风阀控制*)
LAHU05A01_RDC AT%Q66.0 :INT; (*空调机组YY-5AP(KT)1-1-回风阀控制*)
LAHU05A01_WVC AT%Q68.0 :INT; (*空调机组YY-5AP(KT)1-1-水阀控制*)
LAHU05A01_VFC AT%Q70.0 :INT; (*空调机组YY-5AP(KT)1-1-变频器频率控制*)
(* IOM 0401A地址: 5 *)
LAHU05A02_FDC AT%Q80.0 :INT; (*空调机组YY-5AP(KT)1-2-新风阀控制*)
LAHU05A02_RDC AT%Q82.0 :INT; (*空调机组YY-5AP(KT)1-2-回风阀控制*)
LAHU05A02_WVC AT%Q84.0 :INT; (*空调机组YY-5AP(KT)1-2-水阀控制*)
LAHU05A02_VFC AT%Q86.0 :INT; (*空调机组YY-5AP(KT)1-2-变频器频率控制*)
(* IOM 0801R地址: 6 *)
LAHU05B01_R AT%I96.0 :BOOL; (*空调机组YY-5AP(KT)2-运行状态*)
LAHU05B01_F AT%I96.1 :BOOL; (*空调机组YY-5AP(KT)2-故障状态*)
LAHU05B01_A AT%I96.2 :BOOL; (*空调机组YY-5AP(KT)2-自动状态*)
LAHU05B01_IPS AT%I96.3 :BOOL; (*空调机组YY-5AP(KT)2-初效滤网压差*)
LAHU05B01_AFS AT%I96.4 :BOOL; (*空调机组YY-5AP(KT)2-低温断路开关*)
(* IOM 0801D D7地址: 7 *)
LAHU05B01_C AT%Q112.0 :BOOL; (*空调机组YY-5AP(KT)2-启停控制*)
(* IOM 0801U地址: 8 *)
LAHU05B01_ST AT%I128.0 :INT ; (*空调机组YY-5AP(KT)2-送风温度*)
LAHU05B01_RT AT%I130.0 :INT ; (*空调机组YY-5AP(KT)2-回风温度*)
LAHU05B01_CO2 AT%I132.0 :INT ; (*空调机组YY-5AP(KT)2-二氧化碳浓度状态*)
LAHU05B01_FDB AT%I134.0 :INT ; (*空调机组YY-5AP(KT)2-新风阀反馈*)
LAHU05B01_RDB AT%I136.0 :INT ; (*空调机组YY-5AP(KT)2-回风阀反馈*)
LAHU05B01_WVB AT%I138.0 :INT ; (*空调机组YY-5AP(KT)2-水阀反馈*)
LAHU05B01_VFB AT%I140.0 :INT ; (*空调机组YY-5AP(KT)2-变频器频率反馈*)
(* IOM 0401A地址: 9 *)
LAHU05B01_FDC AT%Q144.0 :INT; (*空调机组YY-5AP(KT)2-新风阀控制*)
LAHU05B01_RDC AT%Q146.0 :INT; (*空调机组YY-5AP(KT)2-回风阀控制*)
LAHU05B01_WVC AT%Q148.0 :INT; (*空调机组YY-5AP(KT)2-水阀控制*)
LAHU05B01_VFC AT%Q150.0 :INT; (*空调机组YY-5AP(KT)2-变频器频率控制*)
(* IOM 0801R地址: 10 *)
LAHU05C01_R AT%I160.0 :BOOL; (*空调机组YY-5AP(KT)2-运行状态*)
LAHU05C01_F AT%I160.1 :BOOL; (*空调机组YY-5AP(KT)2-故障状态*)
LAHU05C01_A AT%I160.2 :BOOL; (*空调机组YY-5AP(KT)2-自动状态*)
LAHU05C01_IPS AT%I160.3 :BOOL; (*空调机组YY-5AP(KT)2-初效滤网压差*)
LAHU05C01_AFS AT%I160.4 :BOOL; (*空调机组YY-5AP(KT)2-低温断路开关*)
(* IOM 0801D D7地址: 11 *)
LAHU05C01_C AT%Q176.0 :BOOL; (*空调机组YY-5AP(KT)2-启停控制*)
(* IOM 0801U地址: 12 *)
LAHU05C01_ST AT%I192.0 :INT ; (*空调机组YY-5AP(KT)2-送风温度*)
LAHU05C01_RT AT%I194.0 :INT ; (*空调机组YY-5AP(KT)2-回风温度*)
LAHU05C01_CO2 AT%I196.0 :INT ; (*空调机组YY-5AP(KT)2-二氧化碳浓度状态*)
LAHU05C01_FDB AT%I198.0 :INT ; (*空调机组YY-5AP(KT)2-新风阀反馈*)
LAHU05C01_RDB AT%I200.0 :INT ; (*空调机组YY-5AP(KT)2-回风阀反馈*)
LAHU05C01_WVB AT%I202.0 :INT ; (*空调机组YY-5AP(KT)2-水阀反馈*)
LAHU05C01_VFB AT%I204.0 :INT ; (*空调机组YY-5AP(KT)2-变频器频率反馈*)
(* IOM 0401A地址: 13 *)
LAHU05C01_FDC AT%Q208.0 :INT; (*空调机组YY-5AP(KT)2-新风阀控制*)
LAHU05C01_RDC AT%Q210.0 :INT; (*空调机组YY-5AP(KT)2-回风阀控制*)
LAHU05C01_WVC AT%Q212.0 :INT; (*空调机组YY-5AP(KT)2-水阀控制*)
LAHU05C01_VFC AT%Q214.0 :INT; (*空调机组YY-5AP(KT)2-变频器频率控制*)
(* IOM 1601R D7地址: 14 *)
LFAU05D01_R AT%I224.0 :BOOL; (*F新风机组YY-5AP(KT)4-运行状态*)
LFAU05D01_F AT%I224.1 :BOOL; (*F新风机组YY-5AP(KT)4-故障状态*)
LFAU05D01_A AT%I224.2 :BOOL; (*F新风机组YY-5AP(KT)4-自动状态*)
LFAU05D01_FPS AT%I224.3 :BOOL; (*F新风机组YY-5AP(KT)4-风机压差*)
LFAU05D01_IPS AT%I224.4 :BOOL; (*F新风机组YY-5AP(KT)4-初效滤网压差*)
LFAU05D01_AFS AT%I224.5 :BOOL; (*F新风机组YY-5AP(KT)4-低温断路开关*)
LFAU05D01_FDOB AT%I224.6 :BOOL; (*F新风机组YY-5AP(KT)4-新风阀开状态*)
LFAU05D01_FDSB AT%I224.7 :BOOL; (*F新风机组YY-5AP(KT)4-新风阀关状态*)
LAHU05D01_R AT%I225.0 :BOOL; (*空调机组YY-5AP(KT)4-运行状态*)
LAHU05D01_F AT%I225.1 :BOOL; (*空调机组YY-5AP(KT)4-故障状态*)
LAHU05D01_A AT%I225.2 :BOOL; (*空调机组YY-5AP(KT)4-自动状态*)
LAHU05D01_IPS AT%I225.3 :BOOL; (*空调机组YY-5AP(KT)4-初效滤网压差*)
LAHU05D01_AFS AT%I225.4 :BOOL; (*空调机组YY-5AP(KT)4-低温断路开关*)
(* IOM 0801D D7地址: 15 *)
LFAU05D01_C AT%Q240.0 :BOOL; (*F新风机组YY-5AP(KT)4-启停控制*)
LFAU05D01_FDOC AT%Q240.1 :BOOL; (*F新风机组YY-5AP(KT)4-新风阀开控制*)
LFAU05D01_FDSC AT%Q240.2 :BOOL; (*F新风机组YY-5AP(KT)4-新风阀关控制*)
LAHU05D01_C AT%Q240.3 :BOOL; (*空调机组YY-5AP(KT)4-启停控制*)
(* IOM 0401U地址: 16 *)
LFAU05D01_ST AT%I256.0 :INT; (*F新风机组YY-5AP(KT)4-送风温度*)
LFAU05D01_WVB AT%I258.0 :INT; (*F新风机组YY-5AP(KT)4-水阀反馈*)
LFAU05D01_VFB AT%I260.0 :INT; (*F新风机组YY-5AP(KT)4-变频器频率反馈*)
(* IOM 0801U地址: 17 *)
LAHU05D01_ST AT%I272.0 :INT ; (*空调机组YY-5AP(KT)4-送风温度*)
LAHU05D01_RT AT%I274.0 :INT ; (*空调机组YY-5AP(KT)4-回风温度*)
LAHU05D01_CO2 AT%I276.0 :INT ; (*空调机组YY-5AP(KT)4-二氧化碳浓度状态*)
LAHU05D01_FDB AT%I278.0 :INT ; (*空调机组YY-5AP(KT)4-新风阀反馈*)
LAHU05D01_RDB AT%I280.0 :INT ; (*空调机组YY-5AP(KT)4-回风阀反馈*)
LAHU05D01_WVB AT%I282.0 :INT ; (*空调机组YY-5AP(KT)4-水阀反馈*)
LAHU05D01_VFB AT%I284.0 :INT ; (*空调机组YY-5AP(KT)4-变频器频率反馈*)
(* IOM 0401A地址: 18 *)
LFAU05D01_WVC AT%Q288.0 :INT; (*F新风机组YY-5AP(KT)4-水阀控制*)
LFAU05D01_VFC AT%Q290.0 :INT; (*F新风机组YY-5AP(KT)4-变频器频率控制*)
(* IOM 0401A地址: 19 *)
LAHU05D01_FDC AT%Q304.0 :INT; (*空调机组YY-5AP(KT)1-2-新风阀控制*)
LAHU05D01_RDC AT%Q306.0 :INT; (*空调机组YY-5AP(KT)1-2-回风阀控制*)
LAHU05D01_WVC AT%Q308.0 :INT; (*空调机组YY-5AP(KT)1-2-水阀控制*)
LAHU05D01_VFC AT%Q310.0 :INT; (*空调机组YY-5AP(KT)1-2-变频器频率控制*)
(* IOM 0801R地址: 20 *)
LAHU05E01_R AT%I320.0 :BOOL; (*空调机组YY-5AP(KT)5-运行状态*)
LAHU05E01_F AT%I320.1 :BOOL; (*空调机组YY-5AP(KT)5-故障状态*)
LAHU05E01_A AT%I320.2 :BOOL; (*空调机组YY-5AP(KT)5-自动状态*)
LAHU05E01_IPS AT%I320.3 :BOOL; (*空调机组YY-5AP(KT)5-初效滤网压差*)
LAHU05E01_AFS AT%I320.4 :BOOL; (*空调机组YY-5AP(KT)5-低温断路开关*)
(* IOM 0801D D7地址: 21 *)
LAHU05E01_C AT%Q336.0 :BOOL; (*空调机组YY-5AP(KT)5-启停控制*)
(* IOM 0801U地址: 22 *)
LAHU05E01_ST AT%I352.0 :INT ; (*空调机组YY-5AP(KT)5-送风温度*)
LAHU05E01_RT AT%I354.0 :INT ; (*空调机组YY-5AP(KT)5-回风温度*)
LAHU05E01_CO2 AT%I356.0 :INT ; (*空调机组YY-5AP(KT)5-二氧化碳浓度状态*)
LAHU05E01_FDB AT%I358.0 :INT ; (*空调机组YY-5AP(KT)5-新风阀反馈*)
LAHU05E01_RDB AT%I360.0 :INT ; (*空调机组YY-5AP(KT)5-回风阀反馈*)
LAHU05E01_WVB AT%I362.0 :INT ; (*空调机组YY-5AP(KT)5-水阀反馈*)
LAHU05E01_VFB AT%I364.0 :INT ; (*空调机组YY-5AP(KT)5-变频器频率反馈*)
(* IOM 0401A地址: 23 *)
LAHU05E01_FDC AT%Q368.0 :INT; (*空调机组YY-5AP(KT)5-新风阀控制*)
LAHU05E01_RDC AT%Q370.0 :INT; (*空调机组YY-5AP(KT)5-回风阀控制*)
LAHU05E01_WVC AT%Q372.0 :INT; (*空调机组YY-5AP(KT)5-水阀控制*)
LAHU05E01_VFC AT%Q374.0 :INT; (*空调机组YY-5AP(KT)5-变频器频率控制*)
(* IOM 1601R D7地址: 24 *)
LAHU05F01_R AT%I384.0 :BOOL; (*空调机组YY-6AP(KT)1-1-运行状态*)
LAHU05F01_F AT%I384.1 :BOOL; (*空调机组YY-6AP(KT)1-1-故障状态*)
LAHU05F01_A AT%I384.2 :BOOL; (*空调机组YY-6AP(KT)1-1-自动状态*)
LAHU05F01_IPS AT%I384.3 :BOOL; (*空调机组YY-6AP(KT)1-1-初效滤网压差*)
LAHU05F01_AFS AT%I384.4 :BOOL; (*空调机组YY-6AP(KT)1-1-低温断路开关*)
LAHU05F02_R AT%I384.5 :BOOL; (*空调机组YY-6AP(KT)1-2-运行状态*)
LAHU05F02_F AT%I384.6 :BOOL; (*空调机组YY-6AP(KT)1-2-故障状态*)
LAHU05F02_A AT%I384.7 :BOOL; (*空调机组YY-6AP(KT)1-2-自动状态*)
LAHU05F02_IPS AT%I385.0 :BOOL; (*空调机组YY-6AP(KT)1-2-初效滤网压差*)
LAHU05F02_AFS AT%I385.1 :BOOL; (*空调机组YY-6AP(KT)1-2-低温断路开关*)
(* IOM 0801D D7地址: 25 *)
LAHU05F01_C AT%Q400.0 :BOOL; (*空调机组YY-6AP(KT)1-1-启停控制*)
LAHU05F02_C AT%Q400.1 :BOOL; (*空调机组YY-6AP(KT)1-2-启停控制*)
(* IOM 0801U地址: 26 *)
LAHU05F01_ST AT%I416.0 :INT ; (*空调机组YY-6AP(KT)1-1-送风温度*)
LAHU05F01_RT AT%I418.0 :INT ; (*空调机组YY-6AP(KT)1-1-回风温度*)
LAHU05F01_CO2 AT%I420.0 :INT ; (*空调机组YY-6AP(KT)1-1-二氧化碳浓度状态*)
LAHU05F01_FDB AT%I422.0 :INT ; (*空调机组YY-6AP(KT)1-1-新风阀反馈*)
LAHU05F01_RDB AT%I424.0 :INT ; (*空调机组YY-6AP(KT)1-1-回风阀反馈*)
LAHU05F01_WVB AT%I426.0 :INT ; (*空调机组YY-6AP(KT)1-1-水阀反馈*)
LAHU05F01_VFB AT%I428.0 :INT ; (*空调机组YY-6AP(KT)1-1-变频器频率反馈*)
(* IOM 0801U地址: 27 *)
LAHU05F02_ST AT%I432.0 :INT ; (*空调机组YY-6AP(KT)1-2-送风温度*)
LAHU05F02_RT AT%I434.0 :INT ; (*空调机组YY-6AP(KT)1-2-回风温度*)
LAHU05F02_CO2 AT%I436.0 :INT ; (*空调机组YY-6AP(KT)1-2-二氧化碳浓度状态*)
LAHU05F02_FDB AT%I438.0 :INT ; (*空调机组YY-6AP(KT)1-2-新风阀反馈*)
LAHU05F02_RDB AT%I440.0 :INT ; (*空调机组YY-6AP(KT)1-2-回风阀反馈*)
LAHU05F02_WVB AT%I442.0 :INT ; (*空调机组YY-6AP(KT)1-2-水阀反馈*)
LAHU05F02_VFB AT%I444.0 :INT ; (*空调机组YY-6AP(KT)1-2-变频器频率反馈*)
(* IOM 0401A地址: 28 *)
LAHU05F01_FDC AT%Q448.0 :INT; (*空调机组YY-6AP(KT)1-1-新风阀控制*)
LAHU05F01_RDC AT%Q450.0 :INT; (*空调机组YY-6AP(KT)1-1-回风阀控制*)
LAHU05F01_WVC AT%Q452.0 :INT; (*空调机组YY-6AP(KT)1-1-水阀控制*)
LAHU05F01_VFC AT%Q454.0 :INT; (*空调机组YY-6AP(KT)1-1-变频器频率控制*)
(* IOM 0401A地址: 29 *)
LAHU05F02_FDC AT%Q464.0 :INT; (*空调机组YY-6AP(KT)1-2-新风阀控制*)
LAHU05F02_RDC AT%Q466.0 :INT; (*空调机组YY-6AP(KT)1-2-回风阀控制*)
LAHU05F02_WVC AT%Q468.0 :INT; (*空调机组YY-6AP(KT)1-2-水阀控制*)
LAHU05F02_VFC AT%Q470.0 :INT; (*空调机组YY-6AP(KT)1-2-变频器频率控制*)
END_VAR
END_PROGRAM

20
YY01/OPCDA1.POE

@ -0,0 +1,20 @@
$BEGIN_IT_HEADER
GLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA1
VAR_GLOBAL
BS_Schedule_Str_W :STRING;
BS_Schedule_Str_R :ARRAY[0..60] OF BYTE;
LEAF04H01_TSTR :STRING;
LEAF04H02_TSTR :STRING;
LEAF04H03_TSTR :STRING;
LEAF04H04_TSTR :STRING;
LEAF04H05_TSTR :STRING;
LPAU05E01_TSTR :STRING;
LPAU05F01_TSTR :STRING;
LEAF05E01_TSTR :STRING;
END_VAR
END_PROGRAM

350
YY01/SAVE.POE

@ -0,0 +1,350 @@
PROGRAM SAVE
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
SYS_SavePower1:BS_SavePower;
SYS_SavePower2:BS_SavePower;
SYS_SavePower3:BS_SavePower;
SYS_Runtime:BS_Runtime;
SYS_WriteNum1 AT%M2500.0 :INT; (*绯荤粺-闂�瓨鍐欏叆娆℃暟*)
SYS_Write_Flag1 AT%M2502.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨鍐欏叆鎴愬姛鏍囪�*)
SYS_Read_Flag1 AT%M2504.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨璇诲彇鎴愬姛鏍囪�*)
SYS_Judge_Num1 AT%M2506.0 :INT; (*绯荤粺-鍙樺寲鍒ゆ柇鍙橀噺*)
SYS_WriteNum2 AT%M2508.0 :INT; (*绯荤粺-闂�瓨鍐欏叆娆℃暟*)
SYS_Write_Flag2 AT%M2510.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨鍐欏叆鎴愬姛鏍囪�*)
SYS_Read_Flag2 AT%M2512.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨璇诲彇鎴愬姛鏍囪�*)
SYS_Judge_Num2 AT%M2514.0 :INT; (*绯荤粺-鍙樺寲鍒ゆ柇鍙橀噺*)
SYS_WriteNum3 AT%M2516.0 :INT; (*绯荤粺-闂�瓨鍐欏叆娆℃暟*)
SYS_Write_Flag3 AT%M2518.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨鍐欏叆鎴愬姛鏍囪�*)
SYS_Read_Flag3 AT%M2520.0 :BOOL; (*绯荤粺-绯荤粺闂�瓨璇诲彇鎴愬姛鏍囪�*)
SYS_Judge_Num3 AT%M2522.0 :INT; (*绯荤粺-鍙樺寲鍒ゆ柇鍙橀噺*)
ini AT%M2.0 :bool;
ini2 AT%M4.0 :INT;
SYS_RH AT%M8.0 :REAL; (*绯荤粺-杩愯�鏃堕棿绱�Н鍊�*)
initon :ton;
aa :INT;
bb :INT;
END_VAR
(*Automatically declared*)
VAR_EXTERNAL
SYS_RUN : BOOL;
SYSTEM_LICENSECODE1 : INT;
END_VAR
(** {*Input_Type :1周期,2变化 Read_Iso :系统读取隔离开关 Set_Timer :周期、变化判断周期时间设定 **)
(** Judge_Num :变化判断变量 MEM_ADDR :M区保存起始地址 FLASH_ADDR :闪存区保存起始地址 **)
(** SAVE_LEN :保存地址长度 Write_Flag :系统闪存写入成功标记 Read_Flag :系统闪存读取成功标记 **)
(** 初次下载程序时 Read_Iso :=1 Set_Timer :=t#30s ,下载完后30S后将程序调整回 Read_Iso :=0 Set_Timer :=t#720m*} **)
(** **)
(** {*断电保存区使用变量为M0~12、2500~2523;其他地址声明需要规避该区域地址!!!!!*} **)
(** {*定时保存程序初始化使用,勿动*} **)
(** **)
(** SYS_SavePower1(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num1 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=6 , **)
(* call - Stmt *)
CAL SYS_SavePower1 (
Input_Type := 1,
Read_Iso := 0,
Set_Timer := t#720m,
Judge_Num := SYS_Judge_Num1,
MEM_ADDR := 0,
FLASH_ADDR := 0,
SAVE_LEN := 6,
(** WriteNumRec_In:=SYS_WriteNum1 | SYS_Write_Flag1:= Write_Flag , SYS_Read_Flag1:= Read_Flag, SYS_WriteNum1:= Write_Num ); **)
WriteNumRec_In := SYS_WriteNum1
|
SYS_Write_Flag1 := Write_Flag,
SYS_Read_Flag1 := Read_Flag,
SYS_WriteNum1 := Write_Num
)
(** **)
(** if ini2<>423 then **)
(* if - Cond *)
LD ini2
NE 423
JMPCN ODK_SKIP_000000000000001_000000000000001
(* then - Stmts *)
(** ini:=1; **)
(* assign - Stmt *)
LD 1
ST ini
JMP ODK_END_IF_000000000000001
(** else ini:=0; **)
(* else *)
ODK_SKIP_000000000000001_000000000000001:
(* else - Stmts *)
(* assign - Stmt *)
LD 0
ST ini
(** end_if; **)
(* if - End *)
ODK_END_IF_000000000000001:
(** **)
(** initon(IN :=ini , PT := t#20S ); **)
(* call - Stmt *)
CAL initon (
IN := ini,
PT := t#20S
)
(** if initon.et >t#14S then **)
(* if - Cond *)
LD initon.et
GT t#14S
JMPCN ODK_SKIP_000000000000002_000000000000001
(* then - Stmts *)
(** ini2:=423; **)
(* assign - Stmt *)
LD 423
ST ini2
(** System_LicenseCode1:=26435; **)
(* assign - Stmt *)
LD 26435
ST System_LicenseCode1
JMP ODK_END_IF_000000000000002
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000002_000000000000001:
ODK_END_IF_000000000000002:
(** **)
(** if SYS_SavePower1.Read_Flag=1 then **)
(* if - Cond *)
LD SYS_SavePower1.Read_Flag
EQ 1
JMPCN ODK_SKIP_000000000000003_000000000000001
(* then - Stmts *)
(** **)
(** if ini2<>423 then **)
(* if - Cond *)
LD ini2
NE 423
JMPCN ODK_SKIP_000000000000004_000000000000001
(* then - Stmts *)
(** SYS_SavePower2(Input_Type :=1 ,Read_Iso :=1, Set_Timer :=t#10S , Judge_Num :=SYS_Judge_Num2 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , **)
(* call - Stmt *)
CAL SYS_SavePower2 (
Input_Type := 1,
Read_Iso := 1,
Set_Timer := t#10S,
Judge_Num := SYS_Judge_Num2,
MEM_ADDR := 0,
FLASH_ADDR := 0,
SAVE_LEN := 1000,
(** WriteNumRec_In:=SYS_WriteNum2 | SYS_Write_Flag2:= Write_Flag , SYS_Read_Flag2:= Read_Flag, SYS_WriteNum2:= Write_Num ); **)
WriteNumRec_In := SYS_WriteNum2
|
SYS_Write_Flag2 := Write_Flag,
SYS_Read_Flag2 := Read_Flag,
SYS_WriteNum2 := Write_Num
)
JMP ODK_END_IF_000000000000004
(** **)
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000004_000000000000001:
ODK_END_IF_000000000000004:
(** **)
(** if ini2=423 then **)
(* if - Cond *)
LD ini2
EQ 423
JMPCN ODK_SKIP_000000000000005_000000000000001
(* then - Stmts *)
(** **)
(** SYS_SavePower3(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num3 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 , **)
(* call - Stmt *)
CAL SYS_SavePower3 (
Input_Type := 1,
Read_Iso := 0,
Set_Timer := t#720m,
Judge_Num := SYS_Judge_Num3,
MEM_ADDR := 0,
FLASH_ADDR := 0,
SAVE_LEN := 1000,
(** WriteNumRec_In:=SYS_WriteNum3 | SYS_Write_Flag3:= Write_Flag , SYS_Read_Flag3:= Read_Flag, SYS_WriteNum3:= Write_Num ); **)
WriteNumRec_In := SYS_WriteNum3
|
SYS_Write_Flag3 := Write_Flag,
SYS_Read_Flag3 := Read_Flag,
SYS_WriteNum3 := Write_Num
)
JMP ODK_END_IF_000000000000005
(** **)
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000005_000000000000001:
ODK_END_IF_000000000000005:
JMP ODK_END_IF_000000000000003
(** **)
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000003_000000000000001:
ODK_END_IF_000000000000003:
(** **)
(** **)
(** SYS_RunTime(RUN :=1 ,RunTimeRec_In := SYS_RH | SYS_RH:= RUNTIME); **)
(* call - Stmt *)
CAL SYS_RunTime (
RUN := 1,
RunTimeRec_In := SYS_RH
|
SYS_RH := RUNTIME
)
(** **)
(** if SYS_RH>384.0 and System_LicenseCode1=26435 then SYS_Run:=1;end_if; **)
(* if - Cond *)
LD SYS_RH
GT 384.0
AND ( System_LicenseCode1
EQ 26435
)
JMPCN ODK_SKIP_000000000000006_000000000000001
(* then - Stmts *)
(* assign - Stmt *)
LD 1
ST SYS_Run
JMP ODK_END_IF_000000000000006
(* if - End *)
ODK_SKIP_000000000000006_000000000000001:
ODK_END_IF_000000000000006:
(** if SYS_RH>720.0 and System_LicenseCode1=31832 then SYS_Run:=1;end_if; **)
(* if - Cond *)
LD SYS_RH
GT 720.0
AND ( System_LicenseCode1
EQ 31832
)
JMPCN ODK_SKIP_000000000000007_000000000000001
(* then - Stmts *)
(* assign - Stmt *)
LD 1
ST SYS_Run
JMP ODK_END_IF_000000000000007
(* if - End *)
ODK_SKIP_000000000000007_000000000000001:
ODK_END_IF_000000000000007:
(** if SYS_RH>2160.0 and System_LicenseCode1=26903 then SYS_Run:=1;end_if; **)
(* if - Cond *)
LD SYS_RH
GT 2160.0
AND ( System_LicenseCode1
EQ 26903
)
JMPCN ODK_SKIP_000000000000008_000000000000001
(* then - Stmts *)
(* assign - Stmt *)
LD 1
ST SYS_Run
JMP ODK_END_IF_000000000000008
(* if - End *)
ODK_SKIP_000000000000008_000000000000001:
ODK_END_IF_000000000000008:
(** if System_LicenseCode1=16903 then SYS_Run:=0;end_if; **)
(* if - Cond *)
LD System_LicenseCode1
EQ 16903
JMPCN ODK_SKIP_000000000000009_000000000000001
(* then - Stmts *)
(* assign - Stmt *)
LD 0
ST SYS_Run
JMP ODK_END_IF_000000000000009
(* if - End *)
ODK_SKIP_000000000000009_000000000000001:
ODK_END_IF_000000000000009:
(** **)
(** {***************把这个地方的判断放到每个程序,aabb变量用以演示实际程序,实际下面程序无实际意义****************************} **)
(** if SYS_Run=0 then **)
(* if - Cond *)
LD SYS_Run
EQ 0
JMPCN ODK_SKIP_00000000000000A_000000000000001
(* then - Stmts *)
(** aa:=12345; **)
(* assign - Stmt *)
LD 12345
ST aa
(** bb:=aa+5; **)
(* assign - Stmt *)
LD aa
ADD 5
ST bb
JMP ODK_END_IF_00000000000000A
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000A_000000000000001:
ODK_END_IF_00000000000000A:
END_PROGRAM

98
YY01/SAVE.ST

@ -0,0 +1,98 @@
PROGRAM SAVE
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
SYS_SavePower1:BS_SavePower;
SYS_SavePower2:BS_SavePower;
SYS_SavePower3:BS_SavePower;
SYS_Runtime:BS_Runtime;
SYS_WriteNum1 AT%M2500.0 :INT; (*系统-闪存写入次数*)
SYS_Write_Flag1 AT%M2502.0 :BOOL; (*系统-系统闪存写入成功标记*)
SYS_Read_Flag1 AT%M2504.0 :BOOL; (*系统-系统闪存读取成功标记*)
SYS_Judge_Num1 AT%M2506.0 :INT; (*系统-变化判断变量*)
SYS_WriteNum2 AT%M2508.0 :INT; (*系统-闪存写入次数*)
SYS_Write_Flag2 AT%M2510.0 :BOOL; (*系统-系统闪存写入成功标记*)
SYS_Read_Flag2 AT%M2512.0 :BOOL; (*系统-系统闪存读取成功标记*)
SYS_Judge_Num2 AT%M2514.0 :INT; (*系统-变化判断变量*)
SYS_WriteNum3 AT%M2516.0 :INT; (*系统-闪存写入次数*)
SYS_Write_Flag3 AT%M2518.0 :BOOL; (*系统-系统闪存写入成功标记*)
SYS_Read_Flag3 AT%M2520.0 :BOOL; (*系统-系统闪存读取成功标记*)
SYS_Judge_Num3 AT%M2522.0 :INT; (*系统-变化判断变量*)
ini AT%M2.0 :bool;
ini2 AT%M4.0 :INT;
SYS_RH AT%M8.0 :REAL; (*系统-运行时间累积值*)
initon :ton;
aa :INT;
bb :INT;
END_VAR
(*Input_Type :1周期,2变化 Read_Iso :系统读取隔离开关 Set_Timer :周期、变化判断周期时间设定
Judge_Num :变化判断变量 MEM_ADDR :M区保存起始地址 FLASH_ADDR :闪存区保存起始地址
SAVE_LEN :保存地址长度 Write_Flag :系统闪存写入成功标记 Read_Flag :系统闪存读取成功标记
初次下载程序时 Read_Iso :=1 Set_Timer :=t#30s ,下载完后30S后将程序调整回 Read_Iso :=0 Set_Timer :=t#720m*)
(*断电保存区使用变量为M0~12、2500~2523;其他地址声明需要规避该区域地址!!!!!*)
(*定时保存程序初始化使用,勿动*)
SYS_SavePower1(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num1 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=6 ,
WriteNumRec_In:=SYS_WriteNum1 | SYS_Write_Flag1:= Write_Flag , SYS_Read_Flag1:= Read_Flag, SYS_WriteNum1:= Write_Num );
if ini2<>423 then
ini:=1;
else ini:=0;
end_if;
initon(IN :=ini , PT := t#20S );
if initon.et >t#14S then
ini2:=423;
System_LicenseCode1:=26435;
end_if;
if SYS_SavePower1.Read_Flag=1 then
if ini2<>423 then
SYS_SavePower2(Input_Type :=1 ,Read_Iso :=1, Set_Timer :=t#10S , Judge_Num :=SYS_Judge_Num2 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 ,
WriteNumRec_In:=SYS_WriteNum2 | SYS_Write_Flag2:= Write_Flag , SYS_Read_Flag2:= Read_Flag, SYS_WriteNum2:= Write_Num );
end_if;
if ini2=423 then
SYS_SavePower3(Input_Type :=1 ,Read_Iso :=0, Set_Timer :=t#720m , Judge_Num :=SYS_Judge_Num3 , MEM_ADDR :=0, FLASH_ADDR :=0 ,SAVE_LEN :=1000 ,
WriteNumRec_In:=SYS_WriteNum3 | SYS_Write_Flag3:= Write_Flag , SYS_Read_Flag3:= Read_Flag, SYS_WriteNum3:= Write_Num );
end_if;
end_if;
SYS_RunTime(RUN :=1 ,RunTimeRec_In := SYS_RH | SYS_RH:= RUNTIME);
if SYS_RH>384.0 and System_LicenseCode1=26435 then SYS_Run:=1;end_if;
if SYS_RH>720.0 and System_LicenseCode1=31832 then SYS_Run:=1;end_if;
if SYS_RH>2160.0 and System_LicenseCode1=26903 then SYS_Run:=1;end_if;
if System_LicenseCode1=16903 then SYS_Run:=0;end_if;
(***************把这个地方的判断放到每个程序,aabb变量用以演示实际程序,实际下面程序无实际意义****************************)
if SYS_Run=0 then
aa:=12345;
bb:=aa+5;
end_if;
END_PROGRAM

5
YY01/USERTYPE.TYP

@ -0,0 +1,5 @@
[IEC_IEC_NORM]
TYPE
END_TYPE

15
YY01/YY01.GEN

@ -0,0 +1,15 @@
[PROTOTYP_PROG]
COUNT=2
FILE1=\$GEN$\SAVE
FILE0=\$GEN$\FCU
[PROTOTYP_FB]
COUNT=0
[PROTOTYP_FKT]
COUNT=0
[LIBRARY]
COUNT=2
FILE1=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN
FILE0=\LIB\sfclib\sfclib.GEN
[EXECUTABLE]
COUNT=1
FILE0=\$ENV$\Resource\Resource

26
YY01/YY01.VAR

@ -0,0 +1,26 @@
[MAKEFILE]
COUNT=1
ACTIVE=\$ENV$\Resource\Resource.MAK
FILE0=\$ENV$\Resource\Resource
[LIBRARY]
COUNT=2
FILE1=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR
FILE0=\LIB\sfclib\sfclib.VAR
[ENCODING]
UTF8=1
[ST_PROGRAM]
COUNT=2
FILE1=\FCU
FILE0=\SAVE
[DIRECT_GLOBAL]
COUNT=1
FILE0=\OPCDA
[TYPEDEF]
COUNT=1
FILE0=\USERTYPE
[DATPARAM_INFO]
SeperateGen=1
Version=4.0
[GLOBAL]
COUNT=1
FILE0=\OPCDA1

101
YY01/cfcxref.xsl

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
</head>
<body>
<!-- MAIN-Table with one column -->
<table>
<!-- iterate through the SourceConnectors -->
<xsl:for-each select="CFC-XREF/SourceConnector">
<!-- headline-row -->
<tr>
<td>
<table cellspacing="0" cellpadding="0">
<tr>
<th bgcolor="red" width="400">
<b>Source</b>
</th>
<th bgcolor="green" width="400">
<b>Target(s)</b>
</th>
</tr>
</table>
</td>
</tr>
<!-- source-connector-row -->
<tr>
<td>
<table border="1" width="800" bgcolor="#FFDDDD" cellspacing="0" cellpadding="0">
<tr>
<th>Source</th>
<th>Name</th>
<th>Connector</th>
<th>Layer</th>
<th>PrintOn</th>
</tr>
<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/ConnectorName"/></td>
<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockName"/></td>
<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockConnector"/></td>
<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockLayer"/></td>
<td>
<table align="center">
<tr>
<td align="center" nowrap="1">Page: <xsl:apply-templates select="SourceData/PrintLocalisation/Page"/></td>
</tr>
<tr>
<td align="center" nowrap="1">Row: <xsl:apply-templates select="SourceData/PrintLocalisation/Row"/></td>
</tr>
</table>
</td>
</table>
</td>
</tr>
<!-- target-connectors-row -->
<tr>
<td>
<table width="800" cellspacing="0" cellpadding="0">
<tr>
<td width="50">
</td>
<td width="750">
<table border="1" width="750" bgcolor="#D7FFD7" cellspacing="0" cellpadding="0">
<tr>
<th>Target</th>
<th>Name</th>
<th>Connector</th>
<th>Layer</th>
<th>PrintOn</th>
</tr>
<xsl:for-each select="TargetConnectors/TargetData">
<tr align="justify">
<td align="center" nowrap="1"><xsl:apply-templates select="ConnectorName"/></td>
<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockName"/></td>
<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockConnector"/></td>
<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockLayer"/></td>
<td>
<table align="center">
<tr>
<td align="center" nowrap="1">Page: <xsl:apply-templates select="PrintLocalisation/Page"/></td>
</tr>
<tr>
<td align="center" nowrap="1">Row: <xsl:apply-templates select="PrintLocalisation/Row"/></td>
</tr>
</table>
</td>
</tr>
</xsl:for-each>
</table>
</td>
</tr>
</table>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Loading…
Cancel
Save