Browse Source

清空程序,改为影院定制程序,模板参考yxl版本

master
xing 5 months ago
parent
commit
ca2773a336
  1. 4
      YY01/$ENV$/Resource/Resource.MAK
  2. 1
      YY01/$GEN$/AHU.LST
  3. 2
      YY01/$GEN$/AddressSpace.xml
  4. 9
      YY01/$GEN$/BF_IOM0801U_E5.PTT
  5. 9
      YY01/$GEN$/BS_ASCII2INT.PTT
  6. 4
      YY01/$GEN$/BS_AVERAGE.PTT
  7. 20
      YY01/$GEN$/BS_DEVSCAN.PTT
  8. 18
      YY01/$GEN$/BS_FEC.PTT
  9. 1
      YY01/$GEN$/BS_RUNTIME.PTT
  10. 23
      YY01/$GEN$/BS_SAVEPOWER.PTT
  11. 36
      YY01/$GEN$/BS_SCHEDULE.PTT
  12. 16
      YY01/$GEN$/DAHU.LST
  13. 2
      YY01/$GEN$/DAHU.PTT
  14. 13
      YY01/$GEN$/FAU.LST
  15. 14
      YY01/$GEN$/IJ_AHU.PTT
  16. 14
      YY01/$GEN$/IJ_FAU.PTT
  17. BIN
      YY01/$GEN$/Resource/$TASK00$.CRD
  18. BIN
      YY01/$GEN$/Resource/AHU.CRD
  19. BIN
      YY01/$GEN$/Resource/AHU.OBJ
  20. BIN
      YY01/$GEN$/Resource/BF_IOM0801U_E5.OBJ
  21. 0
      YY01/$GEN$/Resource/BS_ASCII2INT.INC
  22. BIN
      YY01/$GEN$/Resource/BS_ASCII2INT.OBJ
  23. BIN
      YY01/$GEN$/Resource/BS_AVERAGE.OBJ
  24. 48
      YY01/$GEN$/Resource/BS_DEVSCAN.INC
  25. BIN
      YY01/$GEN$/Resource/BS_DEVSCAN.OBJ
  26. 24
      YY01/$GEN$/Resource/BS_FEC.INC
  27. BIN
      YY01/$GEN$/Resource/BS_FEC.OBJ
  28. BIN
      YY01/$GEN$/Resource/BS_PID.OBJ
  29. BIN
      YY01/$GEN$/Resource/BS_RUNTIME.OBJ
  30. 1
      YY01/$GEN$/Resource/BS_SCALE.INC
  31. BIN
      YY01/$GEN$/Resource/BS_SCALE.OBJ
  32. 63
      YY01/$GEN$/Resource/BS_SCHEDULE.INC
  33. BIN
      YY01/$GEN$/Resource/BS_SCHEDULE.OBJ
  34. 8
      YY01/$GEN$/Resource/BuildLog.txt
  35. BIN
      YY01/$GEN$/Resource/DAHU.CRD
  36. 82
      YY01/$GEN$/Resource/DAHU.INC
  37. BIN
      YY01/$GEN$/Resource/DAHU.OBJ
  38. BIN
      YY01/$GEN$/Resource/FAU.CRD
  39. 75
      YY01/$GEN$/Resource/FAU.INC
  40. BIN
      YY01/$GEN$/Resource/FAU.OBJ
  41. 70
      YY01/$GEN$/Resource/IJ_AHU.INC
  42. BIN
      YY01/$GEN$/Resource/IJ_AHU.OBJ
  43. 74
      YY01/$GEN$/Resource/IJ_FAU.INC
  44. BIN
      YY01/$GEN$/Resource/IJ_FAU.OBJ
  45. BIN
      YY01/$GEN$/Resource/IJ_LSYNCCONTROL.OBJ
  46. BIN
      YY01/$GEN$/Resource/OPCDA.OBJ
  47. BIN
      YY01/$GEN$/Resource/OPCDA1.OBJ
  48. BIN
      YY01/$GEN$/Resource/Resource.PCD
  49. BIN
      YY01/$GEN$/Resource/SCAN.CRD
  50. 1
      YY01/$GEN$/Resource/SCAN.INC
  51. BIN
      YY01/$GEN$/Resource/SCAN.OBJ
  52. 14094
      YY01/$GEN$/Resource/pceData.txt
  53. 238
      YY01/$GEN$/Resource/pceSegs.txt
  54. 2266
      YY01/$GEN$/Resource/pceVars.txt
  55. 2266
      YY01/$GEN$/Resource/pceVars.txt.xml
  56. 5
      YY01/$GEN$/SAVE.LST
  57. 7
      YY01/$GEN$/SAVE.PTT
  58. 4
      YY01/$GEN$/SCAN.LST
  59. 2
      YY01/$GEN$/SCAN.PTT
  60. 19
      YY01/AHU.POE
  61. 14
      YY01/AHU.ST
  62. 18
      YY01/AHU.bak
  63. 954
      YY01/DAHU.POE
  64. 249
      YY01/DAHU.ST
  65. 240
      YY01/FAU.POE
  66. 58
      YY01/FAU.ST
  67. 65
      YY01/FAU.bak
  68. 631
      YY01/OPCDA.POE
  69. 9
      YY01/OPCDA1.POE
  70. 348
      YY01/SAVE.POE
  71. 98
      YY01/SAVE.ST
  72. 98
      YY01/SAVE.bak
  73. 336
      YY01/SCAN.POE
  74. 162
      YY01/SCAN.ST
  75. 162
      YY01/SCAN.bak
  76. 9
      YY01/YY01.GEN
  77. 13
      YY01/YY01.VAR
  78. 4
      YY01/inputFileList

4
YY01/$ENV$/Resource/Resource.MAK

@ -11,8 +11,8 @@ MAPFILE=1
[IO_EXTERNALS]
FILE=
[TASKS]
FILE0=\FAU
FILE1=\AHU
FILE0=\DAHU
FILE1=\SCAN
COUNT=2
[TASK_FILE0]
NETDEP=0

1
YY01/$GEN$/AHU.LST

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

2
YY01/$GEN$/AddressSpace.xml

File diff suppressed because one or more lines are too long

9
YY01/$GEN$/BF_IOM0801U_E5.PTT

@ -1,9 +0,0 @@
FUNCTION BF_IOM0801U_E5 : INT
VAR_INPUT
temp_in : int ;
temp_last : int ;
END_VAR
END_FUNCTION

9
YY01/$GEN$/BS_ASCII2INT.PTT

@ -0,0 +1,9 @@
FUNCTION BS_ASCII2INT : INT
VAR_INPUT
ASCII1 : BYTE ;
ASCII2 : BYTE ;
END_VAR
END_FUNCTION

4
YY01/$GEN$/BS_AVERAGE.PTT

@ -1,9 +1,9 @@
FUNCTION_BLOCK BS_AVERAGE
FUNCTION_BLOCK BS_Average
VAR_INPUT
Input : INT ;
Num : INT := 30 ;
Num : INT := 20 ;
Delay : Time := t#100ms ;
END_VAR

20
YY01/$GEN$/BS_DEVSCAN.PTT

@ -0,0 +1,20 @@
FUNCTION_BLOCK BS_DevScan
VAR_INPUT
Dev_Scan_Hex : DWORD ;
Dev_Array : ARRAY [ 0 .. 31 ] of byte ;
END_VAR
VAR_OUTPUT
Dev_Status : DWORD ;
Dev_Ratio : REAL ;
Dev_Ready : BOOL ;
Dev_Total : INT ;
Dev_Error : INT ;
HeartVavle : int ;
END_VAR
END_FUNCTION_BLOCK

18
YY01/$GEN$/BS_FEC.PTT

@ -1,18 +0,0 @@
FUNCTION_BLOCK BS_FEC
VAR_INPUT
RUN : BOOL ;
SET : REAL ;
FB : REAL ;
Dead_Band : REAL := 10.0 ;
Delay : TIME := t#300s ;
END_VAR
VAR_OUTPUT
DevC : BOOL ;
END_VAR
END_FUNCTION_BLOCK

1
YY01/$GEN$/BS_RUNTIME.PTT

@ -5,7 +5,6 @@ FUNCTION_BLOCK BS_RunTime
Run : BOOL ;
RunTimeSet : REAL ;
RunTimeRST : BOOL ;
RunTimeRec_In : REAL ;
END_VAR
VAR_OUTPUT

23
YY01/$GEN$/BS_SAVEPOWER.PTT

@ -1,23 +0,0 @@
FUNCTION_BLOCK BS_SavePower
VAR_INPUT
Input_Type : byte ;
Read_Iso : bool ;
Set_Timer : time ;
Judge_Num : int ;
Mem_Addr : word ;
Flash_Addr : word ;
Save_Len : word ;
WriteNumRec_In : int ;
END_VAR
VAR_OUTPUT
Write_Flag : bool ;
Read_Flag : bool ;
Write_Num : int ;
END_VAR
END_FUNCTION_BLOCK

36
YY01/$GEN$/BS_SCHEDULE.PTT

@ -0,0 +1,36 @@
FUNCTION_BLOCK BS_Schedule
VAR_INPUT
W1SCH_str : STRING ;
W2SCH_str : STRING ;
W3SCH_str : STRING ;
W4SCH_str : STRING ;
W5SCH_str : STRING ;
W6SCH_str : STRING ;
W7SCH_str : STRING ;
W1SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ;
W2SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ;
W3SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ;
W4SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ;
W5SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ;
W6SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ;
W7SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ;
EnableNum : INT ;
Enable : BOOL ;
Delay : INT ;
Mode : INT ;
InputMode : INT ;
END_VAR
VAR_OUTPUT
TimeSw1 : BOOL ;
TimeSw2 : BOOL ;
TimeSw3 : BOOL ;
TimeSw4 : BOOL ;
OUT_Z : BOOL ;
END_VAR
END_FUNCTION_BLOCK

16
YY01/$GEN$/DAHU.LST

@ -0,0 +1,16 @@
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\DAHU.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\IJ_LSYNCCONTROL.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\IJ_AHU.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_PID.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_RUNTIME.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_AVERAGE.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_SCHEDULE.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_ASCII2INT.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_SCALE.POE

2
YY01/$GEN$/FAU.PTT → YY01/$GEN$/DAHU.PTT

@ -1,4 +1,4 @@
PROGRAM FAU
PROGRAM DAHU

13
YY01/$GEN$/FAU.LST

@ -1,13 +0,0 @@
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\FAU.POE
E:\PROGRAMFILE\EXDRIVER\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_FAU.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_PID.POE
E:\PROGRAMFILE\EXDRIVER\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_FEC.POE
E:\PROGRAMFILE\EXDRIVER\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_SCALE.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BF_IOM0801U_E5.POE

14
YY01/$GEN$/IJ_AHU.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_AHU
VAR_INPUT
AHU_STRUCT_IN : AHU_IN ;
END_VAR
VAR_OUTPUT
AHU_STRUCT_OUT : AHU_OUT ;
END_VAR
END_FUNCTION_BLOCK

14
YY01/$GEN$/IJ_FAU.PTT

@ -1,14 +0,0 @@
FUNCTION_BLOCK IJ_FAU
VAR_INPUT
FAU_STRUCT_IN : FAU_IN ;
END_VAR
VAR_OUTPUT
FAU_STRUCT_OUT : FAU_OUT ;
END_VAR
END_FUNCTION_BLOCK

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

Binary file not shown.

BIN
YY01/$GEN$/Resource/AHU.CRD

Binary file not shown.

BIN
YY01/$GEN$/Resource/AHU.OBJ

Binary file not shown.

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

Binary file not shown.

0
YY01/$GEN$/Resource/AHU.INC → YY01/$GEN$/Resource/BS_ASCII2INT.INC

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

Binary file not shown.

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

Binary file not shown.

48
YY01/$GEN$/Resource/BS_DEVSCAN.INC

@ -0,0 +1,48 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK SHL_DWORD
VAR_INPUT
EN :BOOL;
IN :DWORD;
N :UINT;
END_VAR
VAR_OUTPUT
ENO :BOOL;
OUT :DWORD;
END_VAR
END_FUNCTION_BLOCK
FUNCTION_BLOCK SHR_DWORD
VAR_INPUT
EN :BOOL;
IN :DWORD;
N :UINT;
END_VAR
VAR_OUTPUT
ENO :BOOL;
OUT :DWORD;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
(* EXTERNE POEs *)
$END_INCLUDE_FILE

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

Binary file not shown.

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

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

BIN
YY01/$GEN$/Resource/BS_FEC.OBJ

Binary file not shown.

BIN
YY01/$GEN$/Resource/BS_PID.OBJ

Binary file not shown.

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

Binary file not shown.

1
YY01/$GEN$/Resource/BS_SCALE.INC

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

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

Binary file not shown.

63
YY01/$GEN$/Resource/BS_SCHEDULE.INC

@ -0,0 +1,63 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
TYPE TimeConfig :STRUCT
OnH :INT ; (*¿ªÊ±*)
OnM :INT; (*¿ª·Ö*)
OffH :INT ; (*¹ØÊ±*)
OffM :INT; (*¹Ø·Ö*)
END_STRUCT;
END_TYPE
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK NW_MemCopy
VAR_INPUT
DEST:pointer;
SRC:pointer;
LENGTH:INT;
IQM:BOOL;
END_VAR
VAR_OUTPUT
OUT:INT;
END_VAR
END_FUNCTION_BLOCK
FUNCTION_BLOCK NW_DateTimeGet
VAR_INPUT
EN : BOOL;
B_TWELVE_HOUR : BOOL;
END_VAR
VAR_OUTPUT
ENO : BOOL;
W_YEAR : WORD;
BY_MONTH : BYTE;
BY_DAY : BYTE;
BY_HOUR : BYTE;
BY_MIN : BYTE;
BY_SEC : BYTE;
BY_WDAY : BYTE;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_ASCII2INT.PTT"
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
YY01/$GEN$/Resource/BS_SCHEDULE.OBJ

Binary file not shown.

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

@ -37,17 +37,17 @@
->生成全局变量 ...
->生成任务 FAU ...
->生成任务 DAHU ...
->生成任务 AHU ...
->生成任务 SCAN ...
->生成目标文件: RESOURCE ...
->目标文件大小: 29205 字节.
->目标文件大小: 61409 字节.
0 错误, 0 警告.
->生成OPC变量: 数量494 个 大小:18782 字节
->生成OPC变量: 数量139 个 大小:5306 字节
->工程编译结束...

BIN
YY01/$GEN$/Resource/DAHU.CRD

Binary file not shown.

82
YY01/$GEN$/Resource/DAHU.INC

@ -0,0 +1,82 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
TYPE TimeConfig :STRUCT
OnH :INT ; (*开时*)
OnM :INT; (*开分*)
OffH :INT ; (*关时*)
OffM :INT; (*关分*)
END_STRUCT;
END_TYPE
TYPE AHU_OUT:STRUCT
WVCS :INT ; (*水阀控制转换值,放大100倍*)
VFCS :INT; (*变频控制*)
FDCS :INT; (*新风阀控制*)
RDCS :INT; (*回风阀控制*)
Control :BOOL; (*启停控制*)
RH :REAL; (*运行小时*)
SN :INT ; (*设备状态代码*)
END_STRUCT;
END_TYPE
TYPE AHU_IN:STRUCT
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *)
LM :BOOL; (*逻辑联动模式预留 0无联动 1联动 *)
FM :BOOL; (*风阀联动模式 1无联动 0联动 *)
Run :BOOL; (*运行状态*)
Fault :BOOL; (*故障状态*)
Auto :BOOL; (*自动状态*)
Control :BOOL; (*程序控制*)
FDB :BOOL; (*新风阀开度反馈*)
RDB :BOOL; (*回风阀开度反馈*)
TSET :REAL; (*温度设定*)
WVMC :BOOL; (*水阀手动控制*)
WVMV :REAL; (*水阀手动控制值*)
VFMV :INT; (*变频手动控制值*)
RTS :REAL; (*回风温度*)
STS :REAL; (*回风温度*)
RST :BOOL; (*运行时间累计重置*)
RSTV :REAL; (*运行时间累计重置值*)
IPS :BOOL; (*滤网压差*)
AFS :BOOL; (*低温断路开关*)
ISO1 :BOOL; (*运行故障反馈隔离*)
ISO3 :BOOL; (*低温断路报警隔离*)
VP :REAL; (*PI设定值P*)
VI :REAL; (*PI设定值I*)
FDELAY :TIME; (*风机启动延时*)
VDELAY :TIME; (*风阀信号切除延时*)
CO2SET :REAL; (*二氧化碳浓度设定*)
CO2S :REAL; (*二氧化碳浓度*)
FDMV :INT; (*新风阀手动控制值*)
RDMV :INT; (*回风阀手动控制值*)
END_STRUCT;
END_TYPE
(* GLOBALE PROTOTYPEN *)
(* PROJEKT PROTOTYPEN *)
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_SCALE.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_SCHEDULE.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_AVERAGE.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\IJ_AHU.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\IJ_LSYNCCONTROL.PTT"
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
YY01/$GEN$/Resource/DAHU.OBJ

Binary file not shown.

BIN
YY01/$GEN$/Resource/FAU.CRD

Binary file not shown.

75
YY01/$GEN$/Resource/FAU.INC

@ -1,75 +0,0 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
TYPE FAU_OUT:STRUCT
WVCS :INT ; (*水阀控制转换值,放大100倍*)
VFCS :INT; (*变频控制*)
FVCS :INT ; (*风阀控制 (50~100)*)
FDO :BOOL; (*风阀开控制*)
FDS :BOOL; (*风阀关控制*)
Control :BOOL; (*启停控制*)
RH :REAL; (*运行小时*)
SN :INT ; (*设备状态代码*)
END_STRUCT;
END_TYPE
TYPE FAU_IN:STRUCT
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *)
LM :BOOL; (*逻辑联动模式 0无联动 1联动 *)
Run :BOOL; (*运行状态*)
Fault :BOOL; (*故障状态*)
Auto :BOOL; (*自动状态*)
Control :BOOL; (*程序控制*)
FDOB :BOOL; (*风阀开状态*)
FDSB :BOOL; (*风阀关状态*)
FVMC :BOOL; (*风阀手动控制*)
FVMV :INT ; (*风阀手动控制值*)
FVOCT :TIME; (*风阀开启时间周期设定OpenCycleTime*)
FVOST :TIME; (*风阀开启稳定时间设定OpenStableTime*)
TSET :REAL; (*温度设定*)
WVMC :BOOL; (*水阀手动控制*)
WVMV :REAL; (*水阀手动控制值*)
VFMC :BOOL; (*变频手动控制值*)
VFMV :INT; (*变频手动控制值*)
STS :REAL; (*送风温度*)
RST :BOOL; (*运行时间累计重置*)
RSTV :REAL; (*运行时间累计重置值*)
FPS :BOOL; (*风机压差*)
IPS :BOOL; (*滤网压差*)
AFS :BOOL; (*低温断路开关*)
ISO1 :BOOL; (*运行故障反馈隔离*)
ISO2 :BOOL; (*风机压差反馈隔离*)
ISO3 :BOOL; (*低温断路报警隔离*)
VP :REAL; (*PI设定值P*)
VI :REAL; (*PI设定值I*)
FDELAY :TIME; (*风机启动延时*)
VDELAY :TIME; (*风阀信号切除延时*)
END_STRUCT;
END_TYPE
(* GLOBALE PROTOTYPEN *)
(* PROJEKT PROTOTYPEN *)
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\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_AVERAGE.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_FAU.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\IJ_LSYNCCONTROL.PTT"
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
YY01/$GEN$/Resource/FAU.OBJ

Binary file not shown.

70
YY01/$GEN$/Resource/IJ_AHU.INC

@ -0,0 +1,70 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
TYPE AHU_OUT:STRUCT
WVCS :INT ; (*水阀控制转换值,放大100倍*)
VFCS :INT; (*变频控制*)
FDCS :INT; (*新风阀控制*)
RDCS :INT; (*回风阀控制*)
Control :BOOL; (*启停控制*)
RH :REAL; (*运行小时*)
SN :INT ; (*设备状态代码*)
END_STRUCT;
END_TYPE
TYPE AHU_IN:STRUCT
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *)
LM :BOOL; (*逻辑联动模式预留 0无联动 1联动 *)
FM :BOOL; (*风阀联动模式 1无联动 0联动 *)
Run :BOOL; (*运行状态*)
Fault :BOOL; (*故障状态*)
Auto :BOOL; (*自动状态*)
Control :BOOL; (*程序控制*)
FDB :BOOL; (*新风阀开度反馈*)
RDB :BOOL; (*回风阀开度反馈*)
TSET :REAL; (*温度设定*)
WVMC :BOOL; (*水阀手动控制*)
WVMV :REAL; (*水阀手动控制值*)
VFMV :INT; (*变频手动控制值*)
RTS :REAL; (*回风温度*)
STS :REAL; (*回风温度*)
RST :BOOL; (*运行时间累计重置*)
RSTV :REAL; (*运行时间累计重置值*)
IPS :BOOL; (*滤网压差*)
AFS :BOOL; (*低温断路开关*)
ISO1 :BOOL; (*运行故障反馈隔离*)
ISO3 :BOOL; (*低温断路报警隔离*)
VP :REAL; (*PI设定值P*)
VI :REAL; (*PI设定值I*)
FDELAY :TIME; (*风机启动延时*)
VDELAY :TIME; (*风阀信号切除延时*)
CO2SET :REAL; (*二氧化碳浓度设定*)
CO2S :REAL; (*二氧化碳浓度*)
FDMV :INT; (*新风阀手动控制值*)
RDMV :INT; (*回风阀手动控制值*)
END_STRUCT;
END_TYPE
(* GLOBALE PROTOTYPEN *)
(* PROJEKT PROTOTYPEN *)
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_RUNTIME.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_PID.PTT"
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
YY01/$GEN$/Resource/IJ_AHU.OBJ

Binary file not shown.

74
YY01/$GEN$/Resource/IJ_FAU.INC

@ -1,74 +0,0 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
TYPE FAU_OUT:STRUCT
WVCS :INT ; (*水阀控制转换值,放大100倍*)
VFCS :INT; (*变频控制*)
FVCS :INT ; (*风阀控制 (50~100)*)
FDO :BOOL; (*风阀开控制*)
FDS :BOOL; (*风阀关控制*)
Control :BOOL; (*启停控制*)
RH :REAL; (*运行小时*)
SN :INT ; (*设备状态代码*)
END_STRUCT;
END_TYPE
TYPE FAU_IN:STRUCT
SM :INT ; (*季节模式 0夏季 1冬季 2过渡 *)
LM :BOOL; (*逻辑联动模式 0无联动 1联动 *)
Run :BOOL; (*运行状态*)
Fault :BOOL; (*故障状态*)
Auto :BOOL; (*自动状态*)
Control :BOOL; (*程序控制*)
FDOB :BOOL; (*风阀开状态*)
FDSB :BOOL; (*风阀关状态*)
FVMC :BOOL; (*风阀手动控制*)
FVMV :INT ; (*风阀手动控制值*)
FVOCT :TIME; (*风阀开启时间周期设定OpenCycleTime*)
FVOST :TIME; (*风阀开启稳定时间设定OpenStableTime*)
TSET :REAL; (*温度设定*)
WVMC :BOOL; (*水阀手动控制*)
WVMV :REAL; (*水阀手动控制值*)
VFMC :BOOL; (*变频手动控制值*)
VFMV :INT; (*变频手动控制值*)
STS :REAL; (*送风温度*)
RST :BOOL; (*运行时间累计重置*)
RSTV :REAL; (*运行时间累计重置值*)
FPS :BOOL; (*风机压差*)
IPS :BOOL; (*滤网压差*)
AFS :BOOL; (*低温断路开关*)
ISO1 :BOOL; (*运行故障反馈隔离*)
ISO2 :BOOL; (*风机压差反馈隔离*)
ISO3 :BOOL; (*低温断路报警隔离*)
VP :REAL; (*PI设定值P*)
VI :REAL; (*PI设定值I*)
FDELAY :TIME; (*风机启动延时*)
VDELAY :TIME; (*风阀信号切除延时*)
END_STRUCT;
END_TYPE
(* GLOBALE PROTOTYPEN *)
(* PROJEKT PROTOTYPEN *)
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_FEC.PTT"
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\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_PID.PTT"
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
YY01/$GEN$/Resource/IJ_FAU.OBJ

Binary file not shown.

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

Binary file not shown.

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

Binary file not shown.

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

Binary file not shown.

BIN
YY01/$GEN$/Resource/Resource.PCD

Binary file not shown.

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

Binary file not shown.

1
YY01/$GEN$/Resource/BF_IOM0801U_E5.INC → YY01/$GEN$/Resource/SCAN.INC

@ -15,6 +15,7 @@ $INCLUDE_FILE
(* PROJEKT PROTOTYPEN *)
$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\$GEN$\BS_DEVSCAN.PTT"
(* EXTERNE POEs *)

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

Binary file not shown.

14094
YY01/$GEN$/Resource/pceData.txt

File diff suppressed because it is too large

238
YY01/$GEN$/Resource/pceSegs.txt

@ -1,72 +1,178 @@
0/9 SegHardwareConfig -- 20
0/10 Datasegment 0/11 120 OPCDA1
0/10 Datasegment 0/11 264 OPCDA1
0/11 Codesegment 0/12 7
0/12 Initialsegment 0/11 128
0/12 Initialsegment 0/11 272
0/13 Instancetable -- 14
0/14 Downloadtable -- 37
2/15 Datasegment 2/16 8 AHU
2/16 Codesegment 2/17 7
2/17 Initialsegment 2/16 16
2/18 Instancetable -- 14
2/19 Downloadtable -- 34
1/15 Datasegment 1/16 280 FAU
1/16 Codesegment 1/17 534
1/17 Initialsegment 1/16 140
1/18 Datasegment 1/19 36 FAU.BS_SCALE
1/19 Codesegment 1/20 532
1/20 Initialsegment 1/19 40
1/21 Datasegment 1/22 16 FAU.BS_SCALE.BF_IOM0801U_E5
1/22 Codesegment 1/23 1091
1/23 Initialsegment 1/22 24
1/24 Datasegment 1/25 88 FAU.FAU05D01_SYNCCONTROL
1/25 Codesegment 1/26 807
1/26 Initialsegment 1/25 96
1/27 Datasegment 1/28 232 FAU.FAU05D01_FAU
1/28 Codesegment 1/29 1281
1/29 Initialsegment 1/28 176
1/30 Datasegment 1/31 104 FAU.FAU05D01_FAU.FAU_SPID
1/31 Codesegment 1/32 552
1/32 Initialsegment 1/31 104
1/33 Datasegment 1/34 16 FAU.FAU05D01_FAU.FAU_SPID.GETTIME
2/15 Datasegment 2/16 384 SCAN
2/16 Codesegment 2/17 833
2/17 Initialsegment 2/16 140
2/18 Datasegment 2/19 100 SCAN.BOX01_DEVSCAN
2/19 Codesegment 2/20 448
2/20 Initialsegment 2/19 96
2/21 Datasegment 2/22 20 SCAN.BOX01_DEVSCAN.SHR_D
2/22 Codesegment 2/23 7
2/23 Initialsegment 2/22 28
2/24 Datasegment 2/25 20 SCAN.BOX01_DEVSCAN.SHR_L
2/25 Codesegment 2/26 7
2/26 Initialsegment 2/25 28
2/27 Datasegment 2/28 29 SCAN.BOX01_DEVSCAN.TON1
2/28 Codesegment 2/29 7
2/29 Initialsegment 2/28 35
2/30 Datasegment 2/19 100 SCAN.BOX02_DEVSCAN
2/31 Datasegment 2/22 20 SCAN.BOX02_DEVSCAN.SHR_D
2/32 Datasegment 2/25 20 SCAN.BOX02_DEVSCAN.SHR_L
2/33 Datasegment 2/28 29 SCAN.BOX02_DEVSCAN.TON1
2/34 Datasegment 2/19 100 SCAN.BOX03_DEVSCAN
2/35 Datasegment 2/22 20 SCAN.BOX03_DEVSCAN.SHR_D
2/36 Datasegment 2/25 20 SCAN.BOX03_DEVSCAN.SHR_L
2/37 Datasegment 2/28 29 SCAN.BOX03_DEVSCAN.TON1
2/38 Datasegment 2/19 100 SCAN.BOX04_DEVSCAN
2/39 Datasegment 2/22 20 SCAN.BOX04_DEVSCAN.SHR_D
2/40 Datasegment 2/25 20 SCAN.BOX04_DEVSCAN.SHR_L
2/41 Datasegment 2/28 29 SCAN.BOX04_DEVSCAN.TON1
2/42 Datasegment 2/19 100 SCAN.BOX05_DEVSCAN
2/43 Datasegment 2/22 20 SCAN.BOX05_DEVSCAN.SHR_D
2/44 Datasegment 2/25 20 SCAN.BOX05_DEVSCAN.SHR_L
2/45 Datasegment 2/28 29 SCAN.BOX05_DEVSCAN.TON1
2/46 Datasegment 2/19 100 SCAN.BOX06_DEVSCAN
2/47 Datasegment 2/22 20 SCAN.BOX06_DEVSCAN.SHR_D
2/48 Datasegment 2/25 20 SCAN.BOX06_DEVSCAN.SHR_L
2/49 Datasegment 2/28 29 SCAN.BOX06_DEVSCAN.TON1
2/50 Datasegment 2/19 100 SCAN.BOX07_DEVSCAN
2/51 Datasegment 2/22 20 SCAN.BOX07_DEVSCAN.SHR_D
2/52 Datasegment 2/25 20 SCAN.BOX07_DEVSCAN.SHR_L
2/53 Datasegment 2/28 29 SCAN.BOX07_DEVSCAN.TON1
2/54 Datasegment 2/19 100 SCAN.BOX08_DEVSCAN
2/55 Datasegment 2/22 20 SCAN.BOX08_DEVSCAN.SHR_D
2/56 Datasegment 2/25 20 SCAN.BOX08_DEVSCAN.SHR_L
2/57 Datasegment 2/28 29 SCAN.BOX08_DEVSCAN.TON1
2/58 Datasegment 2/19 100 SCAN.BOX09_DEVSCAN
2/59 Datasegment 2/22 20 SCAN.BOX09_DEVSCAN.SHR_D
2/60 Datasegment 2/25 20 SCAN.BOX09_DEVSCAN.SHR_L
2/61 Datasegment 2/28 29 SCAN.BOX09_DEVSCAN.TON1
2/62 Datasegment 2/19 100 SCAN.BOX10_DEVSCAN
2/63 Datasegment 2/22 20 SCAN.BOX10_DEVSCAN.SHR_D
2/64 Datasegment 2/25 20 SCAN.BOX10_DEVSCAN.SHR_L
2/65 Datasegment 2/28 29 SCAN.BOX10_DEVSCAN.TON1
2/66 Instancetable -- 626
2/67 Downloadtable -- 1008
1/15 Datasegment 1/16 712 DAHU
1/16 Codesegment 1/17 1968
1/17 Initialsegment 1/16 228
1/18 Datasegment 1/19 28 DAHU.BS_SCALE
1/19 Codesegment 1/20 502
1/20 Initialsegment 1/19 36
1/21 Datasegment 1/22 88 DAHU.AHUYYF01_LSYNCCONTROL
1/22 Codesegment 1/23 807
1/23 Initialsegment 1/22 96
1/24 Datasegment 1/25 232 DAHU.AHUYYF01_AHU
1/25 Codesegment 1/26 1165
1/26 Initialsegment 1/25 180
1/27 Datasegment 1/28 104 DAHU.AHUYYF01_AHU.AHU_SPID
1/28 Codesegment 1/29 552
1/29 Initialsegment 1/28 104
1/30 Datasegment 1/31 16 DAHU.AHUYYF01_AHU.AHU_SPID.GETTIME
1/31 Codesegment 1/32 7
1/32 Initialsegment 1/31 24
1/33 Datasegment 1/34 16 DAHU.AHUYYF01_AHU.AHU_SPID.TIME_TO_DINT
1/34 Codesegment 1/35 7
1/35 Initialsegment 1/34 24
1/36 Datasegment 1/37 16 FAU.FAU05D01_FAU.FAU_SPID.TIME_TO_DINT
1/37 Codesegment 1/38 7
1/38 Initialsegment 1/37 24
1/39 Datasegment 1/31 104 FAU.FAU05D01_FAU.FAU_WPID
1/40 Datasegment 1/41 52 FAU.FAU05D01_FAU.FAU_RUNTIME
1/41 Codesegment 1/42 141
1/42 Initialsegment 1/41 52
1/43 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_RUNTIME.TIME_M
1/44 Codesegment 1/45 7
1/45 Initialsegment 1/44 35
1/46 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_RUNTIME.TIME_RST
1/47 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON1
1/48 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON2
1/49 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON3
1/50 Datasegment 1/44 29 FAU.FAU05D01_FAU.RUNTON5
1/51 Datasegment 1/52 29 FAU.FAU05D01_FAU.RUNTOF1
1/52 Codesegment 1/53 7
1/53 Initialsegment 1/52 35
1/54 Datasegment 1/52 29 FAU.FAU05D01_FAU.RUNTOF2
1/55 Datasegment 1/52 29 FAU.FAU05D01_FAU.RUNTOF3
1/56 Datasegment 1/44 29 FAU.FAU05D01_FAU.PID_TIMER
1/57 Datasegment 1/44 29 FAU.FAU05D01_FAU.FDOTON
1/58 Datasegment 1/44 29 FAU.FAU05D01_FAU.FDSTON
1/59 Datasegment 1/60 40 FAU.FAU05D01_FAU.FAU_FEC
1/60 Codesegment 1/61 146
1/61 Initialsegment 1/60 40
1/62 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_FEC.TON1
1/63 Datasegment 1/44 29 FAU.FAU05D01_FAU.FAU_FEC.TON2
1/64 Datasegment 1/44 29 FAU.FAU05D01_FAU.AFSTON
1/65 Datasegment 1/52 29 FAU.FAU05D01_FAU.AFSTOF
1/66 Datasegment 1/67 184 FAU.FAU05D01_ST_AVE
1/67 Codesegment 1/68 801
1/68 Initialsegment 1/67 184
1/69 Datasegment 1/44 29 FAU.FAU05D01_ST_AVE.TON1
1/70 Datasegment 1/44 29 FAU.FAU05D01_ST_AVE.TON0
1/71 Datasegment 1/67 184 FAU.FAU05D01_WVB_AVE
1/72 Datasegment 1/44 29 FAU.FAU05D01_WVB_AVE.TON1
1/73 Datasegment 1/44 29 FAU.FAU05D01_WVB_AVE.TON0
1/74 Instancetable -- 470
1/75 Downloadtable -- 1097
1/36 Datasegment 1/28 104 DAHU.AHUYYF01_AHU.AHU_WPID
1/37 Datasegment 1/38 40 DAHU.AHUYYF01_AHU.AHU_RUNTIME
1/38 Codesegment 1/39 116
1/39 Initialsegment 1/38 40
1/40 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.AHU_RUNTIME.TIME_M
1/41 Codesegment 1/42 7
1/42 Initialsegment 1/41 35
1/43 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.AHU_RUNTIME.TIME_RST
1/44 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON1
1/45 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON2
1/46 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON3
1/47 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.RUNTON5
1/48 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.RUNTOF1
1/49 Codesegment 1/50 7
1/50 Initialsegment 1/49 35
1/51 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.RUNTOF2
1/52 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.RUNTOF3
1/53 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.PID_TIMER
1/54 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.FDOTON
1/55 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.FDSTON
1/56 Datasegment 1/41 29 DAHU.AHUYYF01_AHU.AFSTON
1/57 Datasegment 1/49 29 DAHU.AHUYYF01_AHU.AFSTOF
1/58 Datasegment 1/59 140 DAHU.AHUYYF01_RT_AVE
1/59 Codesegment 1/60 778
1/60 Initialsegment 1/59 140
1/61 Datasegment 1/41 29 DAHU.AHUYYF01_RT_AVE.TON1
1/62 Datasegment 1/41 29 DAHU.AHUYYF01_RT_AVE.TON0
1/63 Datasegment 1/59 140 DAHU.AHUYYF01_ST_AVE
1/64 Datasegment 1/41 29 DAHU.AHUYYF01_ST_AVE.TON1
1/65 Datasegment 1/41 29 DAHU.AHUYYF01_ST_AVE.TON0
1/66 Datasegment 1/59 140 DAHU.AHUYYF01_CO2_AVE
1/67 Datasegment 1/41 29 DAHU.AHUYYF01_CO2_AVE.TON1
1/68 Datasegment 1/41 29 DAHU.AHUYYF01_CO2_AVE.TON0
1/69 Datasegment 1/59 140 DAHU.AHUYYF01_WVB_AVE
1/70 Datasegment 1/41 29 DAHU.AHUYYF01_WVB_AVE.TON1
1/71 Datasegment 1/41 29 DAHU.AHUYYF01_WVB_AVE.TON0
1/72 Datasegment 1/59 140 DAHU.AHUYYF01_VFB_AVE
1/73 Datasegment 1/41 29 DAHU.AHUYYF01_VFB_AVE.TON1
1/74 Datasegment 1/41 29 DAHU.AHUYYF01_VFB_AVE.TON0
1/75 Datasegment 1/59 140 DAHU.AHUYYF01_FDOB_AVE
1/76 Datasegment 1/41 29 DAHU.AHUYYF01_FDOB_AVE.TON1
1/77 Datasegment 1/41 29 DAHU.AHUYYF01_FDOB_AVE.TON0
1/78 Datasegment 1/79 1000 DAHU.AHUYYF01_WHSCHEDULE
1/79 Codesegment 1/80 13189
1/80 Initialsegment 1/79 996
1/81 Datasegment 1/82 16 DAHU.AHUYYF01_WHSCHEDULE.BS_ASCII2INT
1/82 Codesegment 1/83 37
1/83 Initialsegment 1/82 24
1/84 Datasegment 1/85 22 DAHU.AHUYYF01_WHSCHEDULE.CLOCK
1/85 Codesegment 1/86 7
1/86 Initialsegment 1/85 30
1/87 Datasegment 1/88 32 DAHU.AHUYYF01_WHSCHEDULE.V2V
1/88 Codesegment 1/89 7
1/89 Initialsegment 1/88 40
1/90 Datasegment 1/22 88 DAHU.AHUYYB01_LSYNCCONTROL
1/91 Datasegment 1/25 232 DAHU.AHUYYB01_AHU
1/92 Datasegment 1/28 104 DAHU.AHUYYB01_AHU.AHU_SPID
1/93 Datasegment 1/28 104 DAHU.AHUYYB01_AHU.AHU_WPID
1/94 Datasegment 1/38 40 DAHU.AHUYYB01_AHU.AHU_RUNTIME
1/95 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.AHU_RUNTIME.TIME_M
1/96 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.AHU_RUNTIME.TIME_RST
1/97 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON1
1/98 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON2
1/99 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON3
1/100 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.RUNTON5
1/101 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.RUNTOF1
1/102 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.RUNTOF2
1/103 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.RUNTOF3
1/104 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.PID_TIMER
1/105 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.FDOTON
1/106 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.FDSTON
1/107 Datasegment 1/41 29 DAHU.AHUYYB01_AHU.AFSTON
1/108 Datasegment 1/49 29 DAHU.AHUYYB01_AHU.AFSTOF
1/109 Datasegment 1/59 140 DAHU.AHUYYB01_RT_AVE
1/110 Datasegment 1/41 29 DAHU.AHUYYB01_RT_AVE.TON1
1/111 Datasegment 1/41 29 DAHU.AHUYYB01_RT_AVE.TON0
1/112 Datasegment 1/59 140 DAHU.AHUYYB01_ST_AVE
1/113 Datasegment 1/41 29 DAHU.AHUYYB01_ST_AVE.TON1
1/114 Datasegment 1/41 29 DAHU.AHUYYB01_ST_AVE.TON0
1/115 Datasegment 1/59 140 DAHU.AHUYYB01_CO2_AVE
1/116 Datasegment 1/41 29 DAHU.AHUYYB01_CO2_AVE.TON1
1/117 Datasegment 1/41 29 DAHU.AHUYYB01_CO2_AVE.TON0
1/118 Datasegment 1/59 140 DAHU.AHUYYB01_WVB_AVE
1/119 Datasegment 1/41 29 DAHU.AHUYYB01_WVB_AVE.TON1
1/120 Datasegment 1/41 29 DAHU.AHUYYB01_WVB_AVE.TON0
1/121 Datasegment 1/59 140 DAHU.AHUYYB01_VFB_AVE
1/122 Datasegment 1/41 29 DAHU.AHUYYB01_VFB_AVE.TON1
1/123 Datasegment 1/41 29 DAHU.AHUYYB01_VFB_AVE.TON0
1/124 Datasegment 1/59 140 DAHU.AHUYYB01_FDOB_AVE
1/125 Datasegment 1/41 29 DAHU.AHUYYB01_FDOB_AVE.TON1
1/126 Datasegment 1/41 29 DAHU.AHUYYB01_FDOB_AVE.TON0
1/127 Datasegment 1/79 1000 DAHU.AHUYYB01_WHSCHEDULE
1/128 Datasegment 1/85 22 DAHU.AHUYYB01_WHSCHEDULE.CLOCK
1/129 Datasegment 1/88 32 DAHU.AHUYYB01_WHSCHEDULE.V2V
1/130 Datasegment 1/41 29 DAHU.FDOTON
1/131 Datasegment 1/41 29 DAHU.FDSTON
1/132 Instancetable -- 1310
1/133 Downloadtable -- 2442

2266
YY01/$GEN$/Resource/pceVars.txt

File diff suppressed because it is too large

2266
YY01/$GEN$/Resource/pceVars.txt.xml

File diff suppressed because it is too large

5
YY01/$GEN$/SAVE.LST

@ -1,5 +0,0 @@
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\SAVE.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_SAVEPOWER.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE

7
YY01/$GEN$/SAVE.PTT

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

4
YY01/$GEN$/SCAN.LST

@ -0,0 +1,4 @@
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\wuyue_latest\YY01\SCAN.POE
E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BS_DEVSCAN.POE

2
YY01/$GEN$/AHU.PTT → YY01/$GEN$/SCAN.PTT

@ -1,4 +1,4 @@
PROGRAM AHU
PROGRAM SCAN

19
YY01/AHU.POE

@ -1,19 +0,0 @@
PROGRAM AHU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
END_VAR
(*Automatically declared*)
VAR_EXTERNAL
END_VAR
(** ; **)
END_PROGRAM

14
YY01/AHU.ST

@ -1,14 +0,0 @@
PROGRAM AHU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
END_VAR
;
END_PROGRAM

18
YY01/AHU.bak

@ -1,18 +0,0 @@
PROGRAM AHU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
END_VAR
;
END_PROGRAM

954
YY01/DAHU.POE

@ -0,0 +1,954 @@
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

249
YY01/DAHU.ST

@ -0,0 +1,249 @@
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
(*
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 );
AHUYYF01_VFB_AVE(INPUT :=LAHUYYF01_VFB );
AHUYYF01_ST_AVE (INPUT :=LAHUYYF01_ST );
AHUYYF01_CO2_AVE (INPUT :=LAHUYYF01_CO2 );
LAHUYYF01_RTS :=BS_Scale(AHUYYF01_RT_AVE.Output , 1, 0, 100, 0, 0.0);
LAHUYYF01_STS :=BS_Scale(AHUYYF01_ST_AVE.Output , 1, 0, 100, 0, 0.0);
LAHUYYF01_WVBS :=BS_Scale(AHUYYF01_WVB_AVE.Output , 2, 0, 100, 0, 0.0);
LAHUYYF01_WVC :=REAL_TO_INT(BS_Scale(LAHUYYF01_WVCS , 4, 0, 100, 0, 0.0));
LAHUYYF01_VFBS :=REAL_TO_INT(BS_Scale(AHUYYF01_VFB_AVE.Output , 3, 0, 50, 0, 0.0));
LAHUYYF01_VFC :=REAL_TO_INT(BS_Scale((LAHUYYF01_VFCS*100) , 4, 0, 50, 0, 0.0));
LAHUYYF01_CO2S :=BS_Scale(AHUYYF01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0);
(* 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);
(*AHU_IN STRUCT*)
AHUYYF01_IN.SM :=LAHUYYF01_SM ;
AHUYYF01_IN.LM :=LAHUYYF01_LM ;
AHUYYF01_IN.FM :=LAHUYYF01_FM ;
AHUYYF01_IN.Run :=LAHUYYF01_R ;
AHUYYF01_IN.Fault :=LAHUYYF01_F ;
AHUYYF01_IN.Auto :=LAHUYYF01_A ;
AHUYYF01_IN.ContRol :=LAHUYYF01_PC ;
AHUYYF01_IN.TSET :=LAHUYYF01_TSET ;
AHUYYF01_IN.WVMC :=LAHUYYF01_WVMC ;
AHUYYF01_IN.WVMV :=LAHUYYF01_WVMV ;
AHUYYF01_IN.VFMV :=LAHUYYF01_VFMV ;
AHUYYF01_IN.RTS :=LAHUYYF01_RTS ;
AHUYYF01_IN.STS :=LAHUYYF01_STS ;
AHUYYF01_IN.RST :=LAHUYYF01_RST ;
AHUYYF01_IN.RSTV :=LAHUYYF01_RSTV ;
AHUYYF01_IN.IPS :=LAHUYYF01_IPS ;
AHUYYF01_IN.ISO1 :=LAHUYYF01_ISO1 ;
AHUYYF01_IN.ISO3 :=LAHUYYF01_ISO3 ;
AHUYYF01_IN.VP :=LAHUYYF01_VP ;
AHUYYF01_IN.VI :=LAHUYYF01_VI ;
AHUYYF01_IN.CO2SET :=LAHUYYF01_CO2SET ;
AHUYYF01_IN.CO2S :=LAHUYYF01_CO2S ;
AHUYYF01_IN.FDMV :=LAHUYYF01_FDMV ;
AHUYYF01_IN.RDMV :=LAHUYYF01_RDMV ;
AHUYYF01_IN.FDELAY :=t#30s ;
AHUYYF01_IN.VDELAY :=t#120s ;
(*AHU_OUT STRUCT*)
LAHUYYF01_WVCS :=AHUYYF01_OUT.WVCS ;
LAHUYYF01_VFCS :=AHUYYF01_OUT.VFCS ;
LAHUYYF01_FDCS :=AHUYYF01_OUT.FDCS ;
LAHUYYF01_RDCS :=AHUYYF01_OUT.RDCS ;
LAHUYYF01_C :=AHUYYF01_OUT.ContRol ;
LAHUYYF01_RH :=AHUYYF01_OUT.RH ;
LAHUYYF01_SN :=AHUYYF01_OUT.SN ;
(*同步程序*)
AHUYYF01_LSyncContRol ( CM :=1 , RM :=LCMD00000_RM ,
BOOL_IN0 := LAHUYYF01_TC , BOOL_IN1 := LAHUYYF01_PC , BOOL_IN2 :=RAHUYYF01_PC ,
REAL_IN1 := LAHUYYF01_TSET , REAL_IN2 :=RAHUYYF01_TSET ,
INT_IN1 := LAHUYYF01_SM , INT_IN2 :=RAHUYYF01_SM |
LAHUYYF01_PC := BOOL_OUT1 , RAHUYYF01_PC :=BOOL_OUT2 ,
LAHUYYF01_TSET:= REAL_OUT1 , RAHUYYF01_TSET:=REAL_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);
if AHUYYF01_OUT.FDCS>0 then;
LAHUYYF01_FDO:=1;
LAHUYYF01_FDS:=0;
else
LAHUYYF01_FDO:=0;
LAHUYYF01_FDS:=1; (*if(条件){执行语句1}else{执行语句2},意思是如果条件成立,执行语句1,否则执行语句2*)
end_if;(*结束条件语句*)
if AHUYYF01_OUT.RDCS>0 then;
LAHUYYF01_RDO:=1;
LAHUYYF01_RDS:=0;
else
LAHUYYF01_RDO:=0;
LAHUYYF01_RDS:=1;
end_if;
(*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 );
AHUYYB01_VFB_AVE(INPUT :=LAHUYYB01_VFB );
AHUYYB01_RT_AVE (INPUT :=LAHUYYB01_RT );
AHUYYB01_ST_AVE (INPUT :=LAHUYYB01_ST );
AHUYYB01_CO2_AVE (INPUT :=LAHUYYB01_CO2 );
LAHUYYB01_RTS :=BS_Scale(AHUYYB01_RT_AVE.Output , 1, 0, 100, 0, 0.0);
LAHUYYB01_STS :=BS_Scale(AHUYYB01_ST_AVE.Output , 1, 0, 100, 0, 0.0);
LAHUYYB01_WVBS :=BS_Scale(AHUYYB01_WVB_AVE.Output , 2, 0, 100, 0, 0.0);
LAHUYYB01_WVC :=REAL_TO_INT(BS_Scale(LAHUYYB01_WVCS , 4, 0, 100, 0, 0.0));
LAHUYYB01_VFBS :=REAL_TO_INT(BS_Scale(AHUYYB01_VFB_AVE.Output , 3, 0, 50, 0, 0.0));
LAHUYYB01_VFC :=REAL_TO_INT(BS_Scale((LAHUYYB01_VFCS*100) , 4, 0, 50, 0, 0.0));
LAHUYYB01_CO2S :=BS_Scale(AHUYYB01_CO2_AVE.Output , 3, 0, 2000, 0, 0.0);
(* 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);
(*AHU_IN STRUCT*)
AHUYYB01_IN.SM :=LAHUYYB01_SM ;
AHUYYB01_IN.LM :=LAHUYYB01_LM ;
AHUYYB01_IN.FM :=LAHUYYB01_FM ;
AHUYYB01_IN.Run :=LAHUYYB01_R ;
AHUYYB01_IN.Fault :=LAHUYYB01_F ;
AHUYYB01_IN.Auto :=LAHUYYB01_A ;
AHUYYB01_IN.ContRol :=LAHUYYB01_PC ;
AHUYYB01_IN.TSET :=LAHUYYB01_TSET ;
AHUYYB01_IN.WVMC :=LAHUYYB01_WVMC ;
AHUYYB01_IN.WVMV :=LAHUYYB01_WVMV ;
AHUYYB01_IN.VFMV :=LAHUYYB01_VFMV ;
AHUYYB01_IN.RTS :=LAHUYYB01_RTS ;
AHUYYB01_IN.STS :=LAHUYYB01_STS ;
AHUYYB01_IN.RST :=LAHUYYB01_RST ;
AHUYYB01_IN.RSTV :=LAHUYYB01_RSTV ;
AHUYYB01_IN.IPS :=LAHUYYB01_IPS ;
AHUYYB01_IN.ISO1 :=LAHUYYB01_ISO1 ;
AHUYYB01_IN.ISO3 :=LAHUYYB01_ISO3 ;
AHUYYB01_IN.VP :=LAHUYYB01_VP ;
AHUYYB01_IN.VI :=LAHUYYB01_VI ;
AHUYYB01_IN.CO2SET :=LAHUYYB01_CO2SET ;
AHUYYB01_IN.CO2S :=LAHUYYB01_CO2S ;
AHUYYB01_IN.FDMV :=LAHUYYB01_FDMV ;
AHUYYB01_IN.RDMV :=LAHUYYB01_RDMV ;
AHUYYB01_IN.FDELAY :=t#30s ;
AHUYYB01_IN.VDELAY :=t#120s ;
(*AHU_OUT STRUCT*)
LAHUYYB01_WVCS :=AHUYYB01_OUT.WVCS ;
LAHUYYB01_VFCS :=AHUYYB01_OUT.VFCS ;
LAHUYYB01_FDCS :=AHUYYB01_OUT.FDCS ;
LAHUYYB01_RDCS :=AHUYYB01_OUT.RDCS ;
LAHUYYB01_C :=AHUYYB01_OUT.ContRol ;
LAHUYYB01_RH :=AHUYYB01_OUT.RH ;
LAHUYYB01_SN :=AHUYYB01_OUT.SN ;
(*同步程序*)
AHUYYB01_LSyncContRol ( CM :=1 , RM :=LCMD00000_RM ,
BOOL_IN0 := LAHUYYB01_TC , BOOL_IN1 := LAHUYYB01_PC , BOOL_IN2 :=RAHUYYB01_PC ,
REAL_IN1 := LAHUYYB01_TSET , REAL_IN2 :=RAHUYYB01_TSET ,
INT_IN1 := LAHUYYB01_SM , INT_IN2 :=RAHUYYB01_SM |
LAHUYYB01_PC := BOOL_OUT1 , RAHUYYB01_PC :=BOOL_OUT2 ,
LAHUYYB01_TSET:= REAL_OUT1 , RAHUYYB01_TSET:=REAL_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);
if AHUYYB01_OUT.FDCS>0 then;
LAHUYYB01_FDO:=1;
LAHUYYB01_FDS:=0;
else
LAHUYYB01_FDO:=0;
LAHUYYB01_FDS:=1;
end_if;
if AHUYYB01_OUT.RDCS>0 then;
LAHUYYB01_RDO:=1;
LAHUYYB01_RDS:=0;
else
LAHUYYB01_RDO:=0;
LAHUYYB01_RDS:=1;
end_if;
END_PROGRAM

240
YY01/FAU.POE

@ -1,240 +0,0 @@
PROGRAM FAU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
FAU05D01_IN :FAU_IN;
FAU05D01_OUT:FAU_OUT;
FAU05D01_SyncControl:IJ_LSyncControl;
FAU05D01_FAU:IJ_FAU;
FAU05D01_ST_AVE :BS_Average;
FAU05D01_WVB_AVE:BS_Average;
LFAU05D01_LC :ARRAY[0..10] OF BOOL;
END_VAR
(*Automatically declared*)
VAR_EXTERNAL
LFAU05D01_PC : BOOL;
LFAU05D01_AFS : BOOL;
LFAU05D01_FDS : BOOL;
LFAU05D01_FPS : BOOL;
LFAU05D01_LM : BOOL;
LFAU05D01_RSTV : REAL;
LFAU05D01_RST : BOOL;
LFAU05D01_WVMV : REAL;
LFAU05D01_WVMC : BOOL;
LFAU05D01_ISO3 : BOOL;
LFAU05D01_ISO2 : BOOL;
LFAU05D01_ISO1 : BOOL;
LFAU05D01_F : BOOL;
LFAU05D01_VI : REAL;
LFAU05D01_VP : REAL;
LFAU05D01_VFMV : INT;
LFAU05D01_TSET : REAL;
LFAU05D01_VFCS : INT;
LFAU05D01_WVBS : REAL;
LFAU05D01_SM : INT;
LFAU05D01_VFC : INT;
LFAU05D01_WVB : INT;
LFAU05D01_ST : INT;
LFAU05D01_FDO : BOOL;
LFAU05D01_IPS : BOOL;
LFAU05D01_VFBS : INT;
LFAU05D01_WVCS : INT;
LFAU05D01_STS : REAL;
LFAU05D01_WVC : INT;
LFAU05D01_VFB : INT;
LFAU05D01_A : BOOL;
LFAU05D01_R : BOOL;
END_VAR
(** {********************************************FAU05D01********************************************} **)
(** {*输入,类型,示值上限,示值下限,基准补偿,输出补偿*} **)
(** FAU05D01_WVB_AVE(INPUT:=LFAU05D01_WVB); **)
(* call - Stmt *)
CAL FAU05D01_WVB_AVE (
INPUT := LFAU05D01_WVB
)
(** FAU05D01_ST_AVE (INPUT:=LFAU05D01_ST ); **)
(* call - Stmt *)
CAL FAU05D01_ST_AVE (
INPUT := LFAU05D01_ST
)
(** LFAU05D01_STS := BS_Scale(FAU05D01_ST_AVE.Output ,1,0,100,0,0.0); **)
(* assign - Stmt *)
LD FAU05D01_ST_AVE.Output
BS_Scale 1, 0, 100, 0, 0.0
ST LFAU05D01_STS
(** LFAU05D01_WVBS:= BS_Scale(FAU05D01_WVB_AVE.Output,2,0,100,0,0.0); **)
(* assign - Stmt *)
LD FAU05D01_WVB_AVE.Output
BS_Scale 2, 0, 100, 0, 0.0
ST LFAU05D01_WVBS
(** LFAU05D01_WVC :=REAL_TO_INT(BS_Scale(LFAU05D01_WVCS ,4,0,100,0,0.0)); **)
(* assign - Stmt *)
LD LFAU05D01_WVCS
BS_Scale 4, 0, 100, 0, 0.0
REAL_TO_INT
ST LFAU05D01_WVC
(** LFAU05D01_VFBS:=REAL_TO_INT(BS_Scale(LFAU05D01_VFB ,2,0,50 ,0,0.0)); **)
(* assign - Stmt *)
LD LFAU05D01_VFB
BS_Scale 2, 0, 50, 0, 0.0
REAL_TO_INT
ST LFAU05D01_VFBS
(** LFAU05D01_VFC :=REAL_TO_INT(BS_Scale((LFAU05D01_VFCS*100) ,4,0,50 ,0,0.0)); **)
(* assign - Stmt *)
LD LFAU05D01_VFCS
MUL 100
BS_Scale 4, 0, 50, 0, 0.0
REAL_TO_INT
ST LFAU05D01_VFC
(** {*主程序*} **)
(** FAU05D01_FAU(FAU_STRUCT_IN:=FAU05D01_IN | FAU05D01_OUT:=FAU_STRUCT_OUT); **)
(* call - Stmt *)
CAL FAU05D01_FAU (
FAU_STRUCT_IN := FAU05D01_IN
|
FAU05D01_OUT := FAU_STRUCT_OUT
)
(** {*FAU_INSTRUCT*} **)
(** FAU05D01_IN.SM :=LFAU05D01_SM ; **)
(* assign - Stmt *)
LD LFAU05D01_SM
ST FAU05D01_IN.SM
(** FAU05D01_IN.LM :=LFAU05D01_LM ; **)
(* assign - Stmt *)
LD LFAU05D01_LM
ST FAU05D01_IN.LM
(** FAU05D01_IN.Run :=LFAU05D01_R ; **)
(* assign - Stmt *)
LD LFAU05D01_R
ST FAU05D01_IN.Run
(** FAU05D01_IN.Fault :=LFAU05D01_F ; **)
(* assign - Stmt *)
LD LFAU05D01_F
ST FAU05D01_IN.Fault
(** FAU05D01_IN.Auto :=LFAU05D01_A ; **)
(* assign - Stmt *)
LD LFAU05D01_A
ST FAU05D01_IN.Auto
(** FAU05D01_IN.ContRol:=LFAU05D01_PC ; **)
(* assign - Stmt *)
LD LFAU05D01_PC
ST FAU05D01_IN.ContRol
(** FAU05D01_IN.FDOB :=LFAU05D01_FDO ; **)
(* assign - Stmt *)
LD LFAU05D01_FDO
ST FAU05D01_IN.FDOB
(** FAU05D01_IN.FDSB :=LFAU05D01_FDS ; **)
(* assign - Stmt *)
LD LFAU05D01_FDS
ST FAU05D01_IN.FDSB
(** FAU05D01_IN.TSET :=LFAU05D01_TSET ; **)
(* assign - Stmt *)
LD LFAU05D01_TSET
ST FAU05D01_IN.TSET
(** FAU05D01_IN.WVMC :=LFAU05D01_WVMC ; **)
(* assign - Stmt *)
LD LFAU05D01_WVMC
ST FAU05D01_IN.WVMC
(** FAU05D01_IN.WVMV :=LFAU05D01_WVMV ; **)
(* assign - Stmt *)
LD LFAU05D01_WVMV
ST FAU05D01_IN.WVMV
(** FAU05D01_IN.VFMV :=LFAU05D01_VFMV ; **)
(* assign - Stmt *)
LD LFAU05D01_VFMV
ST FAU05D01_IN.VFMV
(** FAU05D01_IN.STS :=LFAU05D01_STS ; **)
(* assign - Stmt *)
LD LFAU05D01_STS
ST FAU05D01_IN.STS
(** FAU05D01_IN.RST :=LFAU05D01_RST ; **)
(* assign - Stmt *)
LD LFAU05D01_RST
ST FAU05D01_IN.RST
(** FAU05D01_IN.RSTV :=LFAU05D01_RSTV ; **)
(* assign - Stmt *)
LD LFAU05D01_RSTV
ST FAU05D01_IN.RSTV
(** FAU05D01_IN.FPS :=LFAU05D01_FPS ; **)
(* assign - Stmt *)
LD LFAU05D01_FPS
ST FAU05D01_IN.FPS
(** FAU05D01_IN.IPS :=LFAU05D01_IPS ; **)
(* assign - Stmt *)
LD LFAU05D01_IPS
ST FAU05D01_IN.IPS
(** FAU05D01_IN.AFS :=LFAU05D01_AFS ; **)
(* assign - Stmt *)
LD LFAU05D01_AFS
ST FAU05D01_IN.AFS
(** FAU05D01_IN.ISO1 :=LFAU05D01_ISO1 ; **)
(* assign - Stmt *)
LD LFAU05D01_ISO1
ST FAU05D01_IN.ISO1
(** FAU05D01_IN.ISO2 :=LFAU05D01_ISO2 ; **)
(* assign - Stmt *)
LD LFAU05D01_ISO2
ST FAU05D01_IN.ISO2
(** FAU05D01_IN.ISO3 :=LFAU05D01_ISO3 ; **)
(* assign - Stmt *)
LD LFAU05D01_ISO3
ST FAU05D01_IN.ISO3
(** FAU05D01_IN.VP :=LFAU05D01_VP ; **)
(* assign - Stmt *)
LD LFAU05D01_VP
ST FAU05D01_IN.VP
(** FAU05D01_IN.VI :=LFAU05D01_VI ; **)
(* assign - Stmt *)
LD LFAU05D01_VI
ST FAU05D01_IN.VI
(** FAU05D01_IN.FDELAY :=t#30s ; **)
(* assign - Stmt *)
LD t#30s
ST FAU05D01_IN.FDELAY
(** FAU05D01_IN.VDELAY :=t#120s ; **)
(* assign - Stmt *)
LD t#120s
ST FAU05D01_IN.VDELAY
(** **)
END_PROGRAM

58
YY01/FAU.ST

@ -1,58 +0,0 @@
PROGRAM FAU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
FAU05D01_IN :FAU_IN;
FAU05D01_OUT:FAU_OUT;
FAU05D01_SyncControl:IJ_LSyncControl;
FAU05D01_FAU:IJ_FAU;
FAU05D01_ST_AVE :BS_Average;
FAU05D01_WVB_AVE:BS_Average;
LFAU05D01_LC :ARRAY[0..10] OF BOOL;
END_VAR
(********************************************FAU05D01********************************************)
(*输入,类型,示值上限,示值下限,基准补偿,输出补偿*)
FAU05D01_WVB_AVE(INPUT:=LFAU05D01_WVB);
FAU05D01_ST_AVE (INPUT:=LFAU05D01_ST );
LFAU05D01_STS := BS_Scale(FAU05D01_ST_AVE.Output ,1,0,100,0,0.0);
LFAU05D01_WVBS:= BS_Scale(FAU05D01_WVB_AVE.Output,2,0,100,0,0.0);
LFAU05D01_WVC :=REAL_TO_INT(BS_Scale(LFAU05D01_WVCS ,4,0,100,0,0.0));
LFAU05D01_VFBS:=REAL_TO_INT(BS_Scale(LFAU05D01_VFB ,2,0,50 ,0,0.0));
LFAU05D01_VFC :=REAL_TO_INT(BS_Scale((LFAU05D01_VFCS*100) ,4,0,50 ,0,0.0));
(*主程序*)
FAU05D01_FAU(FAU_STRUCT_IN:=FAU05D01_IN | FAU05D01_OUT:=FAU_STRUCT_OUT);
(*FAU_INSTRUCT*)
FAU05D01_IN.SM :=LFAU05D01_SM ;
FAU05D01_IN.LM :=LFAU05D01_LM ;
FAU05D01_IN.Run :=LFAU05D01_R ;
FAU05D01_IN.Fault :=LFAU05D01_F ;
FAU05D01_IN.Auto :=LFAU05D01_A ;
FAU05D01_IN.ContRol:=LFAU05D01_PC ;
FAU05D01_IN.FDOB :=LFAU05D01_FDO ;
FAU05D01_IN.FDSB :=LFAU05D01_FDS ;
FAU05D01_IN.TSET :=LFAU05D01_TSET ;
FAU05D01_IN.WVMC :=LFAU05D01_WVMC ;
FAU05D01_IN.WVMV :=LFAU05D01_WVMV ;
FAU05D01_IN.VFMV :=LFAU05D01_VFMV ;
FAU05D01_IN.STS :=LFAU05D01_STS ;
FAU05D01_IN.RST :=LFAU05D01_RST ;
FAU05D01_IN.RSTV :=LFAU05D01_RSTV ;
FAU05D01_IN.FPS :=LFAU05D01_FPS ;
FAU05D01_IN.IPS :=LFAU05D01_IPS ;
FAU05D01_IN.AFS :=LFAU05D01_AFS ;
FAU05D01_IN.ISO1 :=LFAU05D01_ISO1 ;
FAU05D01_IN.ISO2 :=LFAU05D01_ISO2 ;
FAU05D01_IN.ISO3 :=LFAU05D01_ISO3 ;
FAU05D01_IN.VP :=LFAU05D01_VP ;
FAU05D01_IN.VI :=LFAU05D01_VI ;
FAU05D01_IN.FDELAY :=t#30s ;
FAU05D01_IN.VDELAY :=t#120s ;
END_PROGRAM

65
YY01/FAU.bak

@ -1,65 +0,0 @@
PROGRAM FAU
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
FAU05D01_IN :FAU_IN;
FAU05D01_OUT:FAU_OUT;
FAU05D01_SyncControl:IJ_LSyncControl;
FAU05D01_FAU:IJ_FAU;
FAU05D01_ST_AVE :BS_Average;
FAU05D01_WVB_AVE:BS_Average;
LFAU05D01_LC :ARRAY[0..10] OF BOOL;
END_VAR
(********************************************FAU05D01********************************************)
(*输入,类型,示值上限,示值下限,基准补偿,输出补偿*)
FAU05D01_WVB_AVE(INPUT:=LFAU05D01_WVB);
FAU05D01_ST_AVE (INPUT:=LFAU05D01_ST );
LFAU05D01_STS := BS_Scale(FAU05D01_ST_AVE.Output ,1,0,100,0,0.0);
LFAU05D01_WVBS:= BS_Scale(FAU05D01_WVB_AVE.Output,2,0,100,0,0.0);
LFAU05D01_WVC :=REAL_TO_INT(BS_Scale(LFAU05D01_WVCS ,4,0,100,0,0.0));
LFAU05D01_VFBS:=REAL_TO_INT(BS_Scale(LFAU05D01_VFB ,2,0,50 ,0,0.0));
LFAU05D01_VFC :=REAL_TO_INT(BS_Scale((LFAU05D01_VFCS*100) ,4,0,50 ,0,0.0));
(*主程序*)
FAU05D01_FAU(FAU_STRUCT_IN:=FAU05D01_IN | FAU05D01_OUT:=FAU_STRUCT_OUT);
(*FAU_INSTRUCT*)
FAU05D01_IN.SM :=LFAU05D01_SM ;
FAU05D01_IN.LM :=LFAU05D01_LM ;
FAU05D01_IN.Run :=LFAU05D01_R ;
FAU05D01_IN.Fault :=LFAU05D01_F ;
FAU05D01_IN.Auto :=LFAU05D01_A ;
FAU05D01_IN.ContRol:=LFAU05D01_PC ;
FAU05D01_IN.FDOB :=LFAU05D01_FDO ;
FAU05D01_IN.FDSB :=LFAU05D01_FDS ;
FAU05D01_IN.TSET :=LFAU05D01_TSET ;
FAU05D01_IN.WVMC :=LFAU05D01_WVMC ;
FAU05D01_IN.WVMV :=LFAU05D01_WVMV ;
FAU05D01_IN.VFMV :=LFAU05D01_VFMV ;
FAU05D01_IN.STS :=LFAU05D01_STS ;
FAU05D01_IN.RST :=LFAU05D01_RST ;
FAU05D01_IN.RSTV :=LFAU05D01_RSTV ;
FAU05D01_IN.FPS :=LFAU05D01_FPS ;
FAU05D01_IN.IPS :=LFAU05D01_IPS ;
FAU05D01_IN.AFS :=LFAU05D01_AFS ;
FAU05D01_IN.ISO1 :=LFAU05D01_ISO1 ;
FAU05D01_IN.ISO2 :=LFAU05D01_ISO2 ;
FAU05D01_IN.ISO3 :=LFAU05D01_ISO3 ;
FAU05D01_IN.VP :=LFAU05D01_VP ;
FAU05D01_IN.VI :=LFAU05D01_VI ;
FAU05D01_IN.FDELAY :=t#30s ;
FAU05D01_IN.VDELAY :=t#120s ;
(*FAU_OUTSTRUCT*)
LFAU05D01_WVCS :=FAU05D01_OUT.WVCS ;
LFAU05D01_VFCS :=FAU05D01_OUT.VFCS ;
LFAU05D01_FDO :=FAU05D01_OUT.FDO ;
LFAU05D01_FDS :=FAU05D01_OUT.FDS ;
LFAU05D01_C :=FAU05D01_OUT.ContRol;
LFAU05D01_RH :=FAU05D01_OUT.RH ;
LFAU05D01_SN :=FAU05D01_OUT.SN ;
END_PROGRAM

631
YY01/OPCDA.POE

@ -3,192 +3,55 @@ 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_FDO AT%I224.6 :BOOL; (*F新风机组YY-5AP(KT)4-新风阀开状态*)
LFAU05D01_FDS 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-变频器频率控制*)
SYS_Run AT%M96.0 :BOOL;
System_LicenseCode1 AT%M98.0 :INT;
(* IOM 0801R地址: 0 *)
LAHUYYB01_R AT%I0.0 :BOOL; (*空调机组YY-AC-KT2-运行状态*)
LAHUYYB01_F AT%I0.1 :BOOL; (*空调机组YY-AC-KT2-故障状态*)
LAHUYYB01_A AT%I0.2 :BOOL; (*空调机组YY-AC-KT2-自动状态*)
LAHUYYB01_IPS AT%I0.3 :BOOL; (*空调机组YY-AC-KT2-初效滤网压差*)
LAHUYYB01_FDOB AT%I0.4 :BOOL; (*空调机组YY-AC-KT2-新风阀开状态*)
LAHUYYB01_FDSB AT%I0.5 :BOOL; (*空调机组YY-AC-KT2-新风阀关状态*)
LAHUYYB01_RDOB AT%I0.6 :BOOL; (*空调机组YY-AC-KT2-回风阀开状态*)
LAHUYYB01_RDSB AT%I0.7 :BOOL; (*空调机组YY-AC-KT2-回风阀关状态*)
(* IOM 0801D地址: 1 *)
LAHUYYB01_C AT%Q16.0 :BOOL; (*空调机组YY-AC-KT2-启停控制*)
LAHUYYB01_FDO AT%Q16.1 :BOOL; (*空调机组YY-AC-KT2-新风阀开控制*)
LAHUYYB01_FDS AT%Q16.2 :BOOL; (*空调机组YY-AC-KT2-新风阀关控制*)
LAHUYYB01_RDO AT%Q16.3 :BOOL; (*空调机组YY-AC-KT2-回风阀开控制*)
LAHUYYB01_RDS AT%Q16.4 :BOOL; (*空调机组YY-AC-KT2-回风阀关控制*)
(* IOM 0801U E5地址: 2 *)
LAHUYYB01_ST AT%I32.0 :INT; (*空调机组YY-AC-KT2-送风温度*)
LAHUYYB01_RT AT%I34.0 :INT; (*空调机组YY-AC-KT2-回风温度*)
LAHUYYB01_CO2 AT%I36.0 :INT; (*空调机组YY-AC-KT2-二氧化碳浓度状态*)
LAHUYYB01_WVB AT%I38.0 :INT; (*空调机组YY-AC-KT2-水阀反馈*)
LAHUYYB01_VFB AT%I40.0 :INT; (*空调机组YY-AC-KT2-变频器频率反馈*)
(* IOM 0401A地址: 3 *)
LAHUYYB01_WVC AT%Q48.0 :INT; (*空调机组YY-AC-KT2-水阀控制*)
LAHUYYB01_VFC AT%Q50.0 :INT; (*空调机组YY-AC-KT2-变频器频率控制*)
(* IOM 0801R地址: 4 *)
LAHUYYF01_R AT%I64.0 :BOOL; (*空调机组YY-AC-KT6-运行状态*)
LAHUYYF01_F AT%I64.1 :BOOL; (*空调机组YY-AC-KT6-故障状态*)
LAHUYYF01_A AT%I64.2 :BOOL; (*空调机组YY-AC-KT6-自动状态*)
LAHUYYF01_IPS AT%I64.3 :BOOL; (*空调机组YY-AC-KT6-初效滤网压差*)
LAHUYYF01_FDOB AT%I64.4 :BOOL; (*空调机组YY-AC-KT6-新风阀开状态*)
LAHUYYF01_FDSB AT%I64.5 :BOOL; (*空调机组YY-AC-KT6-新风阀关状态*)
LAHUYYF01_RDOB AT%I64.6 :BOOL; (*空调机组YY-AC-KT6-回风阀开状态*)
LAHUYYF01_RDSB AT%I64.7 :BOOL; (*空调机组YY-AC-KT6-回风阀关状态*)
(* IOM 0801D地址: 5 *)
LAHUYYF01_C AT%Q80.0 :BOOL; (*空调机组YY-AC-KT6-启停控制*)
LAHUYYF01_FDO AT%Q80.1 :BOOL; (*空调机组YY-AC-KT6-新风阀开控制*)
LAHUYYF01_FDS AT%Q80.2 :BOOL; (*空调机组YY-AC-KT6-新风阀关控制*)
LAHUYYF01_RDO AT%Q80.3 :BOOL; (*空调机组YY-AC-KT6-回风阀开控制*)
LAHUYYF01_RDS AT%Q80.4 :BOOL; (*空调机组YY-AC-KT6-回风阀关控制*)
(* IOM 0801U E5地址: 6 *)
LAHUYYF01_ST AT%I96.0 :INT; (*空调机组YY-AC-KT6-送风温度*)
LAHUYYF01_VFB AT%I98.0 :INT; (*空调机组YY-AC-KT6-变频器频率反馈*)
LAHUYYF01_CO2 AT%I100.0 :INT; (*空调机组YY-AC-KT6-二氧化碳浓度状态*)
LAHUYYF01_WVB AT%I102.0 :INT; (*空调机组YY-AC-KT6-水阀反馈*)
(* IOM 0401A地址: 7 *)
LAHUYYF01_WVC AT%Q112.0 :INT; (*空调机组YY-AC-KT6-水阀控制*)
LAHUYYF01_VFC AT%Q114.0 :INT; (*空调机组YY-AC-KT6-变频器频率控制*)
LCMD00000_RM AT%M100.0 :INT; (*总线程序-运行模式*)
LBOX01_DS AT%M102.0 :BOOL; (*控制箱01-模块地址状态*)
@ -213,331 +76,79 @@ LBOX08_OR AT%M156.0 :REAL; (*控制箱08-模块在线比例*)
LBOX09_OR AT%M160.0 :REAL; (*控制箱09-模块在线比例*)
LBOX10_OR AT%M164.0 :REAL; (*控制箱10-模块在线比例*)
RAHU05A01_PC AT%M168.0 :BOOL; (*空调机组05A01-新云平台程序控制*)
RAHU05A01_TSET AT%M172.0 :REAL; (*空调机组05A01-新云平台设定温度值*)
RAHU05A01_SM AT%M176.0 :INT; (*空调机组05A01-新云平台季节模式*)
LAHU05A01_WVBS AT%M180.0 :REAL; (*空调机组05A01-水阀反馈换算值*)
LAHU05A01_WVMC AT%M184.0 :BOOL; (*空调机组05A01-水阀手动控制*)
LAHU05A01_WVMV AT%M188.0 :REAL; (*空调机组05A01-水阀手动控制值*)
LAHU05A01_CO2S AT%M192.0 :REAL; (*空调机组05A01-二氧化碳换算值*)
LAHU05A01_CO2SET AT%M196.0 :REAL; (*空调机组05A01-二氧化碳设定值*)
LAHU05A01_RTS AT%M200.0 :REAL; (*空调机组05A01-回风温度换算值*)
LAHU05A01_STS AT%M204.0 :REAL; (*空调机组05A01-送风温度换算值*)
LAHU05A01_RST AT%M208.0 :BOOL; (*空调机组05A01-运行时间累积重置*)
LAHU05A01_RSTV AT%M212.0 :REAL; (*空调机组05A01-运行时间累积重置值*)
LAHU05A01_ISO1 AT%M216.0 :BOOL; (*空调机组05A01-隔离开关1*)
LAHU05A01_ISO2 AT%M218.0 :BOOL; (*空调机组05A01-隔离开关2*)
LAHU05A01_VP AT%M224.0 :REAL; (*空调机组05A01-P调节参数*)
LAHU05A01_VI AT%M228.0 :REAL; (*空调机组05A01-I调节参数*)
LAHU05A01_RH AT%M232.0 :REAL; (*空调机组05A01-运行时间累积值*)
LAHU05A01_SN AT%M236.0 :INT; (*空调机组05A01-设备状态代码*)
LAHU05A01_WVCS AT%M238.0 :INT; (*空调机组05A01-水阀控制转换值*)
LAHU05A01_PC AT%M240.0 :BOOL; (*空调机组05A01-程序控制*)
LAHU05A01_TSET AT%M244.0 :REAL; (*空调机组05A01-设定温度值*)
LAHU05A01_SM AT%M248.0 :INT; (*空调机组05A01-季节模式*)
LAHU05A01_VFMV AT%M250.0 :INT; (*空调机组05A01-变频手动控制值*)
LAHU05A01_ISO3 AT%M252.0 :BOOL; (*空调机组05A01-低温断路报警隔离*)
LAHU05A01_VFCS AT%M254.0 :INT; (*空调机组05A01-变频器频率控制值*)
LAHU05A01_VFBS AT%M256.0 :INT; (*空调机组05A01-变频器频率反馈值*)
LAHU05A01_LM AT%M258.0 :BOOL; (*空调机组05A01-联动模式*)
LAHU05A01_FM AT%M260.0 :BOOL; (*空调机组05A01-风阀联动模式*)
LAHU05A01_TC AT%M262.0 :BOOL; (*空调机组05A01-定时控制*)
LAHU05A01_TM AT%M264.0 :BOOL; (*空调机组05A01-定时模式*)
LAHU05A01_RDCS AT%M266.0 :INT; (*空调机组05A01-回风阀控制换算值*)
LAHU05A01_FDCS AT%M268.0 :INT; (*空调机组05A01-新风阀控制换算值*)
LAHU05A01_RDBS AT%M272.0 :REAL; (*空调机组05A01-回风阀反馈换算值*)
LAHU05A01_FDBS AT%M276.0 :REAL; (*空调机组05A01-新风阀反馈换算值*)
LAHU05A01_RDMV AT%M280.0 :INT; (*空调机组05A01-回风阀手动控制值*)
LAHU05A01_FDMV AT%M282.0 :INT; (*空调机组05A01-新风阀手动控制值*)
RAHU05A02_PC AT%M284.0 :BOOL; (*空调机组05A02-新云平台程序控制*)
RAHU05A02_TSET AT%M288.0 :REAL; (*空调机组05A02-新云平台设定温度值*)
RAHU05A02_SM AT%M292.0 :INT; (*空调机组05A02-新云平台季节模式*)
LAHU05A02_WVBS AT%M296.0 :REAL; (*空调机组05A02-水阀反馈换算值*)
LAHU05A02_WVMC AT%M300.0 :BOOL; (*空调机组05A02-水阀手动控制*)
LAHU05A02_WVMV AT%M304.0 :REAL; (*空调机组05A02-水阀手动控制值*)
LAHU05A02_CO2S AT%M308.0 :REAL; (*空调机组05A02-二氧化碳换算值*)
LAHU05A02_CO2SET AT%M312.0 :REAL; (*空调机组05A02-二氧化碳设定值*)
LAHU05A02_RTS AT%M316.0 :REAL; (*空调机组05A02-回风温度换算值*)
LAHU05A02_STS AT%M320.0 :REAL; (*空调机组05A02-送风温度换算值*)
LAHU05A02_RST AT%M324.0 :BOOL; (*空调机组05A02-运行时间累积重置*)
LAHU05A02_RSTV AT%M328.0 :REAL; (*空调机组05A02-运行时间累积重置值*)
LAHU05A02_ISO1 AT%M332.0 :BOOL; (*空调机组05A02-隔离开关1*)
LAHU05A02_ISO2 AT%M334.0 :BOOL; (*空调机组05A02-隔离开关2*)
LAHU05A02_VP AT%M340.0 :REAL; (*空调机组05A02-P调节参数*)
LAHU05A02_VI AT%M344.0 :REAL; (*空调机组05A02-I调节参数*)
LAHU05A02_RH AT%M348.0 :REAL; (*空调机组05A02-运行时间累积值*)
LAHU05A02_SN AT%M352.0 :INT; (*空调机组05A02-设备状态代码*)
LAHU05A02_WVCS AT%M354.0 :INT; (*空调机组05A02-水阀控制转换值*)
LAHU05A02_PC AT%M356.0 :BOOL; (*空调机组05A02-程序控制*)
LAHU05A02_TSET AT%M360.0 :REAL; (*空调机组05A02-设定温度值*)
LAHU05A02_SM AT%M364.0 :INT; (*空调机组05A02-季节模式*)
LAHU05A02_VFMV AT%M366.0 :INT; (*空调机组05A02-变频手动控制值*)
LAHU05A02_ISO3 AT%M368.0 :BOOL; (*空调机组05A02-低温断路报警隔离*)
LAHU05A02_VFCS AT%M370.0 :INT; (*空调机组05A02-变频器频率控制值*)
LAHU05A02_VFBS AT%M372.0 :INT; (*空调机组05A02-变频器频率反馈值*)
LAHU05A02_LM AT%M374.0 :BOOL; (*空调机组05A02-联动模式*)
LAHU05A02_FM AT%M376.0 :BOOL; (*空调机组05A02-风阀联动模式*)
LAHU05A02_TC AT%M378.0 :BOOL; (*空调机组05A02-定时控制*)
LAHU05A02_TM AT%M380.0 :BOOL; (*空调机组05A02-定时模式*)
LAHU05A02_RDCS AT%M382.0 :INT; (*空调机组05A02-回风阀控制换算值*)
LAHU05A02_FDCS AT%M384.0 :INT; (*空调机组05A02-新风阀控制换算值*)
LAHU05A02_RDBS AT%M388.0 :REAL; (*空调机组05A02-回风阀反馈换算值*)
LAHU05A02_FDBS AT%M392.0 :REAL; (*空调机组05A02-新风阀反馈换算值*)
LAHU05A02_RDMV AT%M396.0 :INT; (*空调机组05A02-回风阀手动控制值*)
LAHU05A02_FDMV AT%M398.0 :INT; (*空调机组05A02-新风阀手动控制值*)
RAHU05B01_PC AT%M400.0 :BOOL; (*空调机组05B01-新云平台程序控制*)
RAHU05B01_TSET AT%M404.0 :REAL; (*空调机组05B01-新云平台设定温度值*)
RAHU05B01_SM AT%M408.0 :INT; (*空调机组05B01-新云平台季节模式*)
LAHU05B01_WVBS AT%M412.0 :REAL; (*空调机组05B01-水阀反馈换算值*)
LAHU05B01_WVMC AT%M416.0 :BOOL; (*空调机组05B01-水阀手动控制*)
LAHU05B01_WVMV AT%M420.0 :REAL; (*空调机组05B01-水阀手动控制值*)
LAHU05B01_CO2S AT%M424.0 :REAL; (*空调机组05B01-二氧化碳换算值*)
LAHU05B01_CO2SET AT%M428.0 :REAL; (*空调机组05B01-二氧化碳设定值*)
LAHU05B01_RTS AT%M432.0 :REAL; (*空调机组05B01-回风温度换算值*)
LAHU05B01_STS AT%M436.0 :REAL; (*空调机组05B01-送风温度换算值*)
LAHU05B01_RST AT%M440.0 :BOOL; (*空调机组05B01-运行时间累积重置*)
LAHU05B01_RSTV AT%M444.0 :REAL; (*空调机组05B01-运行时间累积重置值*)
LAHU05B01_ISO1 AT%M448.0 :BOOL; (*空调机组05B01-隔离开关1*)
LAHU05B01_ISO2 AT%M450.0 :BOOL; (*空调机组05B01-隔离开关2*)
LAHU05B01_VP AT%M456.0 :REAL; (*空调机组05B01-P调节参数*)
LAHU05B01_VI AT%M460.0 :REAL; (*空调机组05B01-I调节参数*)
LAHU05B01_RH AT%M464.0 :REAL; (*空调机组05B01-运行时间累积值*)
LAHU05B01_SN AT%M468.0 :INT; (*空调机组05B01-设备状态代码*)
LAHU05B01_WVCS AT%M470.0 :INT; (*空调机组05B01-水阀控制转换值*)
LAHU05B01_PC AT%M472.0 :BOOL; (*空调机组05B01-程序控制*)
LAHU05B01_TSET AT%M476.0 :REAL; (*空调机组05B01-设定温度值*)
LAHU05B01_SM AT%M480.0 :INT; (*空调机组05B01-季节模式*)
LAHU05B01_VFMV AT%M482.0 :INT; (*空调机组05B01-变频手动控制值*)
LAHU05B01_ISO3 AT%M484.0 :BOOL; (*空调机组05B01-低温断路报警隔离*)
LAHU05B01_VFCS AT%M486.0 :INT; (*空调机组05B01-变频器频率控制值*)
LAHU05B01_VFBS AT%M488.0 :INT; (*空调机组05B01-变频器频率反馈值*)
LAHU05B01_LM AT%M490.0 :BOOL; (*空调机组05B01-联动模式*)
LAHU05B01_FM AT%M492.0 :BOOL; (*空调机组05B01-风阀联动模式*)
LAHU05B01_TC AT%M494.0 :BOOL; (*空调机组05B01-定时控制*)
LAHU05B01_TM AT%M496.0 :BOOL; (*空调机组05B01-定时模式*)
LAHU05B01_RDCS AT%M498.0 :INT; (*空调机组05B01-回风阀控制换算值*)
LAHU05B01_FDCS AT%M500.0 :INT; (*空调机组05B01-新风阀控制换算值*)
LAHU05B01_RDBS AT%M504.0 :REAL; (*空调机组05B01-回风阀反馈换算值*)
LAHU05B01_FDBS AT%M508.0 :REAL; (*空调机组05B01-新风阀反馈换算值*)
LAHU05B01_RDMV AT%M512.0 :INT; (*空调机组05B01-回风阀手动控制值*)
LAHU05B01_FDMV AT%M514.0 :INT; (*空调机组05B01-新风阀手动控制值*)
RAHU05C01_PC AT%M516.0 :BOOL; (*空调机组05C01-新云平台程序控制*)
RAHU05C01_TSET AT%M520.0 :REAL; (*空调机组05C01-新云平台设定温度值*)
RAHU05C01_SM AT%M524.0 :INT; (*空调机组05C01-新云平台季节模式*)
LAHU05C01_WVBS AT%M528.0 :REAL; (*空调机组05C01-水阀反馈换算值*)
LAHU05C01_WVMC AT%M532.0 :BOOL; (*空调机组05C01-水阀手动控制*)
LAHU05C01_WVMV AT%M536.0 :REAL; (*空调机组05C01-水阀手动控制值*)
LAHU05C01_CO2S AT%M540.0 :REAL; (*空调机组05C01-二氧化碳换算值*)
LAHU05C01_CO2SET AT%M544.0 :REAL; (*空调机组05C01-二氧化碳设定值*)
LAHU05C01_RTS AT%M548.0 :REAL; (*空调机组05C01-回风温度换算值*)
LAHU05C01_STS AT%M552.0 :REAL; (*空调机组05C01-送风温度换算值*)
LAHU05C01_RST AT%M556.0 :BOOL; (*空调机组05C01-运行时间累积重置*)
LAHU05C01_RSTV AT%M560.0 :REAL; (*空调机组05C01-运行时间累积重置值*)
LAHU05C01_ISO1 AT%M564.0 :BOOL; (*空调机组05C01-隔离开关1*)
LAHU05C01_ISO2 AT%M566.0 :BOOL; (*空调机组05C01-隔离开关2*)
LAHU05C01_VP AT%M572.0 :REAL; (*空调机组05C01-P调节参数*)
LAHU05C01_VI AT%M576.0 :REAL; (*空调机组05C01-I调节参数*)
LAHU05C01_RH AT%M580.0 :REAL; (*空调机组05C01-运行时间累积值*)
LAHU05C01_SN AT%M584.0 :INT; (*空调机组05C01-设备状态代码*)
LAHU05C01_WVCS AT%M586.0 :INT; (*空调机组05C01-水阀控制转换值*)
LAHU05C01_PC AT%M588.0 :BOOL; (*空调机组05C01-程序控制*)
LAHU05C01_TSET AT%M592.0 :REAL; (*空调机组05C01-设定温度值*)
LAHU05C01_SM AT%M596.0 :INT; (*空调机组05C01-季节模式*)
LAHU05C01_VFMV AT%M598.0 :INT; (*空调机组05C01-变频手动控制值*)
LAHU05C01_ISO3 AT%M600.0 :BOOL; (*空调机组05C01-低温断路报警隔离*)
LAHU05C01_VFCS AT%M602.0 :INT; (*空调机组05C01-变频器频率控制值*)
LAHU05C01_VFBS AT%M604.0 :INT; (*空调机组05C01-变频器频率反馈值*)
LAHU05C01_LM AT%M606.0 :BOOL; (*空调机组05C01-联动模式*)
LAHU05C01_FM AT%M608.0 :BOOL; (*空调机组05C01-风阀联动模式*)
LAHU05C01_TC AT%M610.0 :BOOL; (*空调机组05C01-定时控制*)
LAHU05C01_TM AT%M612.0 :BOOL; (*空调机组05C01-定时模式*)
LAHU05C01_RDCS AT%M614.0 :INT; (*空调机组05C01-回风阀控制换算值*)
LAHU05C01_FDCS AT%M616.0 :INT; (*空调机组05C01-新风阀控制换算值*)
LAHU05C01_RDBS AT%M620.0 :REAL; (*空调机组05C01-回风阀反馈换算值*)
LAHU05C01_FDBS AT%M624.0 :REAL; (*空调机组05C01-新风阀反馈换算值*)
LAHU05C01_RDMV AT%M628.0 :INT; (*空调机组05C01-回风阀手动控制值*)
LAHU05C01_FDMV AT%M630.0 :INT; (*空调机组05C01-新风阀手动控制值*)
RFAU05D01_TSET AT%M636.0 :REAL; (*P新风机组05D01-新云平台设定温度值*)
RFAU05D01_SM AT%M640.0 :INT; (*P新风机组05D01-新云平台季节模式*)
RFAU05D01_PC AT%M642.0 :BOOL; (*P新风机组05D01-新云平台程序控制*)
LFAU05D01_TSET AT%M648.0 :REAL; (*P新风机组05D01-设定温度值*)
LFAU05D01_SM AT%M652.0 :INT; (*P新风机组05D01-季节模式*)
LFAU05D01_WVBS AT%M656.0 :REAL; (*P新风机组05D01-水阀反馈换算值*)
LFAU05D01_WVMC AT%M660.0 :BOOL; (*P新风机组05D01-水阀手动控制*)
LFAU05D01_WVMV AT%M664.0 :REAL; (*P新风机组05D01-水阀手动控制值*)
LFAU05D01_STS AT%M668.0 :REAL; (*P新风机组05D01-送风温度换算值*)
LFAU05D01_RST AT%M672.0 :BOOL; (*P新风机组05D01-运行时间累积重置*)
LFAU05D01_RSTV AT%M676.0 :REAL; (*P新风机组05D01-运行时间累积重置值*)
LFAU05D01_ISO1 AT%M680.0 :BOOL; (*P新风机组05D01-隔离开关1*)
LFAU05D01_ISO2 AT%M682.0 :BOOL; (*P新风机组05D01-隔离开关2*)
LFAU05D01_VP AT%M688.0 :REAL; (*P新风机组05D01-P调节参数*)
LFAU05D01_VI AT%M692.0 :REAL; (*P新风机组05D01-I调节参数*)
LFAU05D01_RH AT%M696.0 :REAL; (*P新风机组05D01-运行时间累积值*)
LFAU05D01_SN AT%M700.0 :INT; (*P新风机组05D01-设备状态代码*)
LFAU05D01_WVCS AT%M702.0 :INT; (*P新风机组05D01-水阀控制转换值*)
LFAU05D01_PC AT%M704.0 :BOOL; (*P新风机组05D01-程序控制*)
LFAU05D01_VFMV AT%M706.0 :INT; (*P新风机组05D01-变频手动控制值*)
LFAU05D01_ISO3 AT%M708.0 :BOOL; (*P新风机组05D01-低温断路报警隔离*)
LFAU05D01_VFCS AT%M710.0 :INT; (*P新风机组05D01-变频器频率控制值*)
LFAU05D01_VFBS AT%M712.0 :INT; (*P新风机组05D01-变频器频率反馈值*)
LFAU05D01_LM AT%M714.0 :BOOL; (*P新风机组05D01-联动模式*)
LFAU05D01_DM AT%M716.0 :BOOL; (*P新风机组05D01-全天候模式*)
LFAU05D01_CO2SET AT%M720.0 :REAL; (*P新风机组05D01-CO2设定值*)
LFAU05D01_TC AT%M724.0 :BOOL; (*P新风机组05D01-定时控制*)
LFAU05D01_TM AT%M726.0 :BOOL; (*P新风机组05D01-定时模式*)
RAHU05D01_PC AT%M728.0 :BOOL; (*空调机组05D01-新云平台程序控制*)
RAHU05D01_TSET AT%M732.0 :REAL; (*空调机组05D01-新云平台设定温度值*)
RAHU05D01_SM AT%M736.0 :INT; (*空调机组05D01-新云平台季节模式*)
LAHU05D01_WVBS AT%M740.0 :REAL; (*空调机组05D01-水阀反馈换算值*)
LAHU05D01_WVMC AT%M744.0 :BOOL; (*空调机组05D01-水阀手动控制*)
LAHU05D01_WVMV AT%M748.0 :REAL; (*空调机组05D01-水阀手动控制值*)
LAHU05D01_CO2S AT%M752.0 :REAL; (*空调机组05D01-二氧化碳换算值*)
LAHU05D01_CO2SET AT%M756.0 :REAL; (*空调机组05D01-二氧化碳设定值*)
LAHU05D01_RTS AT%M760.0 :REAL; (*空调机组05D01-回风温度换算值*)
LAHU05D01_STS AT%M764.0 :REAL; (*空调机组05D01-送风温度换算值*)
LAHU05D01_RST AT%M768.0 :BOOL; (*空调机组05D01-运行时间累积重置*)
LAHU05D01_RSTV AT%M772.0 :REAL; (*空调机组05D01-运行时间累积重置值*)
LAHU05D01_ISO1 AT%M776.0 :BOOL; (*空调机组05D01-隔离开关1*)
LAHU05D01_ISO2 AT%M778.0 :BOOL; (*空调机组05D01-隔离开关2*)
LAHU05D01_VP AT%M784.0 :REAL; (*空调机组05D01-P调节参数*)
LAHU05D01_VI AT%M788.0 :REAL; (*空调机组05D01-I调节参数*)
LAHU05D01_RH AT%M792.0 :REAL; (*空调机组05D01-运行时间累积值*)
LAHU05D01_SN AT%M796.0 :INT; (*空调机组05D01-设备状态代码*)
LAHU05D01_WVCS AT%M798.0 :INT; (*空调机组05D01-水阀控制转换值*)
LAHU05D01_PC AT%M800.0 :BOOL; (*空调机组05D01-程序控制*)
LAHU05D01_TSET AT%M804.0 :REAL; (*空调机组05D01-设定温度值*)
LAHU05D01_SM AT%M808.0 :INT; (*空调机组05D01-季节模式*)
LAHU05D01_VFMV AT%M810.0 :INT; (*空调机组05D01-变频手动控制值*)
LAHU05D01_ISO3 AT%M812.0 :BOOL; (*空调机组05D01-低温断路报警隔离*)
LAHU05D01_VFCS AT%M814.0 :INT; (*空调机组05D01-变频器频率控制值*)
LAHU05D01_VFBS AT%M816.0 :INT; (*空调机组05D01-变频器频率反馈值*)
LAHU05D01_LM AT%M818.0 :BOOL; (*空调机组05D01-联动模式*)
LAHU05D01_FM AT%M820.0 :BOOL; (*空调机组05D01-风阀联动模式*)
LAHU05D01_TC AT%M822.0 :BOOL; (*空调机组05D01-定时控制*)
LAHU05D01_TM AT%M824.0 :BOOL; (*空调机组05D01-定时模式*)
LAHU05D01_RDCS AT%M826.0 :INT; (*空调机组05D01-回风阀控制换算值*)
LAHU05D01_FDCS AT%M828.0 :INT; (*空调机组05D01-新风阀控制换算值*)
LAHU05D01_RDBS AT%M832.0 :REAL; (*空调机组05D01-回风阀反馈换算值*)
LAHU05D01_FDBS AT%M836.0 :REAL; (*空调机组05D01-新风阀反馈换算值*)
LAHU05D01_RDMV AT%M840.0 :INT; (*空调机组05D01-回风阀手动控制值*)
LAHU05D01_FDMV AT%M842.0 :INT; (*空调机组05D01-新风阀手动控制值*)
RAHU05E01_PC AT%M844.0 :BOOL; (*空调机组05E01-新云平台程序控制*)
RAHU05E01_TSET AT%M848.0 :REAL; (*空调机组05E01-新云平台设定温度值*)
RAHU05E01_SM AT%M852.0 :INT; (*空调机组05E01-新云平台季节模式*)
LAHU05E01_WVBS AT%M856.0 :REAL; (*空调机组05E01-水阀反馈换算值*)
LAHU05E01_WVMC AT%M860.0 :BOOL; (*空调机组05E01-水阀手动控制*)
LAHU05E01_WVMV AT%M864.0 :REAL; (*空调机组05E01-水阀手动控制值*)
LAHU05E01_CO2S AT%M868.0 :REAL; (*空调机组05E01-二氧化碳换算值*)
LAHU05E01_CO2SET AT%M872.0 :REAL; (*空调机组05E01-二氧化碳设定值*)
LAHU05E01_RTS AT%M876.0 :REAL; (*空调机组05E01-回风温度换算值*)
LAHU05E01_STS AT%M880.0 :REAL; (*空调机组05E01-送风温度换算值*)
LAHU05E01_RST AT%M884.0 :BOOL; (*空调机组05E01-运行时间累积重置*)
LAHU05E01_RSTV AT%M888.0 :REAL; (*空调机组05E01-运行时间累积重置值*)
LAHU05E01_ISO1 AT%M892.0 :BOOL; (*空调机组05E01-隔离开关1*)
LAHU05E01_ISO2 AT%M894.0 :BOOL; (*空调机组05E01-隔离开关2*)
LAHU05E01_VP AT%M900.0 :REAL; (*空调机组05E01-P调节参数*)
LAHU05E01_VI AT%M904.0 :REAL; (*空调机组05E01-I调节参数*)
LAHU05E01_RH AT%M908.0 :REAL; (*空调机组05E01-运行时间累积值*)
LAHU05E01_SN AT%M912.0 :INT; (*空调机组05E01-设备状态代码*)
LAHU05E01_WVCS AT%M914.0 :INT; (*空调机组05E01-水阀控制转换值*)
LAHU05E01_PC AT%M916.0 :BOOL; (*空调机组05E01-程序控制*)
LAHU05E01_TSET AT%M920.0 :REAL; (*空调机组05E01-设定温度值*)
LAHU05E01_SM AT%M924.0 :INT; (*空调机组05E01-季节模式*)
LAHU05E01_VFMV AT%M926.0 :INT; (*空调机组05E01-变频手动控制值*)
LAHU05E01_ISO3 AT%M928.0 :BOOL; (*空调机组05E01-低温断路报警隔离*)
LAHU05E01_VFCS AT%M930.0 :INT; (*空调机组05E01-变频器频率控制值*)
LAHU05E01_VFBS AT%M932.0 :INT; (*空调机组05E01-变频器频率反馈值*)
LAHU05E01_LM AT%M934.0 :BOOL; (*空调机组05E01-联动模式*)
LAHU05E01_FM AT%M936.0 :BOOL; (*空调机组05E01-风阀联动模式*)
LAHU05E01_TC AT%M938.0 :BOOL; (*空调机组05E01-定时控制*)
LAHU05E01_TM AT%M940.0 :BOOL; (*空调机组05E01-定时模式*)
LAHU05E01_RDCS AT%M942.0 :INT; (*空调机组05E01-回风阀控制换算值*)
LAHU05E01_FDCS AT%M944.0 :INT; (*空调机组05E01-新风阀控制换算值*)
LAHU05E01_RDBS AT%M948.0 :REAL; (*空调机组05E01-回风阀反馈换算值*)
LAHU05E01_FDBS AT%M952.0 :REAL; (*空调机组05E01-新风阀反馈换算值*)
LAHU05E01_RDMV AT%M956.0 :INT; (*空调机组05E01-回风阀手动控制值*)
LAHU05E01_FDMV AT%M958.0 :INT; (*空调机组05E01-新风阀手动控制值*)
RAHU05F01_PC AT%M960.0 :BOOL; (*空调机组05F01-新云平台程序控制*)
RAHU05F01_TSET AT%M964.0 :REAL; (*空调机组05F01-新云平台设定温度值*)
RAHU05F01_SM AT%M968.0 :INT; (*空调机组05F01-新云平台季节模式*)
LAHU05F01_WVBS AT%M972.0 :REAL; (*空调机组05F01-水阀反馈换算值*)
LAHU05F01_WVMC AT%M976.0 :BOOL; (*空调机组05F01-水阀手动控制*)
LAHU05F01_WVMV AT%M980.0 :REAL; (*空调机组05F01-水阀手动控制值*)
LAHU05F01_CO2S AT%M984.0 :REAL; (*空调机组05F01-二氧化碳换算值*)
LAHU05F01_CO2SET AT%M988.0 :REAL; (*空调机组05F01-二氧化碳设定值*)
LAHU05F01_RTS AT%M992.0 :REAL; (*空调机组05F01-回风温度换算值*)
LAHU05F01_STS AT%M996.0 :REAL; (*空调机组05F01-送风温度换算值*)
LAHU05F01_RST AT%M1000.0 :BOOL; (*空调机组05F01-运行时间累积重置*)
LAHU05F01_RSTV AT%M1004.0 :REAL; (*空调机组05F01-运行时间累积重置值*)
LAHU05F01_ISO1 AT%M1008.0 :BOOL; (*空调机组05F01-隔离开关1*)
LAHU05F01_ISO2 AT%M1010.0 :BOOL; (*空调机组05F01-隔离开关2*)
LAHU05F01_VP AT%M1016.0 :REAL; (*空调机组05F01-P调节参数*)
LAHU05F01_VI AT%M1020.0 :REAL; (*空调机组05F01-I调节参数*)
LAHU05F01_RH AT%M1024.0 :REAL; (*空调机组05F01-运行时间累积值*)
LAHU05F01_SN AT%M1028.0 :INT; (*空调机组05F01-设备状态代码*)
LAHU05F01_WVCS AT%M1030.0 :INT; (*空调机组05F01-水阀控制转换值*)
LAHU05F01_PC AT%M1032.0 :BOOL; (*空调机组05F01-程序控制*)
LAHU05F01_TSET AT%M1036.0 :REAL; (*空调机组05F01-设定温度值*)
LAHU05F01_SM AT%M1040.0 :INT; (*空调机组05F01-季节模式*)
LAHU05F01_VFMV AT%M1042.0 :INT; (*空调机组05F01-变频手动控制值*)
LAHU05F01_ISO3 AT%M1044.0 :BOOL; (*空调机组05F01-低温断路报警隔离*)
LAHU05F01_VFCS AT%M1046.0 :INT; (*空调机组05F01-变频器频率控制值*)
LAHU05F01_VFBS AT%M1048.0 :INT; (*空调机组05F01-变频器频率反馈值*)
LAHU05F01_LM AT%M1050.0 :BOOL; (*空调机组05F01-联动模式*)
LAHU05F01_FM AT%M1052.0 :BOOL; (*空调机组05F01-风阀联动模式*)
LAHU05F01_TC AT%M1054.0 :BOOL; (*空调机组05F01-定时控制*)
LAHU05F01_TM AT%M1056.0 :BOOL; (*空调机组05F01-定时模式*)
LAHU05F01_RDCS AT%M1058.0 :INT; (*空调机组05F01-回风阀控制换算值*)
LAHU05F01_FDCS AT%M1060.0 :INT; (*空调机组05F01-新风阀控制换算值*)
LAHU05F01_RDBS AT%M1064.0 :REAL; (*空调机组05F01-回风阀反馈换算值*)
LAHU05F01_FDBS AT%M1068.0 :REAL; (*空调机组05F01-新风阀反馈换算值*)
LAHU05F01_RDMV AT%M1072.0 :INT; (*空调机组05F01-回风阀手动控制值*)
LAHU05F01_FDMV AT%M1074.0 :INT; (*空调机组05F01-新风阀手动控制值*)
RAHU05F02_PC AT%M1076.0 :BOOL; (*空调机组05F02-新云平台程序控制*)
RAHU05F02_TSET AT%M1080.0 :REAL; (*空调机组05F02-新云平台设定温度值*)
RAHU05F02_SM AT%M1084.0 :INT; (*空调机组05F02-新云平台季节模式*)
LAHU05F02_WVBS AT%M1088.0 :REAL; (*空调机组05F02-水阀反馈换算值*)
LAHU05F02_WVMC AT%M1092.0 :BOOL; (*空调机组05F02-水阀手动控制*)
LAHU05F02_WVMV AT%M1096.0 :REAL; (*空调机组05F02-水阀手动控制值*)
LAHU05F02_CO2S AT%M1100.0 :REAL; (*空调机组05F02-二氧化碳换算值*)
LAHU05F02_CO2SET AT%M1104.0 :REAL; (*空调机组05F02-二氧化碳设定值*)
LAHU05F02_RTS AT%M1108.0 :REAL; (*空调机组05F02-回风温度换算值*)
LAHU05F02_STS AT%M1112.0 :REAL; (*空调机组05F02-送风温度换算值*)
LAHU05F02_RST AT%M1116.0 :BOOL; (*空调机组05F02-运行时间累积重置*)
LAHU05F02_RSTV AT%M1120.0 :REAL; (*空调机组05F02-运行时间累积重置值*)
LAHU05F02_ISO1 AT%M1124.0 :BOOL; (*空调机组05F02-隔离开关1*)
LAHU05F02_ISO2 AT%M1126.0 :BOOL; (*空调机组05F02-隔离开关2*)
LAHU05F02_VP AT%M1132.0 :REAL; (*空调机组05F02-P调节参数*)
LAHU05F02_VI AT%M1136.0 :REAL; (*空调机组05F02-I调节参数*)
LAHU05F02_RH AT%M1140.0 :REAL; (*空调机组05F02-运行时间累积值*)
LAHU05F02_SN AT%M1144.0 :INT; (*空调机组05F02-设备状态代码*)
LAHU05F02_WVCS AT%M1146.0 :INT; (*空调机组05F02-水阀控制转换值*)
LAHU05F02_PC AT%M1148.0 :BOOL; (*空调机组05F02-程序控制*)
LAHU05F02_TSET AT%M1152.0 :REAL; (*空调机组05F02-设定温度值*)
LAHU05F02_SM AT%M1156.0 :INT; (*空调机组05F02-季节模式*)
LAHU05F02_VFMV AT%M1158.0 :INT; (*空调机组05F02-变频手动控制值*)
LAHU05F02_ISO3 AT%M1160.0 :BOOL; (*空调机组05F02-低温断路报警隔离*)
LAHU05F02_VFCS AT%M1162.0 :INT; (*空调机组05F02-变频器频率控制值*)
LAHU05F02_VFBS AT%M1164.0 :INT; (*空调机组05F02-变频器频率反馈值*)
LAHU05F02_LM AT%M1166.0 :BOOL; (*空调机组05F02-联动模式*)
LAHU05F02_FM AT%M1168.0 :BOOL; (*空调机组05F02-风阀联动模式*)
LAHU05F02_TC AT%M1170.0 :BOOL; (*空调机组05F02-定时控制*)
LAHU05F02_TM AT%M1172.0 :BOOL; (*空调机组05F02-定时模式*)
LAHU05F02_RDCS AT%M1174.0 :INT; (*空调机组05F02-回风阀控制换算值*)
LAHU05F02_FDCS AT%M1176.0 :INT; (*空调机组05F02-新风阀控制换算值*)
LAHU05F02_RDBS AT%M1180.0 :REAL; (*空调机组05F02-回风阀反馈换算值*)
LAHU05F02_FDBS AT%M1184.0 :REAL; (*空调机组05F02-新风阀反馈换算值*)
LAHU05F02_RDMV AT%M1188.0 :INT; (*空调机组05F02-回风阀手动控制值*)
LAHU05F02_FDMV AT%M1190.0 :INT; (*空调机组05F02-新风阀手动控制值*)
RAHUYYB01_PC AT%M168.0 :BOOL; (*空调机组YYB01-新云平台程序控制*)
RAHUYYB01_TSET AT%M172.0 :REAL; (*空调机组YYB01-新云平台设定温度值*)
RAHUYYB01_SM AT%M176.0 :INT; (*空调机组YYB01-新云平台季节模式*)
LAHUYYB01_WVBS AT%M180.0 :REAL; (*空调机组YYB01-水阀反馈换算值*)
LAHUYYB01_WVMC AT%M184.0 :BOOL; (*空调机组YYB01-水阀手动控制*)
LAHUYYB01_WVMV AT%M188.0 :REAL; (*空调机组YYB01-水阀手动控制值*)
LAHUYYB01_CO2S AT%M192.0 :REAL; (*空调机组YYB01-二氧化碳换算值*)
LAHUYYB01_CO2SET AT%M196.0 :REAL; (*空调机组YYB01-二氧化碳设定值*)
LAHUYYB01_RTS AT%M200.0 :REAL; (*空调机组YYB01-回风温度换算值*)
LAHUYYB01_STS AT%M204.0 :REAL; (*空调机组YYB01-送风温度换算值*)
LAHUYYB01_RST AT%M208.0 :BOOL; (*空调机组YYB01-运行时间累积重置*)
LAHUYYB01_RSTV AT%M212.0 :REAL; (*空调机组YYB01-运行时间累积重置值*)
LAHUYYB01_ISO1 AT%M216.0 :BOOL; (*空调机组YYB01-隔离开关1*)
LAHUYYB01_ISO2 AT%M218.0 :BOOL; (*空调机组YYB01-隔离开关2*)
LAHUYYB01_VP AT%M224.0 :REAL; (*空调机组YYB01-P调节参数*)
LAHUYYB01_VI AT%M228.0 :REAL; (*空调机组YYB01-I调节参数*)
LAHUYYB01_RH AT%M232.0 :REAL; (*空调机组YYB01-运行时间累积值*)
LAHUYYB01_SN AT%M236.0 :INT; (*空调机组YYB01-设备状态代码*)
LAHUYYB01_WVCS AT%M238.0 :INT; (*空调机组YYB01-水阀控制转换值*)
LAHUYYB01_PC AT%M240.0 :BOOL; (*空调机组YYB01-程序控制*)
LAHUYYB01_TSET AT%M244.0 :REAL; (*空调机组YYB01-设定温度值*)
LAHUYYB01_SM AT%M248.0 :INT; (*空调机组YYB01-季节模式*)
LAHUYYB01_VFMV AT%M250.0 :INT; (*空调机组YYB01-变频手动控制值*)
LAHUYYB01_ISO3 AT%M252.0 :BOOL; (*空调机组YYB01-低温断路报警隔离*)
LAHUYYB01_VFCS AT%M254.0 :INT; (*空调机组YYB01-变频器频率控制值*)
LAHUYYB01_VFBS AT%M256.0 :INT; (*空调机组YYB01-变频器频率反馈值*)
LAHUYYB01_LM AT%M258.0 :BOOL; (*空调机组YYB01-联动模式*)
LAHUYYB01_FM AT%M260.0 :BOOL; (*空调机组YYB01-风阀联动模式*)
LAHUYYB01_TC AT%M262.0 :BOOL; (*空调机组YYB01-定时控制*)
LAHUYYB01_TM AT%M264.0 :BOOL; (*空调机组YYB01-定时模式*)
LAHUYYB01_RDCS AT%M266.0 :INT; (*空调机组YYB01-回风阀控制换算值*)
LAHUYYB01_FDCS AT%M268.0 :INT; (*空调机组YYB01-新风阀控制换算值*)
LAHUYYB01_RDBS AT%M272.0 :REAL; (*空调机组YYB01-回风阀反馈换算值*)
LAHUYYB01_FDBS AT%M276.0 :REAL; (*空调机组YYB01-新风阀反馈换算值*)
LAHUYYB01_RDMV AT%M280.0 :INT; (*空调机组YYB01-回风阀手动控制值*)
LAHUYYB01_FDMV AT%M282.0 :INT; (*空调机组YYB01-新风阀手动控制值*)
RAHUYYF01_PC AT%M284.0 :BOOL; (*空调机组YYF01-新云平台程序控制*)
RAHUYYF01_TSET AT%M288.0 :REAL; (*空调机组YYF01-新云平台设定温度值*)
RAHUYYF01_SM AT%M292.0 :INT; (*空调机组YYF01-新云平台季节模式*)
LAHUYYF01_WVBS AT%M296.0 :REAL; (*空调机组YYF01-水阀反馈换算值*)
LAHUYYF01_WVMC AT%M300.0 :BOOL; (*空调机组YYF01-水阀手动控制*)
LAHUYYF01_WVMV AT%M304.0 :REAL; (*空调机组YYF01-水阀手动控制值*)
LAHUYYF01_CO2S AT%M308.0 :REAL; (*空调机组YYF01-二氧化碳换算值*)
LAHUYYF01_CO2SET AT%M312.0 :REAL; (*空调机组YYF01-二氧化碳设定值*)
LAHUYYF01_RTS AT%M316.0 :REAL; (*空调机组YYF01-回风温度换算值*)
LAHUYYF01_STS AT%M320.0 :REAL; (*空调机组YYF01-送风温度换算值*)
LAHUYYF01_RST AT%M324.0 :BOOL; (*空调机组YYF01-运行时间累积重置*)
LAHUYYF01_RSTV AT%M328.0 :REAL; (*空调机组YYF01-运行时间累积重置值*)
LAHUYYF01_ISO1 AT%M332.0 :BOOL; (*空调机组YYF01-隔离开关1*)
LAHUYYF01_ISO2 AT%M334.0 :BOOL; (*空调机组YYF01-隔离开关2*)
LAHUYYF01_VP AT%M340.0 :REAL; (*空调机组YYF01-P调节参数*)
LAHUYYF01_VI AT%M344.0 :REAL; (*空调机组YYF01-I调节参数*)
LAHUYYF01_RH AT%M348.0 :REAL; (*空调机组YYF01-运行时间累积值*)
LAHUYYF01_SN AT%M352.0 :INT; (*空调机组YYF01-设备状态代码*)
LAHUYYF01_WVCS AT%M354.0 :INT; (*空调机组YYF01-水阀控制转换值*)
LAHUYYF01_PC AT%M356.0 :BOOL; (*空调机组YYF01-程序控制*)
LAHUYYF01_TSET AT%M360.0 :REAL; (*空调机组YYF01-设定温度值*)
LAHUYYF01_SM AT%M364.0 :INT; (*空调机组YYF01-季节模式*)
LAHUYYF01_VFMV AT%M366.0 :INT; (*空调机组YYF01-变频手动控制值*)
LAHUYYF01_ISO3 AT%M368.0 :BOOL; (*空调机组YYF01-低温断路报警隔离*)
LAHUYYF01_VFCS AT%M370.0 :INT; (*空调机组YYF01-变频器频率控制值*)
LAHUYYF01_VFBS AT%M372.0 :INT; (*空调机组YYF01-变频器频率反馈值*)
LAHUYYF01_LM AT%M374.0 :BOOL; (*空调机组YYF01-联动模式*)
LAHUYYF01_FM AT%M376.0 :BOOL; (*空调机组YYF01-风阀联动模式*)
LAHUYYF01_TC AT%M378.0 :BOOL; (*空调机组YYF01-定时控制*)
LAHUYYF01_TM AT%M380.0 :BOOL; (*空调机组YYF01-定时模式*)
LAHUYYF01_RDCS AT%M382.0 :INT; (*空调机组YYF01-回风阀控制换算值*)
LAHUYYF01_FDCS AT%M384.0 :INT; (*空调机组YYF01-新风阀控制换算值*)
LAHUYYF01_RDBS AT%M388.0 :REAL; (*空调机组YYF01-回风阀反馈换算值*)
LAHUYYF01_FDBS AT%M392.0 :REAL; (*空调机组YYF01-新风阀反馈换算值*)
LAHUYYF01_RDMV AT%M396.0 :INT; (*空调机组YYF01-回风阀手动控制值*)
LAHUYYF01_FDMV AT%M398.0 :INT; (*空调机组YYF01-新风阀手动控制值*)
END_VAR

9
YY01/OPCDA1.POE

@ -4,9 +4,16 @@ $END_IT_HEADER
PROGRAM OPCDA1
VAR_GLOBAL
BS_Schedule_Str_W :STRING;
BS_Schedule_Str_W :STRING;
BS_Schedule_Str_R :ARRAY[0..60] OF BYTE;
LAHUYYB01_TSTRW :STRING; (*时间参数*)
LAHUYYB01_TSTRH :STRING; (*时间参数*)
LAHUYYF01_TSTRW :STRING; (*时间参数*)
LAHUYYF01_TSTRH :STRING; (*时间参数*)
END_VAR

348
YY01/SAVE.POE

@ -1,348 +0,0 @@
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
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

@ -1,98 +0,0 @@
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

98
YY01/SAVE.bak

@ -1,98 +0,0 @@
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

336
YY01/SCAN.POE

@ -0,0 +1,336 @@
PROGRAM SCAN
VAR_EXTERNAL
(*SCAN Program*)
LBOX01_DS :BOOL;
LBOX02_DS :BOOL;
LBOX03_DS :BOOL;
LBOX04_DS :BOOL;
LBOX05_DS :BOOL;
LBOX06_DS :BOOL;
LBOX07_DS :BOOL;
LBOX08_DS :BOOL;
LBOX09_DS :BOOL;
LBOX10_DS :BOOL;
LBOX00_OR :REAL;
LBOX01_OR :REAL;
LBOX02_OR :REAL;
LBOX03_OR :REAL;
LBOX04_OR :REAL;
LBOX05_OR :REAL;
LBOX06_OR :REAL;
LBOX07_OR :REAL;
LBOX08_OR :REAL;
LBOX09_OR :REAL;
LBOX10_OR :REAL;
END_VAR
VAR_GLOBAL
END_VAR
VAR
Dev_Array :array[0..31] of byte;
BOX01_DevScan :BS_DevScan;
BOX02_DevScan :BS_DevScan;
BOX03_DevScan :BS_DevScan;
BOX04_DevScan :BS_DevScan;
BOX05_DevScan :BS_DevScan;
BOX06_DevScan :BS_DevScan;
BOX07_DevScan :BS_DevScan;
BOX08_DevScan :BS_DevScan;
BOX09_DevScan :BS_DevScan;
BOX10_DevScan :BS_DevScan;
BOX01_TC :INT; (*绠变綋妯″潡鍦ㄧ嚎姣斾緥*)
BOX02_TC :INT;
BOX03_TC :INT;
BOX04_TC :INT;
BOX05_TC :INT;
BOX06_TC :INT;
BOX07_TC :INT;
BOX08_TC :INT;
BOX09_TC :INT;
BOX10_TC :INT;
BOX01_EC :INT; (*绠变綋妯″潡鍦ㄧ嚎姣斾緥*)
BOX02_EC :INT;
BOX03_EC :INT;
BOX04_EC :INT;
BOX05_EC :INT;
BOX06_EC :INT;
BOX07_EC :INT;
BOX08_EC :INT;
BOX09_EC :INT;
BOX10_EC :INT;
BOX01_Hex :DWORD ;
BOX02_Hex :DWORD ;
BOX03_Hex :DWORD ;
BOX04_Hex :DWORD ;
BOX05_Hex :DWORD ;
BOX06_Hex :DWORD ;
BOX07_Hex :DWORD ;
BOX08_Hex :DWORD ;
BOX09_Hex :DWORD ;
BOX10_Hex :DWORD ;
DEV00_R AT%M8000.0 :BYTE;
DEV01_R AT%M8001.0 :BYTE;
DEV02_R AT%M8002.0 :BYTE;
DEV03_R AT%M8003.0 :BYTE;
DEV04_R AT%M8004.0 :BYTE;
DEV05_R AT%M8005.0 :BYTE;
DEV06_R AT%M8006.0 :BYTE;
DEV07_R AT%M8007.0 :BYTE;
DEV08_R AT%M8008.0 :BYTE;
DEV09_R AT%M8009.0 :BYTE;
DEV10_R AT%M8010.0 :BYTE;
DEV11_R AT%M8011.0 :BYTE;
DEV12_R AT%M8012.0 :BYTE;
DEV13_R AT%M8013.0 :BYTE;
DEV14_R AT%M8014.0 :BYTE;
DEV15_R AT%M8015.0 :BYTE;
DEV16_R AT%M8016.0 :BYTE;
DEV17_R AT%M8017.0 :BYTE;
DEV18_R AT%M8018.0 :BYTE;
DEV19_R AT%M8019.0 :BYTE;
DEV20_R AT%M8020.0 :BYTE;
DEV21_R AT%M8021.0 :BYTE;
DEV22_R AT%M8022.0 :BYTE;
DEV23_R AT%M8023.0 :BYTE;
DEV24_R AT%M8024.0 :BYTE;
DEV25_R AT%M8025.0 :BYTE;
DEV26_R AT%M8026.0 :BYTE;
DEV27_R AT%M8027.0 :BYTE;
DEV28_R AT%M8028.0 :BYTE;
DEV29_R AT%M8029.0 :BYTE;
DEV30_R AT%M8030.0 :BYTE;
DEV31_R AT%M8031.0 :BYTE;
END_VAR
(*Automatically declared*)
VAR_EXTERNAL
END_VAR
(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **)
(** {* 3 2 1 *} **)
(** {*10987654321098765432109876543210*} **)
(** BOX01_Hex :=2#00000000000000000000000000001111 ; **)
(* assign - Stmt *)
LD 2#00000000000000000000000000001111
ST BOX01_Hex
(** BOX02_Hex :=2#00000000000000000000000011110000 ; **)
(* assign - Stmt *)
LD 2#00000000000000000000000011110000
ST BOX02_Hex
(** **)
(** {*模块扫描功能块关联*} **)
(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX01_DS:= Dev_Ready, LBOX01_OR:= Dev_Ratio, BOX01_TC:= Dev_Total, BOX01_EC:= Dev_Error); **)
(* call - Stmt *)
CAL BOX01_DevScan (
Dev_Array := Dev_Array,
Dev_Scan_Hex := BOX01_Hex
|
LBOX01_DS := Dev_Ready,
LBOX01_OR := Dev_Ratio,
BOX01_TC := Dev_Total,
BOX01_EC := Dev_Error
)
(** BOX02_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX02_Hex | LBOX02_DS:= Dev_Ready, LBOX02_OR:= Dev_Ratio, BOX02_TC:= Dev_Total, BOX02_EC:= Dev_Error ); **)
(* call - Stmt *)
CAL BOX02_DevScan (
Dev_Array := Dev_Array,
Dev_Scan_Hex := BOX02_Hex
|
LBOX02_DS := Dev_Ready,
LBOX02_OR := Dev_Ratio,
BOX02_TC := Dev_Total,
BOX02_EC := Dev_Error
)
(** **)
(** {*总线在线数量计算*} **)
(** LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC) **)
(* assign - Stmt *)
LD 1.0
SUB ( BOX01_EC
ADD BOX02_EC
INT_TO_REAL
(** /INT_TO_REAL(BOX01_TC+BOX02_TC); **)
DIV ( BOX01_TC
ADD BOX02_TC
INT_TO_REAL
)
)
ST LBOX00_OR
(** **)
(** {****************************************************默认段****************************************************} **)
(** {*模块设备状态关联*} **)
(** Dev_Array[0] :=DEV00_R; **)
(* assign - Stmt *)
LD DEV00_R
ST Dev_Array[0]
(** Dev_Array[1] :=DEV01_R; **)
(* assign - Stmt *)
LD DEV01_R
ST Dev_Array[1]
(** Dev_Array[2] :=DEV02_R; **)
(* assign - Stmt *)
LD DEV02_R
ST Dev_Array[2]
(** Dev_Array[3] :=DEV03_R; **)
(* assign - Stmt *)
LD DEV03_R
ST Dev_Array[3]
(** Dev_Array[4] :=DEV04_R; **)
(* assign - Stmt *)
LD DEV04_R
ST Dev_Array[4]
(** Dev_Array[5] :=DEV05_R; **)
(* assign - Stmt *)
LD DEV05_R
ST Dev_Array[5]
(** Dev_Array[6] :=DEV06_R; **)
(* assign - Stmt *)
LD DEV06_R
ST Dev_Array[6]
(** Dev_Array[7] :=DEV07_R; **)
(* assign - Stmt *)
LD DEV07_R
ST Dev_Array[7]
(** Dev_Array[8] :=DEV08_R; **)
(* assign - Stmt *)
LD DEV08_R
ST Dev_Array[8]
(** Dev_Array[9] :=DEV09_R; **)
(* assign - Stmt *)
LD DEV09_R
ST Dev_Array[9]
(** Dev_Array[10]:=DEV10_R; **)
(* assign - Stmt *)
LD DEV10_R
ST Dev_Array[10]
(** Dev_Array[11]:=DEV11_R; **)
(* assign - Stmt *)
LD DEV11_R
ST Dev_Array[11]
(** Dev_Array[12]:=DEV12_R; **)
(* assign - Stmt *)
LD DEV12_R
ST Dev_Array[12]
(** Dev_Array[13]:=DEV13_R; **)
(* assign - Stmt *)
LD DEV13_R
ST Dev_Array[13]
(** Dev_Array[14]:=DEV14_R; **)
(* assign - Stmt *)
LD DEV14_R
ST Dev_Array[14]
(** Dev_Array[15]:=DEV15_R; **)
(* assign - Stmt *)
LD DEV15_R
ST Dev_Array[15]
(** Dev_Array[16]:=DEV16_R; **)
(* assign - Stmt *)
LD DEV16_R
ST Dev_Array[16]
(** Dev_Array[17]:=DEV17_R; **)
(* assign - Stmt *)
LD DEV17_R
ST Dev_Array[17]
(** Dev_Array[18]:=DEV18_R; **)
(* assign - Stmt *)
LD DEV18_R
ST Dev_Array[18]
(** Dev_Array[19]:=DEV19_R; **)
(* assign - Stmt *)
LD DEV19_R
ST Dev_Array[19]
(** Dev_Array[20]:=DEV20_R; **)
(* assign - Stmt *)
LD DEV20_R
ST Dev_Array[20]
(** Dev_Array[21]:=DEV21_R; **)
(* assign - Stmt *)
LD DEV21_R
ST Dev_Array[21]
(** Dev_Array[22]:=DEV22_R; **)
(* assign - Stmt *)
LD DEV22_R
ST Dev_Array[22]
(** Dev_Array[23]:=DEV23_R; **)
(* assign - Stmt *)
LD DEV23_R
ST Dev_Array[23]
(** Dev_Array[24]:=DEV24_R; **)
(* assign - Stmt *)
LD DEV24_R
ST Dev_Array[24]
(** Dev_Array[25]:=DEV25_R; **)
(* assign - Stmt *)
LD DEV25_R
ST Dev_Array[25]
(** Dev_Array[26]:=DEV26_R; **)
(* assign - Stmt *)
LD DEV26_R
ST Dev_Array[26]
(** Dev_Array[27]:=DEV27_R; **)
(* assign - Stmt *)
LD DEV27_R
ST Dev_Array[27]
(** Dev_Array[28]:=DEV28_R; **)
(* assign - Stmt *)
LD DEV28_R
ST Dev_Array[28]
(** Dev_Array[29]:=DEV29_R; **)
(* assign - Stmt *)
LD DEV29_R
ST Dev_Array[29]
(** Dev_Array[30]:=DEV30_R; **)
(* assign - Stmt *)
LD DEV30_R
ST Dev_Array[30]
(** Dev_Array[31]:=DEV31_R; **)
(* assign - Stmt *)
LD DEV31_R
ST Dev_Array[31]
END_PROGRAM

162
YY01/SCAN.ST

@ -0,0 +1,162 @@
PROGRAM SCAN
VAR_EXTERNAL
(*SCAN Program*)
LBOX01_DS :BOOL;
LBOX02_DS :BOOL;
LBOX03_DS :BOOL;
LBOX04_DS :BOOL;
LBOX05_DS :BOOL;
LBOX06_DS :BOOL;
LBOX07_DS :BOOL;
LBOX08_DS :BOOL;
LBOX09_DS :BOOL;
LBOX10_DS :BOOL;
LBOX00_OR :REAL;
LBOX01_OR :REAL;
LBOX02_OR :REAL;
LBOX03_OR :REAL;
LBOX04_OR :REAL;
LBOX05_OR :REAL;
LBOX06_OR :REAL;
LBOX07_OR :REAL;
LBOX08_OR :REAL;
LBOX09_OR :REAL;
LBOX10_OR :REAL;
END_VAR
VAR_GLOBAL
END_VAR
VAR
Dev_Array :array[0..31] of byte;
BOX01_DevScan :BS_DevScan;
BOX02_DevScan :BS_DevScan;
BOX03_DevScan :BS_DevScan;
BOX04_DevScan :BS_DevScan;
BOX05_DevScan :BS_DevScan;
BOX06_DevScan :BS_DevScan;
BOX07_DevScan :BS_DevScan;
BOX08_DevScan :BS_DevScan;
BOX09_DevScan :BS_DevScan;
BOX10_DevScan :BS_DevScan;
BOX01_TC :INT; (*箱体模块在线比例*)
BOX02_TC :INT;
BOX03_TC :INT;
BOX04_TC :INT;
BOX05_TC :INT;
BOX06_TC :INT;
BOX07_TC :INT;
BOX08_TC :INT;
BOX09_TC :INT;
BOX10_TC :INT;
BOX01_EC :INT; (*箱体模块在线比例*)
BOX02_EC :INT;
BOX03_EC :INT;
BOX04_EC :INT;
BOX05_EC :INT;
BOX06_EC :INT;
BOX07_EC :INT;
BOX08_EC :INT;
BOX09_EC :INT;
BOX10_EC :INT;
BOX01_Hex :DWORD ;
BOX02_Hex :DWORD ;
BOX03_Hex :DWORD ;
BOX04_Hex :DWORD ;
BOX05_Hex :DWORD ;
BOX06_Hex :DWORD ;
BOX07_Hex :DWORD ;
BOX08_Hex :DWORD ;
BOX09_Hex :DWORD ;
BOX10_Hex :DWORD ;
DEV00_R AT%M8000.0 :BYTE;
DEV01_R AT%M8001.0 :BYTE;
DEV02_R AT%M8002.0 :BYTE;
DEV03_R AT%M8003.0 :BYTE;
DEV04_R AT%M8004.0 :BYTE;
DEV05_R AT%M8005.0 :BYTE;
DEV06_R AT%M8006.0 :BYTE;
DEV07_R AT%M8007.0 :BYTE;
DEV08_R AT%M8008.0 :BYTE;
DEV09_R AT%M8009.0 :BYTE;
DEV10_R AT%M8010.0 :BYTE;
DEV11_R AT%M8011.0 :BYTE;
DEV12_R AT%M8012.0 :BYTE;
DEV13_R AT%M8013.0 :BYTE;
DEV14_R AT%M8014.0 :BYTE;
DEV15_R AT%M8015.0 :BYTE;
DEV16_R AT%M8016.0 :BYTE;
DEV17_R AT%M8017.0 :BYTE;
DEV18_R AT%M8018.0 :BYTE;
DEV19_R AT%M8019.0 :BYTE;
DEV20_R AT%M8020.0 :BYTE;
DEV21_R AT%M8021.0 :BYTE;
DEV22_R AT%M8022.0 :BYTE;
DEV23_R AT%M8023.0 :BYTE;
DEV24_R AT%M8024.0 :BYTE;
DEV25_R AT%M8025.0 :BYTE;
DEV26_R AT%M8026.0 :BYTE;
DEV27_R AT%M8027.0 :BYTE;
DEV28_R AT%M8028.0 :BYTE;
DEV29_R AT%M8029.0 :BYTE;
DEV30_R AT%M8030.0 :BYTE;
DEV31_R AT%M8031.0 :BYTE;
END_VAR
(*模块地址分配设定,分别对应0~31号地址模块,从右起*)
(* 3 2 1 *)
(*10987654321098765432109876543210*)
BOX01_Hex :=2#00000000000000000000000000001111 ;
BOX02_Hex :=2#00000000000000000000000011110000 ;
(*模块扫描功能块关联*)
BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX01_DS:= Dev_Ready, LBOX01_OR:= Dev_Ratio, BOX01_TC:= Dev_Total, BOX01_EC:= Dev_Error);
BOX02_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX02_Hex | LBOX02_DS:= Dev_Ready, LBOX02_OR:= Dev_Ratio, BOX02_TC:= Dev_Total, BOX02_EC:= Dev_Error );
(*总线在线数量计算*)
LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC)
/INT_TO_REAL(BOX01_TC+BOX02_TC);
(****************************************************默认段****************************************************)
(*模块设备状态关联*)
Dev_Array[0] :=DEV00_R;
Dev_Array[1] :=DEV01_R;
Dev_Array[2] :=DEV02_R;
Dev_Array[3] :=DEV03_R;
Dev_Array[4] :=DEV04_R;
Dev_Array[5] :=DEV05_R;
Dev_Array[6] :=DEV06_R;
Dev_Array[7] :=DEV07_R;
Dev_Array[8] :=DEV08_R;
Dev_Array[9] :=DEV09_R;
Dev_Array[10]:=DEV10_R;
Dev_Array[11]:=DEV11_R;
Dev_Array[12]:=DEV12_R;
Dev_Array[13]:=DEV13_R;
Dev_Array[14]:=DEV14_R;
Dev_Array[15]:=DEV15_R;
Dev_Array[16]:=DEV16_R;
Dev_Array[17]:=DEV17_R;
Dev_Array[18]:=DEV18_R;
Dev_Array[19]:=DEV19_R;
Dev_Array[20]:=DEV20_R;
Dev_Array[21]:=DEV21_R;
Dev_Array[22]:=DEV22_R;
Dev_Array[23]:=DEV23_R;
Dev_Array[24]:=DEV24_R;
Dev_Array[25]:=DEV25_R;
Dev_Array[26]:=DEV26_R;
Dev_Array[27]:=DEV27_R;
Dev_Array[28]:=DEV28_R;
Dev_Array[29]:=DEV29_R;
Dev_Array[30]:=DEV30_R;
Dev_Array[31]:=DEV31_R;
END_PROGRAM

162
YY01/SCAN.bak

@ -0,0 +1,162 @@
PROGRAM SCAN
VAR_EXTERNAL
(*SCAN Program*)
LBOX01_DS :BOOL;
LBOX02_DS :BOOL;
LBOX03_DS :BOOL;
LBOX04_DS :BOOL;
LBOX05_DS :BOOL;
LBOX06_DS :BOOL;
LBOX07_DS :BOOL;
LBOX08_DS :BOOL;
LBOX09_DS :BOOL;
LBOX10_DS :BOOL;
LBOX00_OR :REAL;
LBOX01_OR :REAL;
LBOX02_OR :REAL;
LBOX03_OR :REAL;
LBOX04_OR :REAL;
LBOX05_OR :REAL;
LBOX06_OR :REAL;
LBOX07_OR :REAL;
LBOX08_OR :REAL;
LBOX09_OR :REAL;
LBOX10_OR :REAL;
END_VAR
VAR_GLOBAL
END_VAR
VAR
Dev_Array :array[0..31] of byte;
BOX01_DevScan :BS_DevScan;
BOX02_DevScan :BS_DevScan;
BOX03_DevScan :BS_DevScan;
BOX04_DevScan :BS_DevScan;
BOX05_DevScan :BS_DevScan;
BOX06_DevScan :BS_DevScan;
BOX07_DevScan :BS_DevScan;
BOX08_DevScan :BS_DevScan;
BOX09_DevScan :BS_DevScan;
BOX10_DevScan :BS_DevScan;
BOX01_TC :INT; (*箱体模块在线比例*)
BOX02_TC :INT;
BOX03_TC :INT;
BOX04_TC :INT;
BOX05_TC :INT;
BOX06_TC :INT;
BOX07_TC :INT;
BOX08_TC :INT;
BOX09_TC :INT;
BOX10_TC :INT;
BOX01_EC :INT; (*箱体模块在线比例*)
BOX02_EC :INT;
BOX03_EC :INT;
BOX04_EC :INT;
BOX05_EC :INT;
BOX06_EC :INT;
BOX07_EC :INT;
BOX08_EC :INT;
BOX09_EC :INT;
BOX10_EC :INT;
BOX01_Hex :DWORD ;
BOX02_Hex :DWORD ;
BOX03_Hex :DWORD ;
BOX04_Hex :DWORD ;
BOX05_Hex :DWORD ;
BOX06_Hex :DWORD ;
BOX07_Hex :DWORD ;
BOX08_Hex :DWORD ;
BOX09_Hex :DWORD ;
BOX10_Hex :DWORD ;
DEV00_R AT%M8000.0 :BYTE;
DEV01_R AT%M8001.0 :BYTE;
DEV02_R AT%M8002.0 :BYTE;
DEV03_R AT%M8003.0 :BYTE;
DEV04_R AT%M8004.0 :BYTE;
DEV05_R AT%M8005.0 :BYTE;
DEV06_R AT%M8006.0 :BYTE;
DEV07_R AT%M8007.0 :BYTE;
DEV08_R AT%M8008.0 :BYTE;
DEV09_R AT%M8009.0 :BYTE;
DEV10_R AT%M8010.0 :BYTE;
DEV11_R AT%M8011.0 :BYTE;
DEV12_R AT%M8012.0 :BYTE;
DEV13_R AT%M8013.0 :BYTE;
DEV14_R AT%M8014.0 :BYTE;
DEV15_R AT%M8015.0 :BYTE;
DEV16_R AT%M8016.0 :BYTE;
DEV17_R AT%M8017.0 :BYTE;
DEV18_R AT%M8018.0 :BYTE;
DEV19_R AT%M8019.0 :BYTE;
DEV20_R AT%M8020.0 :BYTE;
DEV21_R AT%M8021.0 :BYTE;
DEV22_R AT%M8022.0 :BYTE;
DEV23_R AT%M8023.0 :BYTE;
DEV24_R AT%M8024.0 :BYTE;
DEV25_R AT%M8025.0 :BYTE;
DEV26_R AT%M8026.0 :BYTE;
DEV27_R AT%M8027.0 :BYTE;
DEV28_R AT%M8028.0 :BYTE;
DEV29_R AT%M8029.0 :BYTE;
DEV30_R AT%M8030.0 :BYTE;
DEV31_R AT%M8031.0 :BYTE;
END_VAR
(*模块地址分配设定,分别对应0~31号地址模块,从右起*)
(* 3 2 1 *)
(*10987654321098765432109876543210*)
BOX01_Hex :=2#00000000000000000000000000001111 ;
BOX02_Hex :=2#00000000000000000000000011110000 ;
(*模块扫描功能块关联*)
BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX01_DS:= Dev_Ready, LBOX01_OR:= Dev_Ratio, BOX01_TC:= Dev_Total, BOX01_EC:= Dev_Error, RNQCMD00000_DHV:= Heartvavle );
BOX02_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX02_Hex | LBOX02_DS:= Dev_Ready, LBOX02_OR:= Dev_Ratio, BOX02_TC:= Dev_Total, BOX02_EC:= Dev_Error );
(*总线在线数量计算*)
LBOX00_OR :=1.0-INT_TO_REAL(BOX01_EC+BOX02_EC)
/INT_TO_REAL(BOX01_TC+BOX02_TC);
(****************************************************默认段****************************************************)
(*模块设备状态关联*)
Dev_Array[0] :=DEV00_R;
Dev_Array[1] :=DEV01_R;
Dev_Array[2] :=DEV02_R;
Dev_Array[3] :=DEV03_R;
Dev_Array[4] :=DEV04_R;
Dev_Array[5] :=DEV05_R;
Dev_Array[6] :=DEV06_R;
Dev_Array[7] :=DEV07_R;
Dev_Array[8] :=DEV08_R;
Dev_Array[9] :=DEV09_R;
Dev_Array[10]:=DEV10_R;
Dev_Array[11]:=DEV11_R;
Dev_Array[12]:=DEV12_R;
Dev_Array[13]:=DEV13_R;
Dev_Array[14]:=DEV14_R;
Dev_Array[15]:=DEV15_R;
Dev_Array[16]:=DEV16_R;
Dev_Array[17]:=DEV17_R;
Dev_Array[18]:=DEV18_R;
Dev_Array[19]:=DEV19_R;
Dev_Array[20]:=DEV20_R;
Dev_Array[21]:=DEV21_R;
Dev_Array[22]:=DEV22_R;
Dev_Array[23]:=DEV23_R;
Dev_Array[24]:=DEV24_R;
Dev_Array[25]:=DEV25_R;
Dev_Array[26]:=DEV26_R;
Dev_Array[27]:=DEV27_R;
Dev_Array[28]:=DEV28_R;
Dev_Array[29]:=DEV29_R;
Dev_Array[30]:=DEV30_R;
Dev_Array[31]:=DEV31_R;
END_PROGRAM

9
YY01/YY01.GEN

@ -1,15 +1,14 @@
[PROTOTYP_PROG]
FILE2=\$GEN$\AHU
COUNT=3
FILE1=\$GEN$\FAU
FILE0=\$GEN$\SAVE
COUNT=2
FILE1=\$GEN$\DAHU
FILE0=\$GEN$\SCAN
[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
FILE1=\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BRCON_MCFB_V3.2.0.GEN
FILE0=\LIB\sfclib\sfclib.GEN
[EXECUTABLE]
COUNT=1

13
YY01/YY01.VAR

@ -2,17 +2,16 @@
COUNT=1
ACTIVE=\$ENV$\Resource\Resource.MAK
FILE0=\$ENV$\Resource\Resource
[ENCODING]
UTF8=1
[LIBRARY]
COUNT=2
FILE1=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR
FILE1=\LIB\BRCON_MCFB_V3.2.8.4YY(5000)\BRCON_MCFB_V3.2.0.VAR
FILE0=\LIB\sfclib\sfclib.VAR
[ENCODING]
UTF8=1
[ST_PROGRAM]
FILE2=\SAVE
COUNT=3
FILE1=\FAU
FILE0=\AHU
COUNT=2
FILE1=\SCAN
FILE0=\DAHU
[DIRECT_GLOBAL]
COUNT=1
FILE0=\OPCDA

4
YY01/inputFileList

@ -1,3 +1,3 @@
2
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\FAU.CRD
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\AHU.CRD
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\DAHU.CRD
E:\公司项目\项目文档\PM24041 常州飞龙吾悦广场商业智能化项目\飞龙上位机最新\WUYUE_LATEST\YY01\$GEN$\Resource\SCAN.CRD

Loading…
Cancel
Save