Browse Source

新增二氧化碳程序

master
xing 3 weeks ago
parent
commit
7b1eaa1f48
  1. 30
      L401/$ENV$/Resource/Resource.MAK
  2. 1
      L401/$ENV$/Resource/WATCHLIST.INI
  3. 2
      L401/$GEN$/AddressSpace.xml
  4. 16
      L401/$GEN$/BS_GETCRC16.PTT
  5. 5
      L401/$GEN$/CO485.LST
  6. 7
      L401/$GEN$/CO485.PTT
  7. 4
      L401/$GEN$/OPCDA.PTT
  8. 1
      L401/$GEN$/OPCDA1.LST
  9. 4
      L401/$GEN$/OPCDA1.PTT
  10. BIN
      L401/$GEN$/Resource/$TASK00$.CRD
  11. 35
      L401/$GEN$/Resource/BS_GETCRC16.INC
  12. BIN
      L401/$GEN$/Resource/BS_GETCRC16.OBJ
  13. 102
      L401/$GEN$/Resource/BuildLog.txt
  14. BIN
      L401/$GEN$/Resource/CO485.CRD
  15. 48
      L401/$GEN$/Resource/CO485.INC
  16. BIN
      L401/$GEN$/Resource/CO485.OBJ
  17. 24
      L401/$GEN$/Resource/OPCDA.INC
  18. BIN
      L401/$GEN$/Resource/OPCDA.OBJ
  19. 24
      L401/$GEN$/Resource/OPCDA1.INC
  20. BIN
      L401/$GEN$/Resource/OPCDA1.OBJ
  21. BIN
      L401/$GEN$/Resource/RESOURCE.bpd
  22. BIN
      L401/$GEN$/Resource/Resource.PCD
  23. BIN
      L401/$GEN$/Resource/Resource.prs
  24. 24
      L401/$GEN$/Resource/USERTYPE.INC
  25. 2342
      L401/$GEN$/Resource/pceData.txt
  26. 30
      L401/$GEN$/Resource/pceSegs.txt
  27. 186
      L401/$GEN$/Resource/pceVars.txt
  28. 192
      L401/$GEN$/Resource/pceVars.txt.xml
  29. 1110
      L401/CO485.POE
  30. 201
      L401/CO485.ST
  31. 201
      L401/CO485.bak
  32. 14
      L401/L401.GEN
  33. 0
      L401/L401.INI
  34. 23
      L401/L401.VAR
  35. 113
      L401/OPCDA.POE
  36. 11
      L401/OPCDA1.POE
  37. 29
      L401/Resource.WL
  38. 5
      L401/USERTYPE.TYP
  39. 101
      L401/cfcxref.xsl
  40. 30
      L501/$ENV$/Resource/Resource.MAK
  41. 4
      L501/$GEN$/CO485.LST
  42. 14
      L501/$GEN$/Resource/BuildLog.txt
  43. 1110
      L501/CO485.POE
  44. 201
      L501/CO485.ST
  45. 12
      L501/L501.GEN
  46. 0
      L501/L501.INI
  47. 22
      L501/L501.VAR
  48. 29
      L501/OPCDA.POE
  49. 11
      L501/OPCDA1.POE
  50. 5
      L501/USERTYPE.TYP
  51. 101
      L501/cfcxref.xsl
  52. 31
      L801/$ENV$/Resource/Resource.MAK
  53. 1
      L801/$ENV$/Resource/WATCHLIST.INI
  54. 2
      L801/$GEN$/AddressSpace.xml
  55. 16
      L801/$GEN$/BS_GETCRC16.PTT
  56. 5
      L801/$GEN$/CO485.LST
  57. 7
      L801/$GEN$/CO485.PTT
  58. 4
      L801/$GEN$/OPCDA.PTT
  59. 1
      L801/$GEN$/OPCDA1.LST
  60. 4
      L801/$GEN$/OPCDA1.PTT
  61. BIN
      L801/$GEN$/Resource/$TASK00$.CRD
  62. 35
      L801/$GEN$/Resource/BS_GETCRC16.INC
  63. BIN
      L801/$GEN$/Resource/BS_GETCRC16.OBJ
  64. 104
      L801/$GEN$/Resource/BuildLog.txt
  65. BIN
      L801/$GEN$/Resource/CO485.CRD
  66. 48
      L801/$GEN$/Resource/CO485.INC
  67. BIN
      L801/$GEN$/Resource/CO485.OBJ
  68. 24
      L801/$GEN$/Resource/OPCDA.INC
  69. BIN
      L801/$GEN$/Resource/OPCDA.OBJ
  70. 24
      L801/$GEN$/Resource/OPCDA1.INC
  71. BIN
      L801/$GEN$/Resource/OPCDA1.OBJ
  72. BIN
      L801/$GEN$/Resource/RESOURCE.bpd
  73. BIN
      L801/$GEN$/Resource/Resource.PCD
  74. BIN
      L801/$GEN$/Resource/Resource.prs
  75. 24
      L801/$GEN$/Resource/USERTYPE.INC
  76. 5498
      L801/$GEN$/Resource/pceData.txt
  77. 31
      L801/$GEN$/Resource/pceSegs.txt
  78. 168
      L801/$GEN$/Resource/pceVars.txt
  79. 174
      L801/$GEN$/Resource/pceVars.txt.xml
  80. 2452
      L801/CO485.POE
  81. 381
      L801/CO485.ST
  82. 380
      L801/CO485.bak
  83. 14
      L801/L801.GEN
  84. 0
      L801/L801.INI
  85. 23
      L801/L801.VAR
  86. 81
      L801/OPCDA.POE
  87. 11
      L801/OPCDA1.POE
  88. 47
      L801/Resource.WL
  89. 5
      L801/USERTYPE.TYP
  90. 101
      L801/cfcxref.xsl

30
L401/$ENV$/Resource/Resource.MAK

@ -0,0 +1,30 @@
[INFORMATION]
CONFIG=
HARDWARE=EXC61610
SECONDHARDWARE=
PACK_SOURCE=0
TYPE=3
OPERATINGNUMBER=0
OPTIMIZE=2
CONNECTION=L401
MAPFILE=1
[IO_EXTERNALS]
FILE=
[TASKS]
FILE0=\CO485
COUNT=1
[TASK_FILE0]
NETDEP=0
NAME=
TYPE=CYCLIC
INTERRUPT_NAME=
PRIORITY=1
TIME=1
NR=0
OPTIMIZE=3
[GLOBAL]
FILE0=\OPCDA1
COUNT=1
[DIRECT_GLOBAL]
FILE0=\OPCDA
COUNT=1

1
L401/$ENV$/Resource/WATCHLIST.INI

@ -0,0 +1 @@
Resource.WL

2
L401/$GEN$/AddressSpace.xml

File diff suppressed because one or more lines are too long

16
L401/$GEN$/BS_GETCRC16.PTT

@ -0,0 +1,16 @@
FUNCTION_BLOCK BS_GETCRC16
VAR_INPUT
CRC_IN : array [ 0 .. 200 ] of byte ;
CRC_LEN : INT ;
END_VAR
VAR_OUTPUT
CRC16H : byte ;
CRC16L : byte ;
END_VAR
END_FUNCTION_BLOCK

5
L401/$GEN$/CO485.LST

@ -0,0 +1,5 @@
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\CO485.POE
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE

7
L401/$GEN$/CO485.PTT

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

4
L401/$GEN$/OPCDA.PTT

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

1
L401/$GEN$/OPCDA1.LST

@ -0,0 +1 @@
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\OPCDA1.POE

4
L401/$GEN$/OPCDA1.PTT

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

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

Binary file not shown.

35
L401/$GEN$/Resource/BS_GETCRC16.INC

@ -0,0 +1,35 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK MEMORY_COPY
VAR_INPUT
DEST:POINTER;
SRC:POINTER;
LENGTH:INT;
END_VAR
VAR_OUTPUT
OUT:BOOL;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
L401/$GEN$/Resource/BS_GETCRC16.OBJ

Binary file not shown.

102
L401/$GEN$/Resource/BuildLog.txt

@ -0,0 +1,102 @@
正在构建资源 D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\$ENV$\Resource\Resource.MAK。
正在执行预生成步骤:
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\$TASK00$.CRD
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\BS_GETCRC16.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\BS_GETCRC16.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\BuildLog.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\CO485.CRD
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\CO485.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\CO485.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\OPCDA.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\OPCDA.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\OPCDA1.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\OPCDA1.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\pceData.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\pceSegs.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\pceVars.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\pceVars.txt.xml
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\RESOURCE.bpd
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\Resource.PCD
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\Resource.prs
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\USERTYPE.INC
正在创建依从列表(dependency list):
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\CO485.POE
正在创建依从列表(dependency list):
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\OPCDA1.POE
正在编译 ...
正在执行语法检查为文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\USERTYPE.typ
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\USERTYPE.typ.
正在创建原型:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\OPCDA1.POE
正在创建包含文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\OPCDA1.POE
正在编译文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\OPCDA1.POE
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\OPCDA1.POE.
正在创建原型:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\OPCDA.POE
正在创建包含文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\OPCDA.POE
正在编译文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\OPCDA.POE
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\OPCDA.POE.
正在创建原型:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\CO485.POE
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE
正在创建包含文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\CO485.POE
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE
正在编译文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\CO485.POE
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L401\CO485.POE.
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE
0 错误, 0 警告 - C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE.
连接 ...
正在连接全局资源 ...
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\OPCDA1.OBJ。
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\OPCDA.OBJ。
正在连接任务 CO485 ...
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\CO485.OBJ。
正在连接: NW_SERRECV。
正在连接: NW_SERSEND。
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\BS_GETCRC16.OBJ。
正在连接: MEMORY_COPY。
正在连接: TON。
正在连接: TON。
正在连接: TON。
正在连接: TON。
正在连接: TON。
正在连接资源: RESOURCE ...
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\$TASK00$.CRD。
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\CO485.CRD。
代码大小字节: 24368.
段个数: 51。
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\Resource.PCD.
VARTAB32: VarTab版本: 1
VARTAB32: 100 变量加入到 1 段中 (3891 字节)
正在执行后生成步骤:
PADTRTPS_SIM.EXE -s "D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\Resource.prs" -pcd="D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\Resource.pcd"
总数:
0 错误(s) 0 警告(s)

BIN
L401/$GEN$/Resource/CO485.CRD

Binary file not shown.

48
L401/$GEN$/Resource/CO485.INC

@ -0,0 +1,48 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK NW_SERSEND
VAR_INPUT
EN : BOOL;
COM : BYTE;
DATA : POINTER;
LENGTH : INT;
END_VAR
VAR_OUTPUT
ENO : BOOL;
END_VAR
END_FUNCTION_BLOCK
FUNCTION_BLOCK NW_SERRECV
VAR_INPUT
EN: BOOL;
COM : BYTE;
DATA : POINTER;
END_VAR
VAR_OUTPUT
LENGTH : INT;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\$GEN$\BS_GETCRC16.PTT"
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
L401/$GEN$/Resource/CO485.OBJ

Binary file not shown.

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

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

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

Binary file not shown.

24
L401/$GEN$/Resource/OPCDA1.INC

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

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

Binary file not shown.

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

Binary file not shown.

BIN
L401/$GEN$/Resource/Resource.PCD

Binary file not shown.

BIN
L401/$GEN$/Resource/Resource.prs

Binary file not shown.

24
L401/$GEN$/Resource/USERTYPE.INC

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

2342
L401/$GEN$/Resource/pceData.txt

File diff suppressed because it is too large

30
L401/$GEN$/Resource/pceSegs.txt

@ -0,0 +1,30 @@
1/15 Datasegment 1/16 788 CO485
1/16 Codesegment 1/17 3044
1/17 Initialsegment 1/16 728
1/18 Datasegment 1/19 28 CO485.RECVB4851
1/19 Codesegment 1/20 7
1/20 Initialsegment 1/19 36
1/21 Datasegment 1/22 28 CO485.SENDB4851
1/22 Codesegment 1/23 7
1/23 Initialsegment 1/22 36
1/24 Datasegment 1/25 384 CO485.CRC4851
1/25 Codesegment 1/26 410
1/26 Initialsegment 1/25 388
1/27 Datasegment 1/28 32 CO485.CRC4851.V2V
1/28 Codesegment 1/29 7
1/29 Initialsegment 1/28 40
1/30 Datasegment 1/31 32 CO485.T1
1/31 Codesegment 1/32 7
1/32 Initialsegment 1/31 44
1/33 Datasegment 1/31 32 CO485.T2
1/34 Datasegment 1/31 32 CO485.T3
1/35 Datasegment 1/31 32 CO485.TIMER1
1/36 Datasegment 1/31 32 CO485.TIMER2
1/37 Instancetable -- 140
1/38 Downloadtable -- 262
0/9 SegHardwareConfig -- 20
0/10 Datasegment 0/11 120 OPCDA1
0/11 Codesegment 0/12 7
0/12 Initialsegment 0/11 128
0/13 Instancetable -- 14
0/14 Downloadtable -- 33

186
L401/$GEN$/Resource/pceVars.txt

@ -0,0 +1,186 @@
LPAU4FA01_R OPCDA 1 1 0 1 8 0 1 0 0 %I0.0
LPAU4FA01_F OPCDA 1 1 0 1 8 1 1 0 0 %I0.1
LPAU4FA01_A OPCDA 1 1 0 1 8 2 1 0 0 %I0.2
LPAU4FA01_IPS OPCDA 1 1 0 1 8 3 1 0 0 %I0.3
LPAU4FA01_FPS OPCDA 1 1 0 1 8 4 1 0 0 %I0.4
LPAU4FA01_FDOB OPCDA 1 1 0 1 8 5 1 0 0 %I0.5
LPAU4FA01_FDSB OPCDA 1 1 0 1 8 6 1 0 0 %I0.6
LPAU4FA01_C OPCDA 1 1 0 1 520 0 1 0 0 %Q0.0
LPAU4FA01_FDOC OPCDA 1 1 0 1 520 1 1 0 0 %Q0.1
LPAU4FA01_FDSC OPCDA 1 1 0 1 520 2 1 0 0 %Q0.2
LPAU4FA01_WVO OPCDA 1 1 0 1 520 3 1 0 0 %Q0.3
LPAU4FA01_WVS OPCDA 1 1 0 1 520 4 1 0 0 %Q0.4
LPAU4FA01_ST OPCDA 9 2 0 1 10 0 1 0 0 %I2.0
LPAU4FA01_VFB OPCDA 9 2 0 1 12 0 1 0 0 %I4.0
LPAU4FA02_ST OPCDA 9 2 0 1 14 0 1 0 0 %I6.0
LPAU4FA02_VFB OPCDA 9 2 0 1 16 0 1 0 0 %I8.0
LPAU4FA01_VFC OPCDA 9 2 0 1 528 0 1 0 0 %Q8.0
LPAU4FA02_VFC OPCDA 9 2 0 1 530 0 1 0 0 %Q10.0
LPAU4FA02_R OPCDA 1 1 0 1 24 0 1 0 0 %I16.0
LPAU4FA02_F OPCDA 1 1 0 1 24 1 1 0 0 %I16.1
LPAU4FA02_A OPCDA 1 1 0 1 24 2 1 0 0 %I16.2
LPAU4FA02_IPS OPCDA 1 1 0 1 24 3 1 0 0 %I16.3
LPAU4FA02_FPS OPCDA 1 1 0 1 24 4 1 0 0 %I16.4
LPAU4FA02_FDOB OPCDA 1 1 0 1 24 5 1 0 0 %I16.5
LPAU4FA02_FDSB OPCDA 1 1 0 1 24 6 1 0 0 %I16.6
LSAF4FA01_R OPCDA 1 1 0 1 25 1 1 0 0 %I17.1
LSAF4FA01_F OPCDA 1 1 0 1 25 2 1 0 0 %I17.2
LSAF4FA01_A OPCDA 1 1 0 1 25 3 1 0 0 %I17.3
LPAU4FA02_C OPCDA 1 1 0 1 536 0 1 0 0 %Q16.0
LPAU4FA02_FDOC OPCDA 1 1 0 1 536 1 1 0 0 %Q16.1
LPAU4FA02_FDSC OPCDA 1 1 0 1 536 2 1 0 0 %Q16.2
LPAU4FA02_WVO OPCDA 1 1 0 1 536 3 1 0 0 %Q16.3
LPAU4FA02_WVS OPCDA 1 1 0 1 536 4 1 0 0 %Q16.4
RPAU4FA01_TSET OPCDA 11 4 0 1 1200 0 1 0 0 %M168.0
RPAU4FA01_SM OPCDA 9 2 0 1 1204 0 1 0 0 %M172.0
RPAU4FA01_PC OPCDA 1 1 0 1 1206 0 1 0 0 %M174.0
LPAU4FA01_TSET OPCDA 11 4 0 1 1212 0 1 0 0 %M180.0
LPAU4FA01_SM OPCDA 9 2 0 1 1216 0 1 0 0 %M184.0
LPAU4FA01_WVBS OPCDA 11 4 0 1 1220 0 1 0 0 %M188.0
LPAU4FA01_WVMC OPCDA 1 1 0 1 1224 0 1 0 0 %M192.0
LPAU4FA01_WVMV OPCDA 11 4 0 1 1228 0 1 0 0 %M196.0
LPAU4FA01_STS OPCDA 11 4 0 1 1232 0 1 0 0 %M200.0
LPAU4FA01_RST OPCDA 1 1 0 1 1236 0 1 0 0 %M204.0
LPAU4FA01_RSTV OPCDA 11 4 0 1 1240 0 1 0 0 %M208.0
LPAU4FA01_ISO1 OPCDA 1 1 0 1 1244 0 1 0 0 %M212.0
LPAU4FA01_ISO2 OPCDA 1 1 0 1 1246 0 1 0 0 %M214.0
LPAU4FA01_VP OPCDA 11 4 0 1 1252 0 1 0 0 %M220.0
LPAU4FA01_VI OPCDA 11 4 0 1 1256 0 1 0 0 %M224.0
LPAU4FA01_RH OPCDA 11 4 0 1 1260 0 1 0 0 %M228.0
LPAU4FA01_SN OPCDA 9 2 0 1 1264 0 1 0 0 %M232.0
LPAU4FA01_WVCS OPCDA 9 2 0 1 1266 0 1 0 0 %M234.0
LPAU4FA01_PC OPCDA 1 1 0 1 1268 0 1 0 0 %M236.0
LPAU4FA01_VFMV OPCDA 9 2 0 1 1270 0 1 0 0 %M238.0
LPAU4FA01_ISO3 OPCDA 1 1 0 1 1272 0 1 0 0 %M240.0
LPAU4FA01_VFCS OPCDA 9 2 0 1 1274 0 1 0 0 %M242.0
LPAU4FA01_VFBS OPCDA 9 2 0 1 1276 0 1 0 0 %M244.0
LPAU4FA01_LM OPCDA 1 1 0 1 1278 0 1 0 0 %M246.0
LPAU4FA01_DM OPCDA 1 1 0 1 1280 0 1 0 0 %M248.0
LPAU4FA01_CO2SET OPCDA 11 4 0 1 1284 0 1 0 0 %M252.0
LPAU4FA01_TC OPCDA 1 1 0 1 1288 0 1 0 0 %M256.0
LPAU4FA01_TM OPCDA 1 1 0 1 1290 0 1 0 0 %M258.0
RPAU4FA02_TSET OPCDA 11 4 0 1 1296 0 1 0 0 %M264.0
RPAU4FA02_SM OPCDA 9 2 0 1 1300 0 1 0 0 %M268.0
RPAU4FA02_PC OPCDA 1 1 0 1 1302 0 1 0 0 %M270.0
LPAU4FA02_TSET OPCDA 11 4 0 1 1308 0 1 0 0 %M276.0
LPAU4FA02_SM OPCDA 9 2 0 1 1312 0 1 0 0 %M280.0
LPAU4FA02_WVBS OPCDA 11 4 0 1 1316 0 1 0 0 %M284.0
LPAU4FA02_WVMC OPCDA 1 1 0 1 1320 0 1 0 0 %M288.0
LPAU4FA02_WVMV OPCDA 11 4 0 1 1324 0 1 0 0 %M292.0
LPAU4FA02_STS OPCDA 11 4 0 1 1328 0 1 0 0 %M296.0
LPAU4FA02_RST OPCDA 1 1 0 1 1332 0 1 0 0 %M300.0
LPAU4FA02_RSTV OPCDA 11 4 0 1 1336 0 1 0 0 %M304.0
LPAU4FA02_ISO1 OPCDA 1 1 0 1 1340 0 1 0 0 %M308.0
LPAU4FA02_ISO2 OPCDA 1 1 0 1 1342 0 1 0 0 %M310.0
LPAU4FA02_VP OPCDA 11 4 0 1 1348 0 1 0 0 %M316.0
LPAU4FA02_VI OPCDA 11 4 0 1 1352 0 1 0 0 %M320.0
LPAU4FA02_RH OPCDA 11 4 0 1 1356 0 1 0 0 %M324.0
LPAU4FA02_SN OPCDA 9 2 0 1 1360 0 1 0 0 %M328.0
LPAU4FA02_WVCS OPCDA 9 2 0 1 1362 0 1 0 0 %M330.0
LPAU4FA02_PC OPCDA 1 1 0 1 1364 0 1 0 0 %M332.0
LPAU4FA02_VFMV OPCDA 9 2 0 1 1366 0 1 0 0 %M334.0
LPAU4FA02_ISO3 OPCDA 1 1 0 1 1368 0 1 0 0 %M336.0
LPAU4FA02_VFCS OPCDA 9 2 0 1 1370 0 1 0 0 %M338.0
LPAU4FA02_VFBS OPCDA 9 2 0 1 1372 0 1 0 0 %M340.0
LPAU4FA02_LM OPCDA 1 1 0 1 1374 0 1 0 0 %M342.0
LPAU4FA02_DM OPCDA 1 1 0 1 1376 0 1 0 0 %M344.0
LPAU4FA02_CO2SET OPCDA 11 4 0 1 1380 0 1 0 0 %M348.0
LPAU4FA02_TC OPCDA 1 1 0 1 1384 0 1 0 0 %M352.0
LPAU4FA02_TM OPCDA 1 1 0 1 1386 0 1 0 0 %M354.0
LIES4FA01_CO2S OPCDA 11 4 0 1 1392 0 1 0 0 %M360.0
LIES4FA02_CO2S OPCDA 11 4 0 1 1396 0 1 0 0 %M364.0
LIES4FA03_CO2S OPCDA 11 4 0 1 1400 0 1 0 0 %M368.0
LIES4FA04_CO2S OPCDA 11 4 0 1 1400 0 1 0 0 %M368.0
LIES4FA05_CO2S OPCDA 11 4 0 1 1404 0 1 0 0 %M372.0
LIES4FA06_CO2S OPCDA 11 4 0 1 1408 0 1 0 0 %M376.0
LIES4FA07_CO2S OPCDA 11 4 0 1 1408 0 1 0 0 %M376.0
LIES4FA08_CO2S OPCDA 11 4 0 1 1412 0 1 0 0 %M380.0
LIES4FA09_CO2S OPCDA 11 4 0 1 1416 0 1 0 0 %M384.0
BS_SCHEDULE_STR_W OPCDA1 20 35 0 10 8 0 5 0 0 <noPI>
BS_SCHEDULE_STR_R OPCDA1 22 76 0 10 44 0 5 0 0 <noPI> BYTE 0..60 12
SENDF1 CO485 22 216 1 15 76 0 4 0 0 <noPI> BYTE 0..200 12
RECVF1 CO485 22 216 1 15 292 0 4 0 0 <noPI> BYTE 0..200 12
CALCF1 CO485 22 216 1 15 508 0 4 0 0 <noPI> BYTE 0..200 12
SEND_ACT1 CO485 1 1 1 15 724 0 4 0 0 <noPI>
RECV_ACT1 CO485 1 1 1 15 725 0 4 0 0 <noPI>
T1_IN CO485 1 1 1 15 728 0 4 0 0 <noPI>
T1_Q CO485 1 1 1 15 729 0 4 0 0 <noPI>
T2_IN CO485 1 1 1 15 732 0 4 0 0 <noPI>
T2_Q CO485 1 1 1 15 733 0 4 0 0 <noPI>
T3_IN CO485 1 1 1 15 736 0 4 0 0 <noPI>
T3_Q CO485 1 1 1 15 737 0 4 0 0 <noPI>
TIMER1_RUN CO485 1 1 1 15 740 0 4 0 0 <noPI>
TIMER2_RUN CO485 1 1 1 15 744 0 4 0 0 <noPI>
COMMANDSEND1 CO485 9 2 1 15 746 0 4 0 0 <noPI>
F_WS1 CO485 9 2 1 15 748 0 4 0 0 <noPI>
RECV_LEN CO485 9 2 1 15 750 0 4 0 0 <noPI>
RECV_LEN1 CO485 9 2 1 15 752 0 4 0 0 <noPI>
RECV_LEN2 CO485 9 2 1 15 754 0 4 0 0 <noPI>
RECV_LEN3 CO485 9 2 1 15 756 0 4 0 0 <noPI>
RECV_LEN4 CO485 9 2 1 15 758 0 4 0 0 <noPI>
RECV_CRCH CO485 2 1 1 15 760 0 4 0 0 <noPI>
RECV_CRCL CO485 2 1 1 15 761 0 4 0 0 <noPI>
SENDP1 CO485 36 8 1 15 764 0 4 0 0 <noPI>
RECVP1 CO485 36 8 1 15 772 0 4 0 0 <noPI>
I CO485 9 2 1 15 780 0 4 0 0 <noPI>
J CO485 9 2 1 15 782 0 4 0 0 <noPI>
TEST_MODE1 CO485 1 1 1 15 784 0 4 0 0 <noPI>
LIES4FA01_CO2S CO485 11 4 1 1 1392 0 8 0 0 <noPI>
LIES4FA09_CO2S CO485 11 4 1 1 1416 0 8 0 0 <noPI>
LIES4FA08_CO2S CO485 11 4 1 1 1412 0 8 0 0 <noPI>
LIES4FA07_CO2S CO485 11 4 1 1 1408 0 8 0 0 <noPI>
LIES4FA06_CO2S CO485 11 4 1 1 1408 0 8 0 0 <noPI>
LIES4FA05_CO2S CO485 11 4 1 1 1404 0 8 0 0 <noPI>
LIES4FA04_CO2S CO485 11 4 1 1 1400 0 8 0 0 <noPI>
LIES4FA03_CO2S CO485 11 4 1 1 1400 0 8 0 0 <noPI>
LIES4FA02_CO2S CO485 11 4 1 1 1396 0 8 0 0 <noPI>
IN CO485.T1 1 1 1 30 16 0 2 0 0 <noPI>
PT CO485.T1 12 4 1 30 20 0 2 0 0 <noPI>
Q CO485.T1 1 1 1 30 8 0 2 0 0 <noPI>
ET CO485.T1 12 4 1 30 12 0 2 0 0 <noPI>
EN CO485.SENDB4851 1 1 1 21 8 0 2 0 0 <noPI>
COM CO485.SENDB4851 2 1 1 21 12 0 2 0 0 <noPI>
DATA CO485.SENDB4851 36 8 1 21 16 0 2 0 0 <noPI>
LENGTH CO485.SENDB4851 9 2 1 21 24 0 2 0 0 <noPI>
ENO CO485.SENDB4851 1 1 1 21 9 0 2 0 0 <noPI>
EN CO485.RECVB4851 1 1 1 18 8 0 2 0 0 <noPI>
COM CO485.RECVB4851 2 1 1 18 16 0 2 0 0 <noPI>
DATA CO485.RECVB4851 36 8 1 18 20 0 2 0 0 <noPI>
LENGTH CO485.RECVB4851 9 2 1 18 12 0 2 0 0 <noPI>
CRC_IN CO485.CRC4851 22 216 1 24 12 0 2 0 0 <noPI> BYTE 0..200 12
CRC_LEN CO485.CRC4851 9 2 1 24 228 0 2 0 0 <noPI>
CRC16H CO485.CRC4851 2 1 1 24 8 0 2 0 0 <noPI>
CRC16L CO485.CRC4851 2 1 1 24 9 0 2 0 0 <noPI>
CRC16LO CO485.CRC4851 2 1 1 24 236 0 4 0 0 <noPI>
CRC16HI CO485.CRC4851 2 1 1 24 237 0 4 0 0 <noPI>
CL CO485.CRC4851 2 1 1 24 238 0 4 0 0 <noPI>
CH CO485.CRC4851 2 1 1 24 239 0 4 0 0 <noPI>
SAVEHI CO485.CRC4851 2 1 1 24 240 0 4 0 0 <noPI>
SAVELO CO485.CRC4851 2 1 1 24 241 0 4 0 0 <noPI>
FLAG CO485.CRC4851 9 2 1 24 242 0 4 0 0 <noPI>
I CO485.CRC4851 9 2 1 24 244 0 4 0 0 <noPI>
J CO485.CRC4851 9 2 1 24 246 0 4 0 0 <noPI>
K CO485.CRC4851 9 2 1 24 248 0 4 0 0 <noPI>
VALCRC CO485.CRC4851 22 116 1 24 252 0 4 0 0 <noPI> BYTE 0..100 12
P1 CO485.CRC4851 36 8 1 24 368 0 4 0 0 <noPI>
P2 CO485.CRC4851 36 8 1 24 376 0 4 0 0 <noPI>
DEST CO485.CRC4851.V2V 36 8 1 27 12 0 2 0 0 <noPI>
SRC CO485.CRC4851.V2V 36 8 1 27 20 0 2 0 0 <noPI>
LENGTH CO485.CRC4851.V2V 9 2 1 27 28 0 2 0 0 <noPI>
OUT CO485.CRC4851.V2V 1 1 1 27 8 0 2 0 0 <noPI>
IN CO485.T2 1 1 1 33 16 0 2 0 0 <noPI>
PT CO485.T2 12 4 1 33 20 0 2 0 0 <noPI>
Q CO485.T2 1 1 1 33 8 0 2 0 0 <noPI>
ET CO485.T2 12 4 1 33 12 0 2 0 0 <noPI>
IN CO485.T3 1 1 1 34 16 0 2 0 0 <noPI>
PT CO485.T3 12 4 1 34 20 0 2 0 0 <noPI>
Q CO485.T3 1 1 1 34 8 0 2 0 0 <noPI>
ET CO485.T3 12 4 1 34 12 0 2 0 0 <noPI>
IN CO485.TIMER1 1 1 1 35 16 0 2 0 0 <noPI>
PT CO485.TIMER1 12 4 1 35 20 0 2 0 0 <noPI>
Q CO485.TIMER1 1 1 1 35 8 0 2 0 0 <noPI>
ET CO485.TIMER1 12 4 1 35 12 0 2 0 0 <noPI>
IN CO485.TIMER2 1 1 1 36 16 0 2 0 0 <noPI>
PT CO485.TIMER2 12 4 1 36 20 0 2 0 0 <noPI>
Q CO485.TIMER2 1 1 1 36 8 0 2 0 0 <noPI>
ET CO485.TIMER2 12 4 1 36 12 0 2 0 0 <noPI>

192
L401/$GEN$/Resource/pceVars.txt.xml

@ -0,0 +1,192 @@
<?xml version="1.0" encoding="utf-8"?>
<Project name="D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L401\$GEN$\Resource\Resource.PCD">
<XMLVarListGenerator version="6.2.0"/>
<VarList>
<var name="LPAU4FA01_R" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="0" scope="1" qualifier="0" ref="0" procimg="%I0.0" />
<var name="LPAU4FA01_F" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="1" scope="1" qualifier="0" ref="0" procimg="%I0.1" />
<var name="LPAU4FA01_A" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="2" scope="1" qualifier="0" ref="0" procimg="%I0.2" />
<var name="LPAU4FA01_IPS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="3" scope="1" qualifier="0" ref="0" procimg="%I0.3" />
<var name="LPAU4FA01_FPS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="4" scope="1" qualifier="0" ref="0" procimg="%I0.4" />
<var name="LPAU4FA01_FDOB" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="5" scope="1" qualifier="0" ref="0" procimg="%I0.5" />
<var name="LPAU4FA01_FDSB" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="6" scope="1" qualifier="0" ref="0" procimg="%I0.6" />
<var name="LPAU4FA01_C" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="0" scope="1" qualifier="0" ref="0" procimg="%Q0.0" />
<var name="LPAU4FA01_FDOC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="1" scope="1" qualifier="0" ref="0" procimg="%Q0.1" />
<var name="LPAU4FA01_FDSC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="2" scope="1" qualifier="0" ref="0" procimg="%Q0.2" />
<var name="LPAU4FA01_WVO" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="3" scope="1" qualifier="0" ref="0" procimg="%Q0.3" />
<var name="LPAU4FA01_WVS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="4" scope="1" qualifier="0" ref="0" procimg="%Q0.4" />
<var name="LPAU4FA01_ST" path="OPCDA" type="9" size="2" program="0" segment="1" offset="10" bit="0" scope="1" qualifier="0" ref="0" procimg="%I2.0" />
<var name="LPAU4FA01_VFB" path="OPCDA" type="9" size="2" program="0" segment="1" offset="12" bit="0" scope="1" qualifier="0" ref="0" procimg="%I4.0" />
<var name="LPAU4FA02_ST" path="OPCDA" type="9" size="2" program="0" segment="1" offset="14" bit="0" scope="1" qualifier="0" ref="0" procimg="%I6.0" />
<var name="LPAU4FA02_VFB" path="OPCDA" type="9" size="2" program="0" segment="1" offset="16" bit="0" scope="1" qualifier="0" ref="0" procimg="%I8.0" />
<var name="LPAU4FA01_VFC" path="OPCDA" type="9" size="2" program="0" segment="1" offset="528" bit="0" scope="1" qualifier="0" ref="0" procimg="%Q8.0" />
<var name="LPAU4FA02_VFC" path="OPCDA" type="9" size="2" program="0" segment="1" offset="530" bit="0" scope="1" qualifier="0" ref="0" procimg="%Q10.0" />
<var name="LPAU4FA02_R" path="OPCDA" type="1" size="1" program="0" segment="1" offset="24" bit="0" scope="1" qualifier="0" ref="0" procimg="%I16.0" />
<var name="LPAU4FA02_F" path="OPCDA" type="1" size="1" program="0" segment="1" offset="24" bit="1" scope="1" qualifier="0" ref="0" procimg="%I16.1" />
<var name="LPAU4FA02_A" path="OPCDA" type="1" size="1" program="0" segment="1" offset="24" bit="2" scope="1" qualifier="0" ref="0" procimg="%I16.2" />
<var name="LPAU4FA02_IPS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="24" bit="3" scope="1" qualifier="0" ref="0" procimg="%I16.3" />
<var name="LPAU4FA02_FPS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="24" bit="4" scope="1" qualifier="0" ref="0" procimg="%I16.4" />
<var name="LPAU4FA02_FDOB" path="OPCDA" type="1" size="1" program="0" segment="1" offset="24" bit="5" scope="1" qualifier="0" ref="0" procimg="%I16.5" />
<var name="LPAU4FA02_FDSB" path="OPCDA" type="1" size="1" program="0" segment="1" offset="24" bit="6" scope="1" qualifier="0" ref="0" procimg="%I16.6" />
<var name="LSAF4FA01_R" path="OPCDA" type="1" size="1" program="0" segment="1" offset="25" bit="1" scope="1" qualifier="0" ref="0" procimg="%I17.1" />
<var name="LSAF4FA01_F" path="OPCDA" type="1" size="1" program="0" segment="1" offset="25" bit="2" scope="1" qualifier="0" ref="0" procimg="%I17.2" />
<var name="LSAF4FA01_A" path="OPCDA" type="1" size="1" program="0" segment="1" offset="25" bit="3" scope="1" qualifier="0" ref="0" procimg="%I17.3" />
<var name="LPAU4FA02_C" path="OPCDA" type="1" size="1" program="0" segment="1" offset="536" bit="0" scope="1" qualifier="0" ref="0" procimg="%Q16.0" />
<var name="LPAU4FA02_FDOC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="536" bit="1" scope="1" qualifier="0" ref="0" procimg="%Q16.1" />
<var name="LPAU4FA02_FDSC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="536" bit="2" scope="1" qualifier="0" ref="0" procimg="%Q16.2" />
<var name="LPAU4FA02_WVO" path="OPCDA" type="1" size="1" program="0" segment="1" offset="536" bit="3" scope="1" qualifier="0" ref="0" procimg="%Q16.3" />
<var name="LPAU4FA02_WVS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="536" bit="4" scope="1" qualifier="0" ref="0" procimg="%Q16.4" />
<var name="RPAU4FA01_TSET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1200" bit="0" scope="1" qualifier="0" ref="0" procimg="%M168.0" />
<var name="RPAU4FA01_SM" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1204" bit="0" scope="1" qualifier="0" ref="0" procimg="%M172.0" />
<var name="RPAU4FA01_PC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1206" bit="0" scope="1" qualifier="0" ref="0" procimg="%M174.0" />
<var name="LPAU4FA01_TSET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1212" bit="0" scope="1" qualifier="0" ref="0" procimg="%M180.0" />
<var name="LPAU4FA01_SM" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1216" bit="0" scope="1" qualifier="0" ref="0" procimg="%M184.0" />
<var name="LPAU4FA01_WVBS" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1220" bit="0" scope="1" qualifier="0" ref="0" procimg="%M188.0" />
<var name="LPAU4FA01_WVMC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1224" bit="0" scope="1" qualifier="0" ref="0" procimg="%M192.0" />
<var name="LPAU4FA01_WVMV" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1228" bit="0" scope="1" qualifier="0" ref="0" procimg="%M196.0" />
<var name="LPAU4FA01_STS" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1232" bit="0" scope="1" qualifier="0" ref="0" procimg="%M200.0" />
<var name="LPAU4FA01_RST" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1236" bit="0" scope="1" qualifier="0" ref="0" procimg="%M204.0" />
<var name="LPAU4FA01_RSTV" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1240" bit="0" scope="1" qualifier="0" ref="0" procimg="%M208.0" />
<var name="LPAU4FA01_ISO1" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1244" bit="0" scope="1" qualifier="0" ref="0" procimg="%M212.0" />
<var name="LPAU4FA01_ISO2" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1246" bit="0" scope="1" qualifier="0" ref="0" procimg="%M214.0" />
<var name="LPAU4FA01_VP" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1252" bit="0" scope="1" qualifier="0" ref="0" procimg="%M220.0" />
<var name="LPAU4FA01_VI" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1256" bit="0" scope="1" qualifier="0" ref="0" procimg="%M224.0" />
<var name="LPAU4FA01_RH" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1260" bit="0" scope="1" qualifier="0" ref="0" procimg="%M228.0" />
<var name="LPAU4FA01_SN" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1264" bit="0" scope="1" qualifier="0" ref="0" procimg="%M232.0" />
<var name="LPAU4FA01_WVCS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1266" bit="0" scope="1" qualifier="0" ref="0" procimg="%M234.0" />
<var name="LPAU4FA01_PC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1268" bit="0" scope="1" qualifier="0" ref="0" procimg="%M236.0" />
<var name="LPAU4FA01_VFMV" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1270" bit="0" scope="1" qualifier="0" ref="0" procimg="%M238.0" />
<var name="LPAU4FA01_ISO3" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1272" bit="0" scope="1" qualifier="0" ref="0" procimg="%M240.0" />
<var name="LPAU4FA01_VFCS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1274" bit="0" scope="1" qualifier="0" ref="0" procimg="%M242.0" />
<var name="LPAU4FA01_VFBS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1276" bit="0" scope="1" qualifier="0" ref="0" procimg="%M244.0" />
<var name="LPAU4FA01_LM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1278" bit="0" scope="1" qualifier="0" ref="0" procimg="%M246.0" />
<var name="LPAU4FA01_DM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1280" bit="0" scope="1" qualifier="0" ref="0" procimg="%M248.0" />
<var name="LPAU4FA01_CO2SET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1284" bit="0" scope="1" qualifier="0" ref="0" procimg="%M252.0" />
<var name="LPAU4FA01_TC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1288" bit="0" scope="1" qualifier="0" ref="0" procimg="%M256.0" />
<var name="LPAU4FA01_TM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1290" bit="0" scope="1" qualifier="0" ref="0" procimg="%M258.0" />
<var name="RPAU4FA02_TSET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1296" bit="0" scope="1" qualifier="0" ref="0" procimg="%M264.0" />
<var name="RPAU4FA02_SM" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1300" bit="0" scope="1" qualifier="0" ref="0" procimg="%M268.0" />
<var name="RPAU4FA02_PC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1302" bit="0" scope="1" qualifier="0" ref="0" procimg="%M270.0" />
<var name="LPAU4FA02_TSET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1308" bit="0" scope="1" qualifier="0" ref="0" procimg="%M276.0" />
<var name="LPAU4FA02_SM" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1312" bit="0" scope="1" qualifier="0" ref="0" procimg="%M280.0" />
<var name="LPAU4FA02_WVBS" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1316" bit="0" scope="1" qualifier="0" ref="0" procimg="%M284.0" />
<var name="LPAU4FA02_WVMC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1320" bit="0" scope="1" qualifier="0" ref="0" procimg="%M288.0" />
<var name="LPAU4FA02_WVMV" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1324" bit="0" scope="1" qualifier="0" ref="0" procimg="%M292.0" />
<var name="LPAU4FA02_STS" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1328" bit="0" scope="1" qualifier="0" ref="0" procimg="%M296.0" />
<var name="LPAU4FA02_RST" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1332" bit="0" scope="1" qualifier="0" ref="0" procimg="%M300.0" />
<var name="LPAU4FA02_RSTV" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1336" bit="0" scope="1" qualifier="0" ref="0" procimg="%M304.0" />
<var name="LPAU4FA02_ISO1" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1340" bit="0" scope="1" qualifier="0" ref="0" procimg="%M308.0" />
<var name="LPAU4FA02_ISO2" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1342" bit="0" scope="1" qualifier="0" ref="0" procimg="%M310.0" />
<var name="LPAU4FA02_VP" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1348" bit="0" scope="1" qualifier="0" ref="0" procimg="%M316.0" />
<var name="LPAU4FA02_VI" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1352" bit="0" scope="1" qualifier="0" ref="0" procimg="%M320.0" />
<var name="LPAU4FA02_RH" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1356" bit="0" scope="1" qualifier="0" ref="0" procimg="%M324.0" />
<var name="LPAU4FA02_SN" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1360" bit="0" scope="1" qualifier="0" ref="0" procimg="%M328.0" />
<var name="LPAU4FA02_WVCS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1362" bit="0" scope="1" qualifier="0" ref="0" procimg="%M330.0" />
<var name="LPAU4FA02_PC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1364" bit="0" scope="1" qualifier="0" ref="0" procimg="%M332.0" />
<var name="LPAU4FA02_VFMV" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1366" bit="0" scope="1" qualifier="0" ref="0" procimg="%M334.0" />
<var name="LPAU4FA02_ISO3" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1368" bit="0" scope="1" qualifier="0" ref="0" procimg="%M336.0" />
<var name="LPAU4FA02_VFCS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1370" bit="0" scope="1" qualifier="0" ref="0" procimg="%M338.0" />
<var name="LPAU4FA02_VFBS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1372" bit="0" scope="1" qualifier="0" ref="0" procimg="%M340.0" />
<var name="LPAU4FA02_LM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1374" bit="0" scope="1" qualifier="0" ref="0" procimg="%M342.0" />
<var name="LPAU4FA02_DM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1376" bit="0" scope="1" qualifier="0" ref="0" procimg="%M344.0" />
<var name="LPAU4FA02_CO2SET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1380" bit="0" scope="1" qualifier="0" ref="0" procimg="%M348.0" />
<var name="LPAU4FA02_TC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1384" bit="0" scope="1" qualifier="0" ref="0" procimg="%M352.0" />
<var name="LPAU4FA02_TM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1386" bit="0" scope="1" qualifier="0" ref="0" procimg="%M354.0" />
<var name="LIES4FA01_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1392" bit="0" scope="1" qualifier="0" ref="0" procimg="%M360.0" />
<var name="LIES4FA02_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1396" bit="0" scope="1" qualifier="0" ref="0" procimg="%M364.0" />
<var name="LIES4FA03_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1400" bit="0" scope="1" qualifier="0" ref="0" procimg="%M368.0" />
<var name="LIES4FA04_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1400" bit="0" scope="1" qualifier="0" ref="0" procimg="%M368.0" />
<var name="LIES4FA05_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1404" bit="0" scope="1" qualifier="0" ref="0" procimg="%M372.0" />
<var name="LIES4FA06_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1408" bit="0" scope="1" qualifier="0" ref="0" procimg="%M376.0" />
<var name="LIES4FA07_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1408" bit="0" scope="1" qualifier="0" ref="0" procimg="%M376.0" />
<var name="LIES4FA08_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1412" bit="0" scope="1" qualifier="0" ref="0" procimg="%M380.0" />
<var name="LIES4FA09_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1416" bit="0" scope="1" qualifier="0" ref="0" procimg="%M384.0" />
<var name="BS_SCHEDULE_STR_W" path="OPCDA1" type="20" size="35" program="0" segment="10" offset="8" bit="0" scope="5" qualifier="0" ref="0" procimg="noPI" />
<var name="BS_SCHEDULE_STR_R" path="OPCDA1" type="22" size="76" program="0" segment="10" offset="44" bit="0" scope="5" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..60" />
<var name="SENDF1" path="CO485" type="22" size="216" program="1" segment="15" offset="76" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="RECVF1" path="CO485" type="22" size="216" program="1" segment="15" offset="292" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="CALCF1" path="CO485" type="22" size="216" program="1" segment="15" offset="508" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="SEND_ACT1" path="CO485" type="1" size="1" program="1" segment="15" offset="724" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_ACT1" path="CO485" type="1" size="1" program="1" segment="15" offset="725" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T1_IN" path="CO485" type="1" size="1" program="1" segment="15" offset="728" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T1_Q" path="CO485" type="1" size="1" program="1" segment="15" offset="729" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T2_IN" path="CO485" type="1" size="1" program="1" segment="15" offset="732" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T2_Q" path="CO485" type="1" size="1" program="1" segment="15" offset="733" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T3_IN" path="CO485" type="1" size="1" program="1" segment="15" offset="736" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T3_Q" path="CO485" type="1" size="1" program="1" segment="15" offset="737" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="TIMER1_RUN" path="CO485" type="1" size="1" program="1" segment="15" offset="740" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="TIMER2_RUN" path="CO485" type="1" size="1" program="1" segment="15" offset="744" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="COMMANDSEND1" path="CO485" type="9" size="2" program="1" segment="15" offset="746" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="F_WS1" path="CO485" type="9" size="2" program="1" segment="15" offset="748" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN" path="CO485" type="9" size="2" program="1" segment="15" offset="750" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN1" path="CO485" type="9" size="2" program="1" segment="15" offset="752" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN2" path="CO485" type="9" size="2" program="1" segment="15" offset="754" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN3" path="CO485" type="9" size="2" program="1" segment="15" offset="756" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN4" path="CO485" type="9" size="2" program="1" segment="15" offset="758" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_CRCH" path="CO485" type="2" size="1" program="1" segment="15" offset="760" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_CRCL" path="CO485" type="2" size="1" program="1" segment="15" offset="761" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="SENDP1" path="CO485" type="36" size="8" program="1" segment="15" offset="764" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECVP1" path="CO485" type="36" size="8" program="1" segment="15" offset="772" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="I" path="CO485" type="9" size="2" program="1" segment="15" offset="780" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="J" path="CO485" type="9" size="2" program="1" segment="15" offset="782" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="TEST_MODE1" path="CO485" type="1" size="1" program="1" segment="15" offset="784" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA01_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1392" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA09_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1416" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA08_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1412" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA07_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1408" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA06_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1408" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA05_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1404" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA04_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1400" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA03_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1400" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES4FA02_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1396" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.T1" type="1" size="1" program="1" segment="30" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.T1" type="12" size="4" program="1" segment="30" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.T1" type="1" size="1" program="1" segment="30" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.T1" type="12" size="4" program="1" segment="30" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="EN" path="CO485.SENDB4851" type="1" size="1" program="1" segment="21" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="COM" path="CO485.SENDB4851" type="2" size="1" program="1" segment="21" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="DATA" path="CO485.SENDB4851" type="36" size="8" program="1" segment="21" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="LENGTH" path="CO485.SENDB4851" type="9" size="2" program="1" segment="21" offset="24" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ENO" path="CO485.SENDB4851" type="1" size="1" program="1" segment="21" offset="9" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="EN" path="CO485.RECVB4851" type="1" size="1" program="1" segment="18" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="COM" path="CO485.RECVB4851" type="2" size="1" program="1" segment="18" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="DATA" path="CO485.RECVB4851" type="36" size="8" program="1" segment="18" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="LENGTH" path="CO485.RECVB4851" type="9" size="2" program="1" segment="18" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC_IN" path="CO485.CRC4851" type="22" size="216" program="1" segment="24" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="CRC_LEN" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="228" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16H" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16L" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="9" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16LO" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="236" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16HI" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="237" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="CL" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="238" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="CH" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="239" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="SAVEHI" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="240" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="SAVELO" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="241" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="FLAG" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="242" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="I" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="244" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="J" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="246" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="K" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="248" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="VALCRC" path="CO485.CRC4851" type="22" size="116" program="1" segment="24" offset="252" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..100" />
<var name="P1" path="CO485.CRC4851" type="36" size="8" program="1" segment="24" offset="368" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="P2" path="CO485.CRC4851" type="36" size="8" program="1" segment="24" offset="376" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="DEST" path="CO485.CRC4851.V2V" type="36" size="8" program="1" segment="27" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="SRC" path="CO485.CRC4851.V2V" type="36" size="8" program="1" segment="27" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="LENGTH" path="CO485.CRC4851.V2V" type="9" size="2" program="1" segment="27" offset="28" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="OUT" path="CO485.CRC4851.V2V" type="1" size="1" program="1" segment="27" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.T2" type="1" size="1" program="1" segment="33" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.T2" type="12" size="4" program="1" segment="33" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.T2" type="1" size="1" program="1" segment="33" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.T2" type="12" size="4" program="1" segment="33" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.T3" type="1" size="1" program="1" segment="34" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.T3" type="12" size="4" program="1" segment="34" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.T3" type="1" size="1" program="1" segment="34" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.T3" type="12" size="4" program="1" segment="34" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.TIMER1" type="1" size="1" program="1" segment="35" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.TIMER1" type="12" size="4" program="1" segment="35" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.TIMER1" type="1" size="1" program="1" segment="35" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.TIMER1" type="12" size="4" program="1" segment="35" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.TIMER2" type="1" size="1" program="1" segment="36" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.TIMER2" type="12" size="4" program="1" segment="36" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.TIMER2" type="1" size="1" program="1" segment="36" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.TIMER2" type="12" size="4" program="1" segment="36" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
</VarList>
</Project>

1110
L401/CO485.POE

File diff suppressed because it is too large

201
L401/CO485.ST

@ -0,0 +1,201 @@
PROGRAM CO485
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
sendf1 : array[0..200] of byte;(* 16 *)
recvf1 : array[0..200] of byte;(* *)
calcf1 : array[0..200] of byte;(* *)
recvb4851 :NW_serrecv;
sendb4851 :NW_sersend;
send_act1 :BOOL;
recv_act1 :BOOL;
CRC4851 :BS_GETCRC16;
t1 :TON;
t1_in :BOOL;
t1_q :BOOL;
t2 :TON;
t2_in :BOOL;
t2_q :BOOL;
t3 :TON;
t3_in :BOOL;
t3_q :BOOL;
timer1 :TON;
timer1_run :BOOL;
timer2 :TON;
timer2_run :BOOL;
commandsend1 :int;
F_WS1 :int;
recv_len :int;
recv_len1 :int;
recv_len2 :int;
recv_len3 :int;
recv_len4 :int;
recv_CRCH :byte;
recv_CRCL :byte;
sendp1 :pointer;
recvp1 :pointer;
i :int;
j :int;
test_mode1 :bool;
END_VAR
t1_in:=not t1.q;
t1(IN :=t1_in , PT :=t#600ms );
t2(IN :=t1_in , PT :=t#350ms );
if t2.q=1 and t2_q=0 then
recv_act1:=1;
else
recv_act1:=0;
end_if;
if t1.q=0 and t1_q=1 then
send_act1:=1;
else
send_act1:=0;
end_if;
if t1.q and t1_q=0 then
if test_mode1=0 then
commandsend1:=commandsend1 + 1;
if commandsend1>18 then
commandsend1:=0;
end_if;
end_if;
end_if;
case commandsend1 of
1,2:
F_WS1 :=8;
sendf1[0]:=16#01;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
3,4:
F_WS1 :=8;
sendf1[0]:=16#02;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
5,6:
F_WS1 :=8;
sendf1[0]:=16#03;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
7,8:
F_WS1 :=8;
sendf1[0]:=16#04;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
9,10:
F_WS1 :=8;
sendf1[0]:=16#05;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
11,12:
F_WS1 :=8;
sendf1[0]:=16#06;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
13,14:
F_WS1 :=8;
sendf1[0]:=16#07;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
15,16:
F_WS1 :=8;
sendf1[0]:=16#08;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
17,18:
F_WS1 :=8;
sendf1[0]:=16#09;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
end_case;
sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 );
recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 );
sendp1:=&sendf1;
recvp1:=&recvf1;
t1_q:=t1.q;
t2_q:=t2.q;
if commandsend1=2 and recvf1[00]=16#01 then
LIES4FA01_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=4 and recvf1[00]=16#02 then
LIES4FA02_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=6 and recvf1[00]=16#03 then
LIES4FA03_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=8 and recvf1[00]=16#04 then
LIES4FA04_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=10 and recvf1[00]=16#05 then
LIES4FA05_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=12 and recvf1[00]=16#06 then
LIES4FA06_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=14 and recvf1[00]=16#07 then
LIES4FA07_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=16 and recvf1[00]=16#08 then
LIES4FA08_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=18 and recvf1[00]=16#09 then
LIES4FA09_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
END_PROGRAM

201
L401/CO485.bak

@ -0,0 +1,201 @@
PROGRAM CO485
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
sendf1 : array[0..200] of byte;(* 16 *)
recvf1 : array[0..200] of byte;(* *)
calcf1 : array[0..200] of byte;(* *)
recvb4851 :NW_serrecv;
sendb4851 :NW_sersend;
send_act1 :BOOL;
recv_act1 :BOOL;
CRC4851 :BS_GETCRC16;
t1 :TON;
t1_in :BOOL;
t1_q :BOOL;
t2 :TON;
t2_in :BOOL;
t2_q :BOOL;
t3 :TON;
t3_in :BOOL;
t3_q :BOOL;
timer1 :TON;
timer1_run :BOOL;
timer2 :TON;
timer2_run :BOOL;
commandsend1 :int;
F_WS1 :int;
recv_len :int;
recv_len1 :int;
recv_len2 :int;
recv_len3 :int;
recv_len4 :int;
recv_CRCH :byte;
recv_CRCL :byte;
sendp1 :pointer;
recvp1 :pointer;
i :int;
j :int;
test_mode1 :bool;
END_VAR
t1_in:=not t1.q;
t1(IN :=t1_in , PT :=t#600ms );
t2(IN :=t1_in , PT :=t#350ms );
if t2.q=1 and t2_q=0 then
recv_act1:=1;
else
recv_act1:=0;
end_if;
if t1.q=0 and t1_q=1 then
send_act1:=1;
else
send_act1:=0;
end_if;
if t1.q and t1_q=0 then
if test_mode1=0 then
commandsend1:=commandsend1 + 1;
if commandsend1>12 then
commandsend1:=0;
end_if;
end_if;
end_if;
case commandsend1 of
1,2:
F_WS1 :=8;
sendf1[0]:=16#01;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
3,4:
F_WS1 :=8;
sendf1[0]:=16#02;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
5,6:
F_WS1 :=8;
sendf1[0]:=16#03;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
7,8:
F_WS1 :=8;
sendf1[0]:=16#04;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
9,10:
F_WS1 :=8;
sendf1[0]:=16#05;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
11,12:
F_WS1 :=8;
sendf1[0]:=16#06;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
13,14:
F_WS1 :=8;
sendf1[0]:=16#07;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
15,16:
F_WS1 :=8;
sendf1[0]:=16#08;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
17,18:
F_WS1 :=8;
sendf1[0]:=16#09;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
end_case;
sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 );
recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 );
sendp1:=&sendf1;
recvp1:=&recvf1;
t1_q:=t1.q;
t2_q:=t2.q;
if commandsend1=2 and recvf1[00]=16#01 then
LIES4FA01_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=4 and recvf1[00]=16#02 then
LIES4FA02_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=6 and recvf1[00]=16#03 then
LIES4FA03_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=8 and recvf1[00]=16#04 then
LIES4FA04_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=10 and recvf1[00]=16#05 then
LIES4FA05_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=12 and recvf1[00]=16#06 then
LIES4FA06_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=14 and recvf1[00]=16#07 then
LIES4FA07_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=16 and recvf1[00]=16#08 then
LIES4FA08_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=18 and recvf1[00]=16#09 then
LIES4FA09_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
END_PROGRAM

14
L401/L401.GEN

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

0
L401/L401.INI

23
L401/L401.VAR

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

113
L401/OPCDA.POE

@ -0,0 +1,113 @@
$BEGIN_IT_HEADER
DIRECTGLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA
VAR_GLOBAL
(* 地址: 0 *)
LPAU4FA01_R AT%I0.0 :BOOL; (*P新风机组XF-4F-01-运行状态*)
LPAU4FA01_F AT%I0.1 :BOOL; (*P新风机组XF-4F-01-故障状态*)
LPAU4FA01_A AT%I0.2 :BOOL; (*P新风机组XF-4F-01-自动状态*)
LPAU4FA01_IPS AT%I0.3 :BOOL; (*P新风机组XF-4F-01-初效滤网压差*)
LPAU4FA01_FPS AT%I0.4 :BOOL; (*P新风机组XF-4F-01-风机压差*)
LPAU4FA01_FDOB AT%I0.5 :BOOL; (*P新风机组XF-4F-01-新风阀开状态*)
LPAU4FA01_FDSB AT%I0.6 :BOOL; (*P新风机组XF-4F-01-新风阀关状态*)
LPAU4FA01_C AT%Q0.0 :BOOL; (*P新风机组XF-4F-01-启停控制*)
LPAU4FA01_FDOC AT%Q0.1 :BOOL; (*P新风机组XF-4F-01-新风阀开控制*)
LPAU4FA01_FDSC AT%Q0.2 :BOOL; (*P新风机组XF-4F-01-新风阀关控制*)
LPAU4FA01_WVO AT%Q0.3 :BOOL; (*P新风机组XF-4F-01-水阀开*)
LPAU4FA01_WVS AT%Q0.4 :BOOL; (*P新风机组XF-4F-01-水阀关*)
LPAU4FA01_ST AT%I2.0 :INT; (*P新风机组XF-4F-01-送风温度*)
LPAU4FA01_VFB AT%I4.0 :INT; (*P新风机组XF-4F-01-变频器频率反馈*)
LPAU4FA02_ST AT%I6.0 :INT; (*P新风机组XF-4F-02-送风温度*)
LPAU4FA02_VFB AT%I8.0 :INT; (*P新风机组XF-4F-02-变频器频率反馈*)
LPAU4FA01_VFC AT%Q8.0 :INT; (*P新风机组XF-4F-01-变频器频率控制*)
LPAU4FA02_VFC AT%Q10.0 :INT; (*P新风机组XF-4F-02-变频器频率控制*)
(* 地址: 1 *)
LPAU4FA02_R AT%I16.0 :BOOL; (*P新风机组XF-4F-02-运行状态*)
LPAU4FA02_F AT%I16.1 :BOOL; (*P新风机组XF-4F-02-故障状态*)
LPAU4FA02_A AT%I16.2 :BOOL; (*P新风机组XF-4F-02-自动状态*)
LPAU4FA02_IPS AT%I16.3 :BOOL; (*P新风机组XF-4F-02-初效滤网压差*)
LPAU4FA02_FPS AT%I16.4 :BOOL; (*P新风机组XF-4F-02-风机压差*)
LPAU4FA02_FDOB AT%I16.5 :BOOL; (*P新风机组XF-4F-02-新风阀开状态*)
LPAU4FA02_FDSB AT%I16.6 :BOOL; (*P新风机组XF-4F-02-新风阀关状态*)
LSAF4FA01_R AT%I17.1 :BOOL; (*送风机-运行状态*)
LSAF4FA01_F AT%I17.2 :BOOL; (*送风机-故障状态*)
LSAF4FA01_A AT%I17.3 :BOOL; (*送风机-自动状态*)
LPAU4FA02_C AT%Q16.0 :BOOL; (*P新风机组XF-4F-02-启停控制*)
LPAU4FA02_FDOC AT%Q16.1 :BOOL; (*P新风机组XF-4F-02-新风阀开控制*)
LPAU4FA02_FDSC AT%Q16.2 :BOOL; (*P新风机组XF-4F-02-新风阀关控制*)
LPAU4FA02_WVO AT%Q16.3 :BOOL; (*P新风机组XF-4F-02-水阀开*)
LPAU4FA02_WVS AT%Q16.4 :BOOL; (*P新风机组XF-4F-02-水阀关*)
RPAU4FA01_TSET AT%M168.0 :REAL; (*P新风机组4FA01-新云平台设定温度值*)
RPAU4FA01_SM AT%M172.0 :INT; (*P新风机组4FA01-新云平台季节模式*)
RPAU4FA01_PC AT%M174.0 :BOOL; (*P新风机组4FA01-新云平台程序控制*)
LPAU4FA01_TSET AT%M180.0 :REAL; (*P新风机组4FA01-设定温度值*)
LPAU4FA01_SM AT%M184.0 :INT; (*P新风机组4FA01-季节模式*)
LPAU4FA01_WVBS AT%M188.0 :REAL; (*P新风机组4FA01-水阀反馈换算值*)
LPAU4FA01_WVMC AT%M192.0 :BOOL; (*P新风机组4FA01-水阀手动控制*)
LPAU4FA01_WVMV AT%M196.0 :REAL; (*P新风机组4FA01-水阀手动控制值*)
LPAU4FA01_STS AT%M200.0 :REAL; (*P新风机组4FA01-送风温度换算值*)
LPAU4FA01_RST AT%M204.0 :BOOL; (*P新风机组4FA01-运行时间累积重置*)
LPAU4FA01_RSTV AT%M208.0 :REAL; (*P新风机组4FA01-运行时间累积重置值*)
LPAU4FA01_ISO1 AT%M212.0 :BOOL; (*P新风机组4FA01-隔离开关1*)
LPAU4FA01_ISO2 AT%M214.0 :BOOL; (*P新风机组4FA01-隔离开关2*)
LPAU4FA01_VP AT%M220.0 :REAL; (*P新风机组4FA01-P调节参数*)
LPAU4FA01_VI AT%M224.0 :REAL; (*P新风机组4FA01-I调节参数*)
LPAU4FA01_RH AT%M228.0 :REAL; (*P新风机组4FA01-运行时间累积值*)
LPAU4FA01_SN AT%M232.0 :INT; (*P新风机组4FA01-设备状态代码*)
LPAU4FA01_WVCS AT%M234.0 :INT; (*P新风机组4FA01-水阀控制转换值*)
LPAU4FA01_PC AT%M236.0 :BOOL; (*P新风机组4FA01-程序控制*)
LPAU4FA01_VFMV AT%M238.0 :INT; (*P新风机组4FA01-变频手动控制值*)
LPAU4FA01_ISO3 AT%M240.0 :BOOL; (*P新风机组4FA01-低温断路报警隔离*)
LPAU4FA01_VFCS AT%M242.0 :INT; (*P新风机组4FA01-变频器频率控制值*)
LPAU4FA01_VFBS AT%M244.0 :INT; (*P新风机组4FA01-变频器频率反馈值*)
LPAU4FA01_LM AT%M246.0 :BOOL; (*P新风机组4FA01-联动模式*)
LPAU4FA01_DM AT%M248.0 :BOOL; (*P新风机组4FA01-全天候模式*)
LPAU4FA01_CO2SET AT%M252.0 :REAL; (*P新风机组4FA01-二氧化碳浓度设定值*)
LPAU4FA01_TC AT%M256.0 :BOOL; (*P新风机组4FA01-定时控制*)
LPAU4FA01_TM AT%M258.0 :BOOL; (*P新风机组4FA01-定时模式*)
RPAU4FA02_TSET AT%M264.0 :REAL; (*P新风机组4FA02-新云平台设定温度值*)
RPAU4FA02_SM AT%M268.0 :INT; (*P新风机组4FA02-新云平台季节模式*)
RPAU4FA02_PC AT%M270.0 :BOOL; (*P新风机组4FA02-新云平台程序控制*)
LPAU4FA02_TSET AT%M276.0 :REAL; (*P新风机组4FA02-设定温度值*)
LPAU4FA02_SM AT%M280.0 :INT; (*P新风机组4FA02-季节模式*)
LPAU4FA02_WVBS AT%M284.0 :REAL; (*P新风机组4FA02-水阀反馈换算值*)
LPAU4FA02_WVMC AT%M288.0 :BOOL; (*P新风机组4FA02-水阀手动控制*)
LPAU4FA02_WVMV AT%M292.0 :REAL; (*P新风机组4FA02-水阀手动控制值*)
LPAU4FA02_STS AT%M296.0 :REAL; (*P新风机组4FA02-送风温度换算值*)
LPAU4FA02_RST AT%M300.0 :BOOL; (*P新风机组4FA02-运行时间累积重置*)
LPAU4FA02_RSTV AT%M304.0 :REAL; (*P新风机组4FA02-运行时间累积重置值*)
LPAU4FA02_ISO1 AT%M308.0 :BOOL; (*P新风机组4FA02-隔离开关1*)
LPAU4FA02_ISO2 AT%M310.0 :BOOL; (*P新风机组4FA02-隔离开关2*)
LPAU4FA02_VP AT%M316.0 :REAL; (*P新风机组4FA02-P调节参数*)
LPAU4FA02_VI AT%M320.0 :REAL; (*P新风机组4FA02-I调节参数*)
LPAU4FA02_RH AT%M324.0 :REAL; (*P新风机组4FA02-运行时间累积值*)
LPAU4FA02_SN AT%M328.0 :INT; (*P新风机组4FA02-设备状态代码*)
LPAU4FA02_WVCS AT%M330.0 :INT; (*P新风机组4FA02-水阀控制转换值*)
LPAU4FA02_PC AT%M332.0 :BOOL; (*P新风机组4FA02-程序控制*)
LPAU4FA02_VFMV AT%M334.0 :INT; (*P新风机组4FA02-变频手动控制值*)
LPAU4FA02_ISO3 AT%M336.0 :BOOL; (*P新风机组4FA02-低温断路报警隔离*)
LPAU4FA02_VFCS AT%M338.0 :INT; (*P新风机组4FA02-变频器频率控制值*)
LPAU4FA02_VFBS AT%M340.0 :INT; (*P新风机组4FA02-变频器频率反馈值*)
LPAU4FA02_LM AT%M342.0 :BOOL; (*P新风机组4FA02-联动模式*)
LPAU4FA02_DM AT%M344.0 :BOOL; (*P新风机组4FA02-全天候模式*)
LPAU4FA02_CO2SET AT%M348.0 :REAL; (*P新风机组4FA02-二氧化碳浓度设定值*)
LPAU4FA02_TC AT%M352.0 :BOOL; (*P新风机组4FA02-定时控制*)
LPAU4FA02_TM AT%M354.0 :BOOL; (*P新风机组4FA02-定时模式*)
LIES4FA01_CO2S AT%M360.0 :REAL; (*室内环境状态4FA01-二氧化碳浓度换算值*)
LIES4FA02_CO2S AT%M364.0 :REAL; (*室内环境状态4FA02-二氧化碳浓度换算值*)
LIES4FA03_CO2S AT%M368.0 :REAL; (*室内环境状态4FA03-二氧化碳浓度换算值*)
LIES4FA04_CO2S AT%M368.0 :REAL; (*室内环境状态4FA04-二氧化碳浓度换算值*)
LIES4FA05_CO2S AT%M372.0 :REAL; (*室内环境状态4FA05-二氧化碳浓度换算值*)
LIES4FA06_CO2S AT%M376.0 :REAL; (*室内环境状态4FA06-二氧化碳浓度换算值*)
LIES4FA07_CO2S AT%M376.0 :REAL; (*室内环境状态4FA07-二氧化碳浓度换算值*)
LIES4FA08_CO2S AT%M380.0 :REAL; (*室内环境状态4FA08-二氧化碳浓度换算值*)
LIES4FA09_CO2S AT%M384.0 :REAL; (*室内环境状态4FA09-二氧化碳浓度换算值*)
END_VAR
END_PROGRAM

11
L401/OPCDA1.POE

@ -0,0 +1,11 @@
$BEGIN_IT_HEADER
GLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA1
VAR_GLOBAL
BS_Schedule_Str_W :STRING;
BS_Schedule_Str_R :ARRAY[0..60] OF BYTE;
END_VAR
END_PROGRAM

29
L401/Resource.WL

@ -0,0 +1,29 @@
[WATCH_ENTRIES]
FILE0=CO485.RECV_CRCH
COMMENT0="
FILE1=CO485.RECV_CRCL
COMMENT1="
FILE2=CO485.RECVF1,3
COMMENT2="
FILE3=CO485.RECVF1,2
COMMENT3="
FILE4=CO485.RECVF1,1
COMMENT4="
FILE5=CO485.LIES4FA09_CO2S
COMMENT5="
FILE6=CO485.LIES4FA08_CO2S
COMMENT6="
FILE7=CO485.LIES4FA07_CO2S
COMMENT7="
FILE8=CO485.LIES4FA06_CO2S
COMMENT8="
FILE9=CO485.LIES4FA05_CO2S
COMMENT9="
FILE10=CO485.LIES4FA04_CO2S
COMMENT10="
FILE11=CO485.LIES4FA03_CO2S
COMMENT11="
FILE12=CO485.LIES4FA02_CO2S
COMMENT12="
FILE13=CO485.LIES4FA01_CO2S
COMMENT13="

5
L401/USERTYPE.TYP

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

101
L401/cfcxref.xsl

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

30
L501/$ENV$/Resource/Resource.MAK

@ -0,0 +1,30 @@
[INFORMATION]
CONFIG=
HARDWARE=MA28
SECONDHARDWARE=
PACK_SOURCE=0
TYPE=3
OPERATINGNUMBER=0
OPTIMIZE=2
CONNECTION=Simulation
MAPFILE=1
[IO_EXTERNALS]
FILE=
[TASKS]
FILE0=\CO485
COUNT=1
[TASK_FILE0]
NETDEP=0
NAME=
TYPE=CYCLIC
INTERRUPT_NAME=
PRIORITY=1
TIME=1
NR=0
OPTIMIZE=3
[GLOBAL]
FILE0=\OPCDA1
COUNT=1
[DIRECT_GLOBAL]
FILE0=\OPCDA
COUNT=1

4
L501/$GEN$/CO485.LST

@ -0,0 +1,4 @@
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L501\CO485.POE

14
L501/$GEN$/Resource/BuildLog.txt

@ -0,0 +1,14 @@
正在构建资源 D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L501\$ENV$\Resource\Resource.MAK。
正在执行预生成步骤:
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L501\$GEN$\Resource\BuildLog.txt
正在创建依从列表(dependency list):
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L501\CO485.POE
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L501\CO485.POE(2,17,15): E: S3026: 未声明的指示符。
1 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L501\CO485.POE.
1 错误, 0 警告.
总数:
1 错误(s) 0 警告(s)

1110
L501/CO485.POE

File diff suppressed because it is too large

201
L501/CO485.ST

@ -0,0 +1,201 @@
PROGRAM CO485
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
sendf1 : array[0..200] of byte;(* 16 *)
recvf1 : array[0..200] of byte;(* *)
calcf1 : array[0..200] of byte;(* *)
recvb4851 :NW_serrecv;
sendb4851 :NW_sersend;
send_act1 :BOOL;
recv_act1 :BOOL;
CRC4851 :BS_GETCRC16;
t1 :TON;
t1_in :BOOL;
t1_q :BOOL;
t2 :TON;
t2_in :BOOL;
t2_q :BOOL;
t3 :TON;
t3_in :BOOL;
t3_q :BOOL;
timer1 :TON;
timer1_run :BOOL;
timer2 :TON;
timer2_run :BOOL;
commandsend1 :int;
F_WS1 :int;
recv_len :int;
recv_len1 :int;
recv_len2 :int;
recv_len3 :int;
recv_len4 :int;
recv_CRCH :byte;
recv_CRCL :byte;
sendp1 :pointer;
recvp1 :pointer;
i :int;
j :int;
test_mode1 :bool;
END_VAR
t1_in:=not t1.q;
t1(IN :=t1_in , PT :=t#600ms );
t2(IN :=t1_in , PT :=t#350ms );
if t2.q=1 and t2_q=0 then
recv_act1:=1;
else
recv_act1:=0;
end_if;
if t1.q=0 and t1_q=1 then
send_act1:=1;
else
send_act1:=0;
end_if;
if t1.q and t1_q=0 then
if test_mode1=0 then
commandsend1:=commandsend1 + 1;
if commandsend1>18 then
commandsend1:=0;
end_if;
end_if;
end_if;
case commandsend1 of
1,2:
F_WS1 :=8;
sendf1[0]:=16#01;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
3,4:
F_WS1 :=8;
sendf1[0]:=16#02;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
5,6:
F_WS1 :=8;
sendf1[0]:=16#03;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
7,8:
F_WS1 :=8;
sendf1[0]:=16#04;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
9,10:
F_WS1 :=8;
sendf1[0]:=16#05;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
11,12:
F_WS1 :=8;
sendf1[0]:=16#06;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
13,14:
F_WS1 :=8;
sendf1[0]:=16#07;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
15,16:
F_WS1 :=8;
sendf1[0]:=16#08;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
17,18:
F_WS1 :=8;
sendf1[0]:=16#09;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
end_case;
sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 );
recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 );
sendp1:=&sendf1;
recvp1:=&recvf1;
t1_q:=t1.q;
t2_q:=t2.q;
if commandsend1=2 and recvf1[00]=16#01 then
LIES4FA01_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=4 and recvf1[00]=16#02 then
LIES4FA02_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=6 and recvf1[00]=16#03 then
LIES4FA03_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=8 and recvf1[00]=16#04 then
LIES4FA04_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=10 and recvf1[00]=16#05 then
LIES4FA05_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=12 and recvf1[00]=16#06 then
LIES4FA06_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=14 and recvf1[00]=16#07 then
LIES4FA07_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=16 and recvf1[00]=16#08 then
LIES4FA08_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=18 and recvf1[00]=16#09 then
LIES4FA09_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
END_PROGRAM

12
L501/L501.GEN

@ -0,0 +1,12 @@
[PROTOTYP_PROG]
COUNT=0
[PROTOTYP_FB]
COUNT=0
[PROTOTYP_FKT]
COUNT=0
[LIBRARY]
FILE0=\LIB\sfclib\sfclib.GEN
COUNT=1
[EXECUTABLE]
FILE0=\$ENV$\Resource\Resource
COUNT=1

0
L501/L501.INI

22
L501/L501.VAR

@ -0,0 +1,22 @@
[MAKEFILE]
FILE0=\$ENV$\Resource\Resource
ACTIVE=\$ENV$\Resource\Resource.MAK
COUNT=1
[LIBRARY]
FILE0=\LIB\sfclib\sfclib.VAR
COUNT=1
[GLOBAL]
FILE0=\OPCDA1
COUNT=1
[DIRECT_GLOBAL]
FILE0=\OPCDA
COUNT=1
[ST_PROGRAM]
FILE0=\CO485
COUNT=1
[TYPEDEF]
FILE0=\USERTYPE
COUNT=1
[DATPARAM_INFO]
SeperateGen=1
Version=4.0

29
L501/OPCDA.POE

@ -0,0 +1,29 @@
$BEGIN_IT_HEADER
DIRECTGLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA
VAR_GLOBAL
(* 地址: 0 *)
LPAU5FA01_R AT%I0.0 :BOOL; (*P新风机组XF-5F-01-运行状态*)
LPAU5FA01_F AT%I0.1 :BOOL; (*P新风机组XF-5F-01-故障状态*)
LPAU5FA01_A AT%I0.2 :BOOL; (*P新风机组XF-5F-01-自动状态*)
LPAU5FA01_IPS AT%I0.3 :BOOL; (*P新风机组XF-5F-01-初效滤网压差*)
LPAU5FA01_FPS AT%I0.4 :BOOL; (*P新风机组XF-5F-01-风机压差*)
LPAU5FA01_FDOB AT%I0.5 :BOOL; (*P新风机组XF-5F-01-新风阀开状态*)
LPAU5FA01_FDSB AT%I0.6 :BOOL; (*P新风机组XF-5F-01-新风阀关状态*)
LPAU5FA01_C AT%Q0.0 :BOOL; (*P新风机组XF-5F-01-启停控制*)
LPAU5FA01_FDOC AT%Q0.1 :BOOL; (*P新风机组XF-5F-01-新风阀开控制*)
LPAU5FA01_FDSC AT%Q0.2 :BOOL; (*P新风机组XF-5F-01-新风阀关控制*)
LPAU5FA01_WVO AT%Q0.3 :BOOL; (*P新风机组XF-5F-01-水阀开*)
LPAU5FA01_WVS AT%Q0.4 :BOOL; (*P新风机组XF-5F-01-水阀关*)
LPAU5FA01_ST AT%I2.0 :INT; (*P新风机组XF-5F-01-送风温度*)
LPAU5FA01_VFB AT%I4.0 :INT; (*P新风机组XF-5F-01-变频器频率反馈*)
LPAU5FA01_VFC AT%Q8.0 :INT; (*P新风机组XF-5F-01-变频器频率控制*)
END_VAR
END_PROGRAM

11
L501/OPCDA1.POE

@ -0,0 +1,11 @@
$BEGIN_IT_HEADER
GLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA1
VAR_GLOBAL
BS_Schedule_Str_W :STRING;
BS_Schedule_Str_R :ARRAY[0..60] OF BYTE;
END_VAR
END_PROGRAM

5
L501/USERTYPE.TYP

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

101
L501/cfcxref.xsl

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

31
L801/$ENV$/Resource/Resource.MAK

@ -0,0 +1,31 @@
[INFORMATION]
CONFIG=
HARDWARE=EXC61610
SECONDHARDWARE=
PACK_SOURCE=1
TYPE=3
OPERATINGNUMBER=0
OPTIMIZE=2
CONNECTION=L801
MAPFILE=1
INCLUDE_LIB=1
[IO_EXTERNALS]
FILE=
[TASKS]
FILE0=\CO485
COUNT=1
[TASK_FILE0]
NETDEP=0
NAME=
TYPE=CYCLIC
INTERRUPT_NAME=
PRIORITY=1
TIME=1
NR=0
OPTIMIZE=3
[GLOBAL]
FILE0=\OPCDA1
COUNT=1
[DIRECT_GLOBAL]
FILE0=\OPCDA
COUNT=1

1
L801/$ENV$/Resource/WATCHLIST.INI

@ -0,0 +1 @@
Resource.WL

2
L801/$GEN$/AddressSpace.xml

File diff suppressed because one or more lines are too long

16
L801/$GEN$/BS_GETCRC16.PTT

@ -0,0 +1,16 @@
FUNCTION_BLOCK BS_GETCRC16
VAR_INPUT
CRC_IN : array [ 0 .. 200 ] of byte ;
CRC_LEN : INT ;
END_VAR
VAR_OUTPUT
CRC16H : byte ;
CRC16L : byte ;
END_VAR
END_FUNCTION_BLOCK

5
L801/$GEN$/CO485.LST

@ -0,0 +1,5 @@
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\CO485.POE
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE

7
L801/$GEN$/CO485.PTT

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

4
L801/$GEN$/OPCDA.PTT

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

1
L801/$GEN$/OPCDA1.LST

@ -0,0 +1 @@
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\OPCDA1.POE

4
L801/$GEN$/OPCDA1.PTT

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

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

Binary file not shown.

35
L801/$GEN$/Resource/BS_GETCRC16.INC

@ -0,0 +1,35 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK MEMORY_COPY
VAR_INPUT
DEST:POINTER;
SRC:POINTER;
LENGTH:INT;
END_VAR
VAR_OUTPUT
OUT:BOOL;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
L801/$GEN$/Resource/BS_GETCRC16.OBJ

Binary file not shown.

104
L801/$GEN$/Resource/BuildLog.txt

@ -0,0 +1,104 @@
正在构建资源 D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\$ENV$\Resource\Resource.MAK。
正在执行预生成步骤:
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\$TASK00$.CRD
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\BS_GETCRC16.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\BS_GETCRC16.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\BuildLog.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\CO485.CRD
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\CO485.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\CO485.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\OPCDA.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\OPCDA.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\OPCDA1.INC
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\OPCDA1.OBJ
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\pceData.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\pceSegs.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\pceVars.txt
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\pceVars.txt.xml
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\RESOURCE.bpd
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\Resource.PCD
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\Resource.prs
删除D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\USERTYPE.INC
正在创建依从列表(dependency list):
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\CO485.POE
正在创建依从列表(dependency list):
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\OPCDA1.POE
正在编译 ...
正在执行语法检查为文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\USERTYPE.typ
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\USERTYPE.typ.
正在创建原型:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\OPCDA1.POE
正在创建包含文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\OPCDA1.POE
正在编译文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\OPCDA1.POE
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\OPCDA1.POE.
正在创建原型:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\OPCDA.POE
正在创建包含文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\OPCDA.POE
正在编译文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\OPCDA.POE
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\OPCDA.POE.
正在创建原型:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\CO485.POE
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE
正在创建包含文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\CO485.POE
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE
正在编译文件:
D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\CO485.POE
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HaiNanDianWang\L801\CO485.POE.
C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE
0 错误, 0 警告 - C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\BS_GETCRC16.POE.
连接 ...
正在连接全局资源 ...
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\OPCDA1.OBJ。
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\OPCDA.OBJ。
正在连接任务 CO485 ...
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\CO485.OBJ。
正在连接: NW_SERRECV。
正在连接: NW_SERSEND。
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\BS_GETCRC16.OBJ。
正在连接: MEMORY_COPY。
正在连接: TON。
正在连接: TON。
正在连接: TON。
正在连接: TON。
正在连接: TON。
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\Resource.PCD.
正在连接资源: RESOURCE ...
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\$TASK00$.CRD。
正在连接: D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\CO485.CRD。
代码大小字节: 36600.
段个数: 52。
0 错误, 0 警告 - D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\Resource.PCD.
VARTAB32: VarTab版本: 1
VARTAB32: 68 变量加入到 1 段中 (2696 字节)
正在执行后生成步骤:
PADTRTPS_SIM.EXE -s "D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\Resource.prs" -pcd="D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\Resource.pcd"
总数:
0 错误(s) 0 警告(s)

BIN
L801/$GEN$/Resource/CO485.CRD

Binary file not shown.

48
L801/$GEN$/Resource/CO485.INC

@ -0,0 +1,48 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK NW_SERSEND
VAR_INPUT
EN : BOOL;
COM : BYTE;
DATA : POINTER;
LENGTH : INT;
END_VAR
VAR_OUTPUT
ENO : BOOL;
END_VAR
END_FUNCTION_BLOCK
FUNCTION_BLOCK NW_SERRECV
VAR_INPUT
EN: BOOL;
COM : BYTE;
DATA : POINTER;
END_VAR
VAR_OUTPUT
LENGTH : INT;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
$INCLUDE "C:\PROGRAMDATA\INFOTEAM SOFTWARE\OPENPCS2008\OPENPCS.520\LIB\BRCON_MCFB_EU_V3.4.0\$GEN$\BS_GETCRC16.PTT"
(* EXTERNE POEs *)
$END_INCLUDE_FILE

BIN
L801/$GEN$/Resource/CO485.OBJ

Binary file not shown.

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

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

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

Binary file not shown.

24
L801/$GEN$/Resource/OPCDA1.INC

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

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

Binary file not shown.

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

Binary file not shown.

BIN
L801/$GEN$/Resource/Resource.PCD

Binary file not shown.

BIN
L801/$GEN$/Resource/Resource.prs

Binary file not shown.

24
L801/$GEN$/Resource/USERTYPE.INC

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

5498
L801/$GEN$/Resource/pceData.txt

File diff suppressed because it is too large

31
L801/$GEN$/Resource/pceSegs.txt

@ -0,0 +1,31 @@
1/15 Datasegment 1/16 844 CO485
1/16 Codesegment 1/17 7314
1/17 Initialsegment 1/16 728
1/18 Datasegment 1/19 28 CO485.RECVB4851
1/19 Codesegment 1/20 7
1/20 Initialsegment 1/19 36
1/21 Datasegment 1/22 28 CO485.SENDB4851
1/22 Codesegment 1/23 7
1/23 Initialsegment 1/22 36
1/24 Datasegment 1/25 384 CO485.CRC4851
1/25 Codesegment 1/26 410
1/26 Initialsegment 1/25 388
1/27 Datasegment 1/28 32 CO485.CRC4851.V2V
1/28 Codesegment 1/29 7
1/29 Initialsegment 1/28 40
1/30 Datasegment 1/31 32 CO485.T1
1/31 Codesegment 1/32 7
1/32 Initialsegment 1/31 44
1/33 Datasegment 1/31 32 CO485.T2
1/34 Datasegment 1/31 32 CO485.T3
1/35 Datasegment 1/31 32 CO485.TIMER1
1/36 Datasegment 1/31 32 CO485.TIMER2
1/37 Instancetable -- 196
1/38 Downloadtable -- 262
0/9 SegHardwareConfig -- 20
0/10 Datasegment 0/11 120 OPCDA1
0/11 Codesegment 0/12 7
0/12 Initialsegment 0/11 128
0/13 Instancetable -- 14
0/14 Downloadtable -- 33
0/15 Sourcesegment -- 7770

168
L801/$GEN$/Resource/pceVars.txt

@ -0,0 +1,168 @@
LPAU8FA01_R OPCDA 1 1 0 1 8 0 1 0 0 %I0.0
LPAU8FA01_F OPCDA 1 1 0 1 8 1 1 0 0 %I0.1
LPAU8FA01_A OPCDA 1 1 0 1 8 2 1 0 0 %I0.2
LPAU8FA01_IPS OPCDA 1 1 0 1 8 3 1 0 0 %I0.3
LPAU8FA01_FPS OPCDA 1 1 0 1 8 4 1 0 0 %I0.4
LPAU8FA01_FDOB OPCDA 1 1 0 1 8 5 1 0 0 %I0.5
LPAU8FA01_FDSB OPCDA 1 1 0 1 8 6 1 0 0 %I0.6
LPAU8FA01_C OPCDA 1 1 0 1 520 0 1 0 0 %Q0.0
LPAU8FA01_FDOC OPCDA 1 1 0 1 520 1 1 0 0 %Q0.1
LPAU8FA01_FDSC OPCDA 1 1 0 1 520 2 1 0 0 %Q0.2
LPAU8FA01_WVO OPCDA 1 1 0 1 520 3 1 0 0 %Q0.3
LPAU8FA01_WVS OPCDA 1 1 0 1 520 4 1 0 0 %Q0.4
LPAU8FA01_ST OPCDA 9 2 0 1 10 0 1 0 0 %I2.0
LPAU8FA01_VFB OPCDA 9 2 0 1 12 0 1 0 0 %I4.0
LPAU8FA01_VFC OPCDA 9 2 0 1 528 0 1 0 0 %Q8.0
RPAU8FA01_TSET OPCDA 11 4 0 1 1200 0 1 0 0 %M168.0
RPAU8FA01_SM OPCDA 9 2 0 1 1204 0 1 0 0 %M172.0
RPAU8FA01_PC OPCDA 1 1 0 1 1206 0 1 0 0 %M174.0
LPAU8FA01_TSET OPCDA 11 4 0 1 1212 0 1 0 0 %M180.0
LPAU8FA01_SM OPCDA 9 2 0 1 1216 0 1 0 0 %M184.0
LPAU8FA01_WVBS OPCDA 11 4 0 1 1220 0 1 0 0 %M188.0
LPAU8FA01_WVMC OPCDA 1 1 0 1 1224 0 1 0 0 %M192.0
LPAU8FA01_WVMV OPCDA 11 4 0 1 1228 0 1 0 0 %M196.0
LPAU8FA01_STS OPCDA 11 4 0 1 1232 0 1 0 0 %M200.0
LPAU8FA01_RST OPCDA 1 1 0 1 1236 0 1 0 0 %M204.0
LPAU8FA01_RSTV OPCDA 11 4 0 1 1240 0 1 0 0 %M208.0
LPAU8FA01_ISO1 OPCDA 1 1 0 1 1244 0 1 0 0 %M212.0
LPAU8FA01_ISO2 OPCDA 1 1 0 1 1246 0 1 0 0 %M214.0
LPAU8FA01_VP OPCDA 11 4 0 1 1252 0 1 0 0 %M220.0
LPAU8FA01_VI OPCDA 11 4 0 1 1256 0 1 0 0 %M224.0
LPAU8FA01_RH OPCDA 11 4 0 1 1260 0 1 0 0 %M228.0
LPAU8FA01_SN OPCDA 9 2 0 1 1264 0 1 0 0 %M232.0
LPAU8FA01_WVCS OPCDA 9 2 0 1 1266 0 1 0 0 %M234.0
LPAU8FA01_PC OPCDA 1 1 0 1 1268 0 1 0 0 %M236.0
LPAU8FA01_VFMV OPCDA 9 2 0 1 1270 0 1 0 0 %M238.0
LPAU8FA01_ISO3 OPCDA 1 1 0 1 1272 0 1 0 0 %M240.0
LPAU8FA01_VFCS OPCDA 9 2 0 1 1274 0 1 0 0 %M242.0
LPAU8FA01_VFBS OPCDA 9 2 0 1 1276 0 1 0 0 %M244.0
LPAU8FA01_LM OPCDA 1 1 0 1 1278 0 1 0 0 %M246.0
LPAU8FA01_DM OPCDA 1 1 0 1 1280 0 1 0 0 %M248.0
LPAU8FA01_CO2SET OPCDA 11 4 0 1 1284 0 1 0 0 %M252.0
LPAU8FA01_TC OPCDA 1 1 0 1 1288 0 1 0 0 %M256.0
LPAU8FA01_TM OPCDA 1 1 0 1 1290 0 1 0 0 %M258.0
LIES8FA01_CO2S OPCDA 11 4 0 1 1296 0 1 0 0 %M264.0
LIES8FA02_CO2S OPCDA 11 4 0 1 1300 0 1 0 0 %M268.0
LIES8FA03_CO2S OPCDA 11 4 0 1 1304 0 1 0 0 %M272.0
LIES8FA04_CO2S OPCDA 11 4 0 1 1304 0 1 0 0 %M272.0
LIES8FA05_CO2S OPCDA 11 4 0 1 1308 0 1 0 0 %M276.0
LIES8FA06_CO2S OPCDA 11 4 0 1 1312 0 1 0 0 %M280.0
LIES8FA07_CO2S OPCDA 11 4 0 1 1312 0 1 0 0 %M280.0
LIES8FA08_CO2S OPCDA 11 4 0 1 1316 0 1 0 0 %M284.0
LIES8FA09_CO2S OPCDA 11 4 0 1 1320 0 1 0 0 %M288.0
LIES8FA10_CO2S OPCDA 11 4 0 1 1320 0 1 0 0 %M288.0
LIES8FA11_CO2S OPCDA 11 4 0 1 1324 0 1 0 0 %M292.0
LIES8FA12_CO2S OPCDA 11 4 0 1 1328 0 1 0 0 %M296.0
LIES8FA13_CO2S OPCDA 11 4 0 1 1332 0 1 0 0 %M300.0
LIES8FA14_CO2S OPCDA 11 4 0 1 1336 0 1 0 0 %M304.0
LIES8FA15_CO2S OPCDA 11 4 0 1 1340 0 1 0 0 %M308.0
LIES8FA16_CO2S OPCDA 11 4 0 1 1340 0 1 0 0 %M308.0
LIES8FA17_CO2S OPCDA 11 4 0 1 1344 0 1 0 0 %M312.0
LIES8FA18_CO2S OPCDA 11 4 0 1 1348 0 1 0 0 %M316.0
LIES8FA19_CO2S OPCDA 11 4 0 1 1348 0 1 0 0 %M316.0
LIES8FA20_CO2S OPCDA 11 4 0 1 1352 0 1 0 0 %M320.0
LIES8FA21_CO2S OPCDA 11 4 0 1 1356 0 1 0 0 %M324.0
LIES8FA22_CO2S OPCDA 11 4 0 1 1356 0 1 0 0 %M324.0
LIES8FA23_CO2S OPCDA 11 4 0 1 1360 0 1 0 0 %M328.0
BS_SCHEDULE_STR_W OPCDA1 20 35 0 10 8 0 5 0 0 <noPI>
BS_SCHEDULE_STR_R OPCDA1 22 76 0 10 44 0 5 0 0 <noPI> BYTE 0..60 12
SENDF1 CO485 22 216 1 15 132 0 4 0 0 <noPI> BYTE 0..200 12
RECVF1 CO485 22 216 1 15 348 0 4 0 0 <noPI> BYTE 0..200 12
CALCF1 CO485 22 216 1 15 564 0 4 0 0 <noPI> BYTE 0..200 12
SEND_ACT1 CO485 1 1 1 15 780 0 4 0 0 <noPI>
RECV_ACT1 CO485 1 1 1 15 781 0 4 0 0 <noPI>
T1_IN CO485 1 1 1 15 784 0 4 0 0 <noPI>
T1_Q CO485 1 1 1 15 785 0 4 0 0 <noPI>
T2_IN CO485 1 1 1 15 788 0 4 0 0 <noPI>
T2_Q CO485 1 1 1 15 789 0 4 0 0 <noPI>
T3_IN CO485 1 1 1 15 792 0 4 0 0 <noPI>
T3_Q CO485 1 1 1 15 793 0 4 0 0 <noPI>
TIMER1_RUN CO485 1 1 1 15 796 0 4 0 0 <noPI>
TIMER2_RUN CO485 1 1 1 15 800 0 4 0 0 <noPI>
COMMANDSEND1 CO485 9 2 1 15 802 0 4 0 0 <noPI>
F_WS1 CO485 9 2 1 15 804 0 4 0 0 <noPI>
RECV_LEN CO485 9 2 1 15 806 0 4 0 0 <noPI>
RECV_LEN1 CO485 9 2 1 15 808 0 4 0 0 <noPI>
RECV_LEN2 CO485 9 2 1 15 810 0 4 0 0 <noPI>
RECV_LEN3 CO485 9 2 1 15 812 0 4 0 0 <noPI>
RECV_LEN4 CO485 9 2 1 15 814 0 4 0 0 <noPI>
RECV_CRCH CO485 2 1 1 15 816 0 4 0 0 <noPI>
RECV_CRCL CO485 2 1 1 15 817 0 4 0 0 <noPI>
SENDP1 CO485 36 8 1 15 820 0 4 0 0 <noPI>
RECVP1 CO485 36 8 1 15 828 0 4 0 0 <noPI>
I CO485 9 2 1 15 836 0 4 0 0 <noPI>
J CO485 9 2 1 15 838 0 4 0 0 <noPI>
TEST_MODE1 CO485 1 1 1 15 840 0 4 0 0 <noPI>
LIES8FA15_CO2S CO485 11 4 1 1 1340 0 8 0 0 <noPI>
LIES8FA04_CO2S CO485 11 4 1 1 1304 0 8 0 0 <noPI>
LIES8FA14_CO2S CO485 11 4 1 1 1336 0 8 0 0 <noPI>
LIES8FA03_CO2S CO485 11 4 1 1 1304 0 8 0 0 <noPI>
LIES8FA13_CO2S CO485 11 4 1 1 1332 0 8 0 0 <noPI>
LIES8FA02_CO2S CO485 11 4 1 1 1300 0 8 0 0 <noPI>
LIES8FA23_CO2S CO485 11 4 1 1 1360 0 8 0 0 <noPI>
LIES8FA12_CO2S CO485 11 4 1 1 1328 0 8 0 0 <noPI>
LIES8FA01_CO2S CO485 11 4 1 1 1296 0 8 0 0 <noPI>
LIES8FA22_CO2S CO485 11 4 1 1 1356 0 8 0 0 <noPI>
LIES8FA11_CO2S CO485 11 4 1 1 1324 0 8 0 0 <noPI>
LIES8FA21_CO2S CO485 11 4 1 1 1356 0 8 0 0 <noPI>
LIES8FA10_CO2S CO485 11 4 1 1 1320 0 8 0 0 <noPI>
LIES8FA20_CO2S CO485 11 4 1 1 1352 0 8 0 0 <noPI>
LIES8FA09_CO2S CO485 11 4 1 1 1320 0 8 0 0 <noPI>
LIES8FA19_CO2S CO485 11 4 1 1 1348 0 8 0 0 <noPI>
LIES8FA08_CO2S CO485 11 4 1 1 1316 0 8 0 0 <noPI>
LIES8FA18_CO2S CO485 11 4 1 1 1348 0 8 0 0 <noPI>
LIES8FA07_CO2S CO485 11 4 1 1 1312 0 8 0 0 <noPI>
LIES8FA17_CO2S CO485 11 4 1 1 1344 0 8 0 0 <noPI>
LIES8FA06_CO2S CO485 11 4 1 1 1312 0 8 0 0 <noPI>
LIES8FA16_CO2S CO485 11 4 1 1 1340 0 8 0 0 <noPI>
LIES8FA05_CO2S CO485 11 4 1 1 1308 0 8 0 0 <noPI>
IN CO485.T1 1 1 1 30 16 0 2 0 0 <noPI>
PT CO485.T1 12 4 1 30 20 0 2 0 0 <noPI>
Q CO485.T1 1 1 1 30 8 0 2 0 0 <noPI>
ET CO485.T1 12 4 1 30 12 0 2 0 0 <noPI>
EN CO485.SENDB4851 1 1 1 21 8 0 2 0 0 <noPI>
COM CO485.SENDB4851 2 1 1 21 12 0 2 0 0 <noPI>
DATA CO485.SENDB4851 36 8 1 21 16 0 2 0 0 <noPI>
LENGTH CO485.SENDB4851 9 2 1 21 24 0 2 0 0 <noPI>
ENO CO485.SENDB4851 1 1 1 21 9 0 2 0 0 <noPI>
EN CO485.RECVB4851 1 1 1 18 8 0 2 0 0 <noPI>
COM CO485.RECVB4851 2 1 1 18 16 0 2 0 0 <noPI>
DATA CO485.RECVB4851 36 8 1 18 20 0 2 0 0 <noPI>
LENGTH CO485.RECVB4851 9 2 1 18 12 0 2 0 0 <noPI>
CRC_IN CO485.CRC4851 22 216 1 24 12 0 2 0 0 <noPI> BYTE 0..200 12
CRC_LEN CO485.CRC4851 9 2 1 24 228 0 2 0 0 <noPI>
CRC16H CO485.CRC4851 2 1 1 24 8 0 2 0 0 <noPI>
CRC16L CO485.CRC4851 2 1 1 24 9 0 2 0 0 <noPI>
CRC16LO CO485.CRC4851 2 1 1 24 236 0 4 0 0 <noPI>
CRC16HI CO485.CRC4851 2 1 1 24 237 0 4 0 0 <noPI>
CL CO485.CRC4851 2 1 1 24 238 0 4 0 0 <noPI>
CH CO485.CRC4851 2 1 1 24 239 0 4 0 0 <noPI>
SAVEHI CO485.CRC4851 2 1 1 24 240 0 4 0 0 <noPI>
SAVELO CO485.CRC4851 2 1 1 24 241 0 4 0 0 <noPI>
FLAG CO485.CRC4851 9 2 1 24 242 0 4 0 0 <noPI>
I CO485.CRC4851 9 2 1 24 244 0 4 0 0 <noPI>
J CO485.CRC4851 9 2 1 24 246 0 4 0 0 <noPI>
K CO485.CRC4851 9 2 1 24 248 0 4 0 0 <noPI>
VALCRC CO485.CRC4851 22 116 1 24 252 0 4 0 0 <noPI> BYTE 0..100 12
P1 CO485.CRC4851 36 8 1 24 368 0 4 0 0 <noPI>
P2 CO485.CRC4851 36 8 1 24 376 0 4 0 0 <noPI>
DEST CO485.CRC4851.V2V 36 8 1 27 12 0 2 0 0 <noPI>
SRC CO485.CRC4851.V2V 36 8 1 27 20 0 2 0 0 <noPI>
LENGTH CO485.CRC4851.V2V 9 2 1 27 28 0 2 0 0 <noPI>
OUT CO485.CRC4851.V2V 1 1 1 27 8 0 2 0 0 <noPI>
IN CO485.T2 1 1 1 33 16 0 2 0 0 <noPI>
PT CO485.T2 12 4 1 33 20 0 2 0 0 <noPI>
Q CO485.T2 1 1 1 33 8 0 2 0 0 <noPI>
ET CO485.T2 12 4 1 33 12 0 2 0 0 <noPI>
IN CO485.T3 1 1 1 34 16 0 2 0 0 <noPI>
PT CO485.T3 12 4 1 34 20 0 2 0 0 <noPI>
Q CO485.T3 1 1 1 34 8 0 2 0 0 <noPI>
ET CO485.T3 12 4 1 34 12 0 2 0 0 <noPI>
IN CO485.TIMER1 1 1 1 35 16 0 2 0 0 <noPI>
PT CO485.TIMER1 12 4 1 35 20 0 2 0 0 <noPI>
Q CO485.TIMER1 1 1 1 35 8 0 2 0 0 <noPI>
ET CO485.TIMER1 12 4 1 35 12 0 2 0 0 <noPI>
IN CO485.TIMER2 1 1 1 36 16 0 2 0 0 <noPI>
PT CO485.TIMER2 12 4 1 36 20 0 2 0 0 <noPI>
Q CO485.TIMER2 1 1 1 36 8 0 2 0 0 <noPI>
ET CO485.TIMER2 12 4 1 36 12 0 2 0 0 <noPI>

174
L801/$GEN$/Resource/pceVars.txt.xml

@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<Project name="D:\公司项目\项目文档\售后项目\海口南方电网项目\程序\HAINANDIANWANG\L801\$GEN$\Resource\Resource.PCD">
<XMLVarListGenerator version="6.2.0"/>
<VarList>
<var name="LPAU8FA01_R" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="0" scope="1" qualifier="0" ref="0" procimg="%I0.0" />
<var name="LPAU8FA01_F" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="1" scope="1" qualifier="0" ref="0" procimg="%I0.1" />
<var name="LPAU8FA01_A" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="2" scope="1" qualifier="0" ref="0" procimg="%I0.2" />
<var name="LPAU8FA01_IPS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="3" scope="1" qualifier="0" ref="0" procimg="%I0.3" />
<var name="LPAU8FA01_FPS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="4" scope="1" qualifier="0" ref="0" procimg="%I0.4" />
<var name="LPAU8FA01_FDOB" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="5" scope="1" qualifier="0" ref="0" procimg="%I0.5" />
<var name="LPAU8FA01_FDSB" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="6" scope="1" qualifier="0" ref="0" procimg="%I0.6" />
<var name="LPAU8FA01_C" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="0" scope="1" qualifier="0" ref="0" procimg="%Q0.0" />
<var name="LPAU8FA01_FDOC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="1" scope="1" qualifier="0" ref="0" procimg="%Q0.1" />
<var name="LPAU8FA01_FDSC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="2" scope="1" qualifier="0" ref="0" procimg="%Q0.2" />
<var name="LPAU8FA01_WVO" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="3" scope="1" qualifier="0" ref="0" procimg="%Q0.3" />
<var name="LPAU8FA01_WVS" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="4" scope="1" qualifier="0" ref="0" procimg="%Q0.4" />
<var name="LPAU8FA01_ST" path="OPCDA" type="9" size="2" program="0" segment="1" offset="10" bit="0" scope="1" qualifier="0" ref="0" procimg="%I2.0" />
<var name="LPAU8FA01_VFB" path="OPCDA" type="9" size="2" program="0" segment="1" offset="12" bit="0" scope="1" qualifier="0" ref="0" procimg="%I4.0" />
<var name="LPAU8FA01_VFC" path="OPCDA" type="9" size="2" program="0" segment="1" offset="528" bit="0" scope="1" qualifier="0" ref="0" procimg="%Q8.0" />
<var name="RPAU8FA01_TSET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1200" bit="0" scope="1" qualifier="0" ref="0" procimg="%M168.0" />
<var name="RPAU8FA01_SM" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1204" bit="0" scope="1" qualifier="0" ref="0" procimg="%M172.0" />
<var name="RPAU8FA01_PC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1206" bit="0" scope="1" qualifier="0" ref="0" procimg="%M174.0" />
<var name="LPAU8FA01_TSET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1212" bit="0" scope="1" qualifier="0" ref="0" procimg="%M180.0" />
<var name="LPAU8FA01_SM" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1216" bit="0" scope="1" qualifier="0" ref="0" procimg="%M184.0" />
<var name="LPAU8FA01_WVBS" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1220" bit="0" scope="1" qualifier="0" ref="0" procimg="%M188.0" />
<var name="LPAU8FA01_WVMC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1224" bit="0" scope="1" qualifier="0" ref="0" procimg="%M192.0" />
<var name="LPAU8FA01_WVMV" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1228" bit="0" scope="1" qualifier="0" ref="0" procimg="%M196.0" />
<var name="LPAU8FA01_STS" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1232" bit="0" scope="1" qualifier="0" ref="0" procimg="%M200.0" />
<var name="LPAU8FA01_RST" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1236" bit="0" scope="1" qualifier="0" ref="0" procimg="%M204.0" />
<var name="LPAU8FA01_RSTV" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1240" bit="0" scope="1" qualifier="0" ref="0" procimg="%M208.0" />
<var name="LPAU8FA01_ISO1" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1244" bit="0" scope="1" qualifier="0" ref="0" procimg="%M212.0" />
<var name="LPAU8FA01_ISO2" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1246" bit="0" scope="1" qualifier="0" ref="0" procimg="%M214.0" />
<var name="LPAU8FA01_VP" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1252" bit="0" scope="1" qualifier="0" ref="0" procimg="%M220.0" />
<var name="LPAU8FA01_VI" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1256" bit="0" scope="1" qualifier="0" ref="0" procimg="%M224.0" />
<var name="LPAU8FA01_RH" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1260" bit="0" scope="1" qualifier="0" ref="0" procimg="%M228.0" />
<var name="LPAU8FA01_SN" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1264" bit="0" scope="1" qualifier="0" ref="0" procimg="%M232.0" />
<var name="LPAU8FA01_WVCS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1266" bit="0" scope="1" qualifier="0" ref="0" procimg="%M234.0" />
<var name="LPAU8FA01_PC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1268" bit="0" scope="1" qualifier="0" ref="0" procimg="%M236.0" />
<var name="LPAU8FA01_VFMV" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1270" bit="0" scope="1" qualifier="0" ref="0" procimg="%M238.0" />
<var name="LPAU8FA01_ISO3" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1272" bit="0" scope="1" qualifier="0" ref="0" procimg="%M240.0" />
<var name="LPAU8FA01_VFCS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1274" bit="0" scope="1" qualifier="0" ref="0" procimg="%M242.0" />
<var name="LPAU8FA01_VFBS" path="OPCDA" type="9" size="2" program="0" segment="1" offset="1276" bit="0" scope="1" qualifier="0" ref="0" procimg="%M244.0" />
<var name="LPAU8FA01_LM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1278" bit="0" scope="1" qualifier="0" ref="0" procimg="%M246.0" />
<var name="LPAU8FA01_DM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1280" bit="0" scope="1" qualifier="0" ref="0" procimg="%M248.0" />
<var name="LPAU8FA01_CO2SET" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1284" bit="0" scope="1" qualifier="0" ref="0" procimg="%M252.0" />
<var name="LPAU8FA01_TC" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1288" bit="0" scope="1" qualifier="0" ref="0" procimg="%M256.0" />
<var name="LPAU8FA01_TM" path="OPCDA" type="1" size="1" program="0" segment="1" offset="1290" bit="0" scope="1" qualifier="0" ref="0" procimg="%M258.0" />
<var name="LIES8FA01_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1296" bit="0" scope="1" qualifier="0" ref="0" procimg="%M264.0" />
<var name="LIES8FA02_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1300" bit="0" scope="1" qualifier="0" ref="0" procimg="%M268.0" />
<var name="LIES8FA03_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1304" bit="0" scope="1" qualifier="0" ref="0" procimg="%M272.0" />
<var name="LIES8FA04_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1304" bit="0" scope="1" qualifier="0" ref="0" procimg="%M272.0" />
<var name="LIES8FA05_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1308" bit="0" scope="1" qualifier="0" ref="0" procimg="%M276.0" />
<var name="LIES8FA06_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1312" bit="0" scope="1" qualifier="0" ref="0" procimg="%M280.0" />
<var name="LIES8FA07_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1312" bit="0" scope="1" qualifier="0" ref="0" procimg="%M280.0" />
<var name="LIES8FA08_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1316" bit="0" scope="1" qualifier="0" ref="0" procimg="%M284.0" />
<var name="LIES8FA09_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1320" bit="0" scope="1" qualifier="0" ref="0" procimg="%M288.0" />
<var name="LIES8FA10_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1320" bit="0" scope="1" qualifier="0" ref="0" procimg="%M288.0" />
<var name="LIES8FA11_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1324" bit="0" scope="1" qualifier="0" ref="0" procimg="%M292.0" />
<var name="LIES8FA12_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1328" bit="0" scope="1" qualifier="0" ref="0" procimg="%M296.0" />
<var name="LIES8FA13_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1332" bit="0" scope="1" qualifier="0" ref="0" procimg="%M300.0" />
<var name="LIES8FA14_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1336" bit="0" scope="1" qualifier="0" ref="0" procimg="%M304.0" />
<var name="LIES8FA15_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1340" bit="0" scope="1" qualifier="0" ref="0" procimg="%M308.0" />
<var name="LIES8FA16_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1340" bit="0" scope="1" qualifier="0" ref="0" procimg="%M308.0" />
<var name="LIES8FA17_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1344" bit="0" scope="1" qualifier="0" ref="0" procimg="%M312.0" />
<var name="LIES8FA18_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1348" bit="0" scope="1" qualifier="0" ref="0" procimg="%M316.0" />
<var name="LIES8FA19_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1348" bit="0" scope="1" qualifier="0" ref="0" procimg="%M316.0" />
<var name="LIES8FA20_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1352" bit="0" scope="1" qualifier="0" ref="0" procimg="%M320.0" />
<var name="LIES8FA21_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1356" bit="0" scope="1" qualifier="0" ref="0" procimg="%M324.0" />
<var name="LIES8FA22_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1356" bit="0" scope="1" qualifier="0" ref="0" procimg="%M324.0" />
<var name="LIES8FA23_CO2S" path="OPCDA" type="11" size="4" program="0" segment="1" offset="1360" bit="0" scope="1" qualifier="0" ref="0" procimg="%M328.0" />
<var name="BS_SCHEDULE_STR_W" path="OPCDA1" type="20" size="35" program="0" segment="10" offset="8" bit="0" scope="5" qualifier="0" ref="0" procimg="noPI" />
<var name="BS_SCHEDULE_STR_R" path="OPCDA1" type="22" size="76" program="0" segment="10" offset="44" bit="0" scope="5" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..60" />
<var name="SENDF1" path="CO485" type="22" size="216" program="1" segment="15" offset="132" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="RECVF1" path="CO485" type="22" size="216" program="1" segment="15" offset="348" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="CALCF1" path="CO485" type="22" size="216" program="1" segment="15" offset="564" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="SEND_ACT1" path="CO485" type="1" size="1" program="1" segment="15" offset="780" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_ACT1" path="CO485" type="1" size="1" program="1" segment="15" offset="781" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T1_IN" path="CO485" type="1" size="1" program="1" segment="15" offset="784" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T1_Q" path="CO485" type="1" size="1" program="1" segment="15" offset="785" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T2_IN" path="CO485" type="1" size="1" program="1" segment="15" offset="788" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T2_Q" path="CO485" type="1" size="1" program="1" segment="15" offset="789" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T3_IN" path="CO485" type="1" size="1" program="1" segment="15" offset="792" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="T3_Q" path="CO485" type="1" size="1" program="1" segment="15" offset="793" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="TIMER1_RUN" path="CO485" type="1" size="1" program="1" segment="15" offset="796" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="TIMER2_RUN" path="CO485" type="1" size="1" program="1" segment="15" offset="800" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="COMMANDSEND1" path="CO485" type="9" size="2" program="1" segment="15" offset="802" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="F_WS1" path="CO485" type="9" size="2" program="1" segment="15" offset="804" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN" path="CO485" type="9" size="2" program="1" segment="15" offset="806" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN1" path="CO485" type="9" size="2" program="1" segment="15" offset="808" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN2" path="CO485" type="9" size="2" program="1" segment="15" offset="810" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN3" path="CO485" type="9" size="2" program="1" segment="15" offset="812" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_LEN4" path="CO485" type="9" size="2" program="1" segment="15" offset="814" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_CRCH" path="CO485" type="2" size="1" program="1" segment="15" offset="816" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECV_CRCL" path="CO485" type="2" size="1" program="1" segment="15" offset="817" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="SENDP1" path="CO485" type="36" size="8" program="1" segment="15" offset="820" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="RECVP1" path="CO485" type="36" size="8" program="1" segment="15" offset="828" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="I" path="CO485" type="9" size="2" program="1" segment="15" offset="836" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="J" path="CO485" type="9" size="2" program="1" segment="15" offset="838" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="TEST_MODE1" path="CO485" type="1" size="1" program="1" segment="15" offset="840" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA15_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1340" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA04_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1304" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA14_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1336" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA03_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1304" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA13_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1332" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA02_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1300" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA23_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1360" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA12_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1328" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA01_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1296" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA22_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1356" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA11_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1324" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA21_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1356" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA10_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1320" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA20_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1352" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA09_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1320" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA19_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1348" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA08_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1316" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA18_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1348" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA07_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1312" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA17_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1344" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA06_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1312" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA16_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1340" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="LIES8FA05_CO2S" path="CO485" type="11" size="4" program="1" segment="1" offset="1308" bit="0" scope="8" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.T1" type="1" size="1" program="1" segment="30" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.T1" type="12" size="4" program="1" segment="30" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.T1" type="1" size="1" program="1" segment="30" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.T1" type="12" size="4" program="1" segment="30" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="EN" path="CO485.SENDB4851" type="1" size="1" program="1" segment="21" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="COM" path="CO485.SENDB4851" type="2" size="1" program="1" segment="21" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="DATA" path="CO485.SENDB4851" type="36" size="8" program="1" segment="21" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="LENGTH" path="CO485.SENDB4851" type="9" size="2" program="1" segment="21" offset="24" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ENO" path="CO485.SENDB4851" type="1" size="1" program="1" segment="21" offset="9" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="EN" path="CO485.RECVB4851" type="1" size="1" program="1" segment="18" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="COM" path="CO485.RECVB4851" type="2" size="1" program="1" segment="18" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="DATA" path="CO485.RECVB4851" type="36" size="8" program="1" segment="18" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="LENGTH" path="CO485.RECVB4851" type="9" size="2" program="1" segment="18" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC_IN" path="CO485.CRC4851" type="22" size="216" program="1" segment="24" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..200" />
<var name="CRC_LEN" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="228" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16H" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16L" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="9" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16LO" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="236" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="CRC16HI" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="237" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="CL" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="238" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="CH" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="239" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="SAVEHI" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="240" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="SAVELO" path="CO485.CRC4851" type="2" size="1" program="1" segment="24" offset="241" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="FLAG" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="242" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="I" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="244" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="J" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="246" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="K" path="CO485.CRC4851" type="9" size="2" program="1" segment="24" offset="248" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="VALCRC" path="CO485.CRC4851" type="22" size="116" program="1" segment="24" offset="252" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" arraytype="BYTE" dimrange="0..100" />
<var name="P1" path="CO485.CRC4851" type="36" size="8" program="1" segment="24" offset="368" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="P2" path="CO485.CRC4851" type="36" size="8" program="1" segment="24" offset="376" bit="0" scope="4" qualifier="0" ref="0" procimg="noPI" />
<var name="DEST" path="CO485.CRC4851.V2V" type="36" size="8" program="1" segment="27" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="SRC" path="CO485.CRC4851.V2V" type="36" size="8" program="1" segment="27" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="LENGTH" path="CO485.CRC4851.V2V" type="9" size="2" program="1" segment="27" offset="28" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="OUT" path="CO485.CRC4851.V2V" type="1" size="1" program="1" segment="27" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.T2" type="1" size="1" program="1" segment="33" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.T2" type="12" size="4" program="1" segment="33" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.T2" type="1" size="1" program="1" segment="33" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.T2" type="12" size="4" program="1" segment="33" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.T3" type="1" size="1" program="1" segment="34" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.T3" type="12" size="4" program="1" segment="34" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.T3" type="1" size="1" program="1" segment="34" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.T3" type="12" size="4" program="1" segment="34" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.TIMER1" type="1" size="1" program="1" segment="35" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.TIMER1" type="12" size="4" program="1" segment="35" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.TIMER1" type="1" size="1" program="1" segment="35" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.TIMER1" type="12" size="4" program="1" segment="35" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="IN" path="CO485.TIMER2" type="1" size="1" program="1" segment="36" offset="16" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="PT" path="CO485.TIMER2" type="12" size="4" program="1" segment="36" offset="20" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="Q" path="CO485.TIMER2" type="1" size="1" program="1" segment="36" offset="8" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
<var name="ET" path="CO485.TIMER2" type="12" size="4" program="1" segment="36" offset="12" bit="0" scope="2" qualifier="0" ref="0" procimg="noPI" />
</VarList>
</Project>

2452
L801/CO485.POE

File diff suppressed because it is too large

381
L801/CO485.ST

@ -0,0 +1,381 @@
PROGRAM CO485
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
sendf1 : array[0..200] of byte;(* 16 *)
recvf1 : array[0..200] of byte;(* *)
calcf1 : array[0..200] of byte;(* *)
recvb4851 :NW_serrecv;
sendb4851 :NW_sersend;
send_act1 :BOOL;
recv_act1 :BOOL;
CRC4851 :BS_GETCRC16;
t1 :TON;
t1_in :BOOL;
t1_q :BOOL;
t2 :TON;
t2_in :BOOL;
t2_q :BOOL;
t3 :TON;
t3_in :BOOL;
t3_q :BOOL;
timer1 :TON;
timer1_run :BOOL;
timer2 :TON;
timer2_run :BOOL;
commandsend1 :int;
F_WS1 :int;
recv_len :int;
recv_len1 :int;
recv_len2 :int;
recv_len3 :int;
recv_len4 :int;
recv_CRCH :byte;
recv_CRCL :byte;
sendp1 :pointer;
recvp1 :pointer;
i :int;
j :int;
test_mode1 :bool;
END_VAR
t1_in:=not t1.q;
t1(IN :=t1_in , PT :=t#600ms );
t2(IN :=t1_in , PT :=t#350ms );
if t2.q=1 and t2_q=0 then
recv_act1:=1;
else
recv_act1:=0;
end_if;
if t1.q=0 and t1_q=1 then
send_act1:=1;
else
send_act1:=0;
end_if;
if t1.q and t1_q=0 then
if test_mode1=0 then
commandsend1:=commandsend1 + 1;
if commandsend1>46 then
commandsend1:=0;
end_if;
end_if;
end_if;
case commandsend1 of
1,2:
F_WS1 :=8;
sendf1[0]:=16#01;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
3,4:
F_WS1 :=8;
sendf1[0]:=16#02;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
5,6:
F_WS1 :=8;
sendf1[0]:=16#03;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
7,8:
F_WS1 :=8;
sendf1[0]:=16#04;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
9,10:
F_WS1 :=8;
sendf1[0]:=16#05;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
11,12:
F_WS1 :=8;
sendf1[0]:=16#06;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
13,14:
F_WS1 :=8;
sendf1[0]:=16#07;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
15,16:
F_WS1 :=8;
sendf1[0]:=16#08;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
17,18:
F_WS1 :=8;
sendf1[0]:=16#09;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
19,20:
F_WS1 :=8;
sendf1[0]:=16#0A;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
21,22:
F_WS1 :=8;
sendf1[0]:=16#0B;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
23,24:
F_WS1 :=8;
sendf1[0]:=16#0C;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
25,26:
F_WS1 :=8;
sendf1[0]:=16#0D;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
27,28:
F_WS1 :=8;
sendf1[0]:=16#0E;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
29,30:
F_WS1 :=8;
sendf1[0]:=16#0F;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
31,32:
F_WS1 :=8;
sendf1[0]:=16#10;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
33,34:
F_WS1 :=8;
sendf1[0]:=16#11;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
35,36:
F_WS1 :=8;
sendf1[0]:=16#12;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
37,38:
F_WS1 :=8;
sendf1[0]:=16#13;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
39,40:
F_WS1 :=8;
sendf1[0]:=16#14;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
41,42:
F_WS1 :=8;
sendf1[0]:=16#15;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
43,44:
F_WS1 :=8;
sendf1[0]:=16#16;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
45,46:
F_WS1 :=8;
sendf1[0]:=16#17;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
end_case;
sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 );
recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 );
sendp1:=&sendf1;
recvp1:=&recvf1;
t1_q:=t1.q;
t2_q:=t2.q;
if commandsend1=2 and recvf1[00]=16#01 then
LIES8FA01_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=4 and recvf1[00]=16#02 then
LIES8FA02_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=6 and recvf1[00]=16#03 then
LIES8FA03_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=8 and recvf1[00]=16#04 then
LIES8FA04_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=10 and recvf1[00]=16#05 then
LIES8FA05_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=12 and recvf1[00]=16#06 then
LIES8FA06_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=14 and recvf1[00]=16#07 then
LIES8FA07_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=16 and recvf1[00]=16#08 then
LIES8FA08_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=18 and recvf1[00]=16#09 then
LIES8FA09_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=20 and recvf1[00]=16#0A then
LIES8FA10_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=22 and recvf1[00]=16#0B then
LIES8FA11_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=24 and recvf1[00]=16#0C then
LIES8FA12_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=26 and recvf1[00]=16#0D then
LIES8FA13_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=28 and recvf1[00]=16#0E then
LIES8FA14_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=30 and recvf1[00]=16#0F then
LIES8FA15_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=32 and recvf1[00]=16#10 then
LIES8FA16_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=34 and recvf1[00]=16#11 then
LIES8FA17_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=36 and recvf1[00]=16#12 then
LIES8FA18_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=38 and recvf1[00]=16#13 then
LIES8FA19_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=40 and recvf1[00]=16#14 then
LIES8FA20_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=42 and recvf1[00]=16#15 then
LIES8FA21_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=44 and recvf1[00]=16#16 then
LIES8FA22_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=46 and recvf1[00]=16#17 then
LIES8FA23_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
END_PROGRAM

380
L801/CO485.bak

@ -0,0 +1,380 @@
PROGRAM CO485
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
sendf1 : array[0..200] of byte;(* 16 *)
recvf1 : array[0..200] of byte;(* *)
calcf1 : array[0..200] of byte;(* *)
recvb4851 :NW_serrecv;
sendb4851 :NW_sersend;
send_act1 :BOOL;
recv_act1 :BOOL;
CRC4851 :BS_GETCRC16;
t1 :TON;
t1_in :BOOL;
t1_q :BOOL;
t2 :TON;
t2_in :BOOL;
t2_q :BOOL;
t3 :TON;
t3_in :BOOL;
t3_q :BOOL;
timer1 :TON;
timer1_run :BOOL;
timer2 :TON;
timer2_run :BOOL;
commandsend1 :int;
F_WS1 :int;
recv_len :int;
recv_len1 :int;
recv_len2 :int;
recv_len3 :int;
recv_len4 :int;
recv_CRCH :byte;
recv_CRCL :byte;
sendp1 :pointer;
recvp1 :pointer;
i :int;
j :int;
test_mode1 :bool;
END_VAR
t1_in:=not t1.q;
t1(IN :=t1_in , PT :=t#600ms );
t2(IN :=t1_in , PT :=t#350ms );
if t2.q=1 and t2_q=0 then
recv_act1:=1;
else
recv_act1:=0;
end_if;
if t1.q=0 and t1_q=1 then
send_act1:=1;
else
send_act1:=0;
end_if;
if t1.q and t1_q=0 then
if test_mode1=0 then
commandsend1:=commandsend1 + 1;
if commandsend1>46 then
commandsend1:=0;
end_if;
end_if;
end_if;
case commandsend1 of
1,2:
F_WS1 :=8;
sendf1[0]:=16#01;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
3,4:
F_WS1 :=8;
sendf1[0]:=16#02;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
5,6:
F_WS1 :=8;
sendf1[0]:=16#03;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
7,8:
F_WS1 :=8;
sendf1[0]:=16#04;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
9,10:
F_WS1 :=8;
sendf1[0]:=16#05;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
11,12:
F_WS1 :=8;
sendf1[0]:=16#06;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
13,14:
F_WS1 :=8;
sendf1[0]:=16#07;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
15,16:
F_WS1 :=8;
sendf1[0]:=16#08;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
17,18:
F_WS1 :=8;
sendf1[0]:=16#09;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
19,20:
F_WS1 :=8;
sendf1[0]:=16#10;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
21,22:
F_WS1 :=8;
sendf1[0]:=16#11;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
23,24:
F_WS1 :=8;
sendf1[0]:=16#12;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
25,26:
F_WS1 :=8;
sendf1[0]:=16#13;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
27,28:
F_WS1 :=8;
sendf1[0]:=16#14;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
29,30:
F_WS1 :=8;
sendf1[0]:=16#15;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
31,32:
F_WS1 :=8;
sendf1[0]:=16#16;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
33,34:
F_WS1 :=8;
sendf1[0]:=16#17;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
35,36:
F_WS1 :=8;
sendf1[0]:=16#18;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
37,38:
F_WS1 :=8;
sendf1[0]:=16#19;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
39,40:
F_WS1 :=8;
sendf1[0]:=16#20;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
41,42:
F_WS1 :=8;
sendf1[0]:=16#21;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
43,44:
F_WS1 :=8;
sendf1[0]:=16#22;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
45,46:
F_WS1 :=8;
sendf1[0]:=16#23;
sendf1[1]:=16#04;
sendf1[2]:=16#01;
sendf1[3]:=16#01;
sendf1[4]:=16#00;
sendf1[5]:=16#01;
CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L);
end_case;
sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 );
recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 );
sendp1:=&sendf1;
recvp1:=&recvf1;
t1_q:=t1.q;
t2_q:=t2.q;
if commandsend1=2 and recvf1[00]=16#01 then
LIES8FA01_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=4 and recvf1[00]=16#02 then
LIES8FA02_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=6 and recvf1[00]=16#03 then
LIES8FA03_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=8 and recvf1[00]=16#04 then
LIES8FA04_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=10 and recvf1[00]=16#05 then
LIES8FA05_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=12 and recvf1[00]=16#06 then
LIES8FA06_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=14 and recvf1[00]=16#07 then
LIES8FA07_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=16 and recvf1[00]=16#08 then
LIES8FA08_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=18 and recvf1[00]=16#09 then
LIES8FA09_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=20 and recvf1[00]=16#10 then
LIES8FA10_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=22 and recvf1[00]=16#11 then
LIES8FA11_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=24 and recvf1[00]=16#12 then
LIES8FA12_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=26 and recvf1[00]=16#13 then
LIES8FA13_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=28 and recvf1[00]=16#14 then
LIES8FA14_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=30 and recvf1[00]=16#15 then
LIES8FA15_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=32 and recvf1[00]=16#16 then
LIES8FA16_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=34 and recvf1[00]=16#17 then
LIES8FA17_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=36 and recvf1[00]=16#18 then
LIES8FA18_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=38 and recvf1[00]=16#19 then
LIES8FA19_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=40 and recvf1[00]=16#20 then
LIES8FA20_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=42 and recvf1[00]=16#21 then
LIES8FA21_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=44 and recvf1[00]=16#22 then
LIES8FA22_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
if commandsend1=46 and recvf1[00]=16#23 then
LIES8FA23_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04]));
end_if;
END_PROGRAM

14
L801/L801.GEN

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

0
L801/L801.INI

23
L801/L801.VAR

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

81
L801/OPCDA.POE

@ -0,0 +1,81 @@
$BEGIN_IT_HEADER
DIRECTGLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA
VAR_GLOBAL
(* 地址: 0 *)
LPAU8FA01_R AT%I0.0 :BOOL; (*P新风机组XF-8F-01-运行状态*)
LPAU8FA01_F AT%I0.1 :BOOL; (*P新风机组XF-8F-01-故障状态*)
LPAU8FA01_A AT%I0.2 :BOOL; (*P新风机组XF-8F-01-自动状态*)
LPAU8FA01_IPS AT%I0.3 :BOOL; (*P新风机组XF-8F-01-初效滤网压差*)
LPAU8FA01_FPS AT%I0.4 :BOOL; (*P新风机组XF-8F-01-风机压差*)
LPAU8FA01_FDOB AT%I0.5 :BOOL; (*P新风机组XF-8F-01-新风阀开状态*)
LPAU8FA01_FDSB AT%I0.6 :BOOL; (*P新风机组XF-8F-01-新风阀关状态*)
LPAU8FA01_C AT%Q0.0 :BOOL; (*P新风机组XF-8F-01-启停控制*)
LPAU8FA01_FDOC AT%Q0.1 :BOOL; (*P新风机组XF-8F-01-新风阀开控制*)
LPAU8FA01_FDSC AT%Q0.2 :BOOL; (*P新风机组XF-8F-01-新风阀关控制*)
LPAU8FA01_WVO AT%Q0.3 :BOOL; (*P新风机组XF-8F-01-水阀开*)
LPAU8FA01_WVS AT%Q0.4 :BOOL; (*P新风机组XF-8F-01-水阀关*)
LPAU8FA01_ST AT%I2.0 :INT; (*P新风机组XF-8F-01-送风温度*)
LPAU8FA01_VFB AT%I4.0 :INT; (*P新风机组XF-8F-01-变频器频率反馈*)
LPAU8FA01_VFC AT%Q8.0 :INT; (*P新风机组XF-8F-01-变频器频率控制*)
RPAU8FA01_TSET AT%M168.0 :REAL; (*P新风机组8FA01-新云平台设定温度值*)
RPAU8FA01_SM AT%M172.0 :INT; (*P新风机组8FA01-新云平台季节模式*)
RPAU8FA01_PC AT%M174.0 :BOOL; (*P新风机组8FA01-新云平台程序控制*)
LPAU8FA01_TSET AT%M180.0 :REAL; (*P新风机组8FA01-设定温度值*)
LPAU8FA01_SM AT%M184.0 :INT; (*P新风机组8FA01-季节模式*)
LPAU8FA01_WVBS AT%M188.0 :REAL; (*P新风机组8FA01-水阀反馈换算值*)
LPAU8FA01_WVMC AT%M192.0 :BOOL; (*P新风机组8FA01-水阀手动控制*)
LPAU8FA01_WVMV AT%M196.0 :REAL; (*P新风机组8FA01-水阀手动控制值*)
LPAU8FA01_STS AT%M200.0 :REAL; (*P新风机组8FA01-送风温度换算值*)
LPAU8FA01_RST AT%M204.0 :BOOL; (*P新风机组8FA01-运行时间累积重置*)
LPAU8FA01_RSTV AT%M208.0 :REAL; (*P新风机组8FA01-运行时间累积重置值*)
LPAU8FA01_ISO1 AT%M212.0 :BOOL; (*P新风机组8FA01-隔离开关1*)
LPAU8FA01_ISO2 AT%M214.0 :BOOL; (*P新风机组8FA01-隔离开关2*)
LPAU8FA01_VP AT%M220.0 :REAL; (*P新风机组8FA01-P调节参数*)
LPAU8FA01_VI AT%M224.0 :REAL; (*P新风机组8FA01-I调节参数*)
LPAU8FA01_RH AT%M228.0 :REAL; (*P新风机组8FA01-运行时间累积值*)
LPAU8FA01_SN AT%M232.0 :INT; (*P新风机组8FA01-设备状态代码*)
LPAU8FA01_WVCS AT%M234.0 :INT; (*P新风机组8FA01-水阀控制转换值*)
LPAU8FA01_PC AT%M236.0 :BOOL; (*P新风机组8FA01-程序控制*)
LPAU8FA01_VFMV AT%M238.0 :INT; (*P新风机组8FA01-变频手动控制值*)
LPAU8FA01_ISO3 AT%M240.0 :BOOL; (*P新风机组8FA01-低温断路报警隔离*)
LPAU8FA01_VFCS AT%M242.0 :INT; (*P新风机组8FA01-变频器频率控制值*)
LPAU8FA01_VFBS AT%M244.0 :INT; (*P新风机组8FA01-变频器频率反馈值*)
LPAU8FA01_LM AT%M246.0 :BOOL; (*P新风机组8FA01-联动模式*)
LPAU8FA01_DM AT%M248.0 :BOOL; (*P新风机组8FA01-全天候模式*)
LPAU8FA01_CO2SET AT%M252.0 :REAL; (*P新风机组8FA01-二氧化碳浓度设定值*)
LPAU8FA01_TC AT%M256.0 :BOOL; (*P新风机组8FA01-定时控制*)
LPAU8FA01_TM AT%M258.0 :BOOL; (*P新风机组8FA01-定时模式*)
LIES8FA01_CO2S AT%M264.0 :REAL; (*室内环境状态8FA01-二氧化碳浓度换算值*)
LIES8FA02_CO2S AT%M268.0 :REAL; (*室内环境状态8FA02-二氧化碳浓度换算值*)
LIES8FA03_CO2S AT%M272.0 :REAL; (*室内环境状态8FA03-二氧化碳浓度换算值*)
LIES8FA04_CO2S AT%M272.0 :REAL; (*室内环境状态8FA04-二氧化碳浓度换算值*)
LIES8FA05_CO2S AT%M276.0 :REAL; (*室内环境状态8FA05-二氧化碳浓度换算值*)
LIES8FA06_CO2S AT%M280.0 :REAL; (*室内环境状态8FA06-二氧化碳浓度换算值*)
LIES8FA07_CO2S AT%M280.0 :REAL; (*室内环境状态8FA07-二氧化碳浓度换算值*)
LIES8FA08_CO2S AT%M284.0 :REAL; (*室内环境状态8FA08-二氧化碳浓度换算值*)
LIES8FA09_CO2S AT%M288.0 :REAL; (*室内环境状态8FA09-二氧化碳浓度换算值*)
LIES8FA10_CO2S AT%M288.0 :REAL; (*室内环境状态8FA10-二氧化碳浓度换算值*)
LIES8FA11_CO2S AT%M292.0 :REAL; (*室内环境状态8FA11-二氧化碳浓度换算值*)
LIES8FA12_CO2S AT%M296.0 :REAL; (*室内环境状态8FA12-二氧化碳浓度换算值*)
LIES8FA13_CO2S AT%M300.0 :REAL; (*室内环境状态8FA13-二氧化碳浓度换算值*)
LIES8FA14_CO2S AT%M304.0 :REAL; (*室内环境状态8FA14-二氧化碳浓度换算值*)
LIES8FA15_CO2S AT%M308.0 :REAL; (*室内环境状态8FA15-二氧化碳浓度换算值*)
LIES8FA16_CO2S AT%M308.0 :REAL; (*室内环境状态8FA16-二氧化碳浓度换算值*)
LIES8FA17_CO2S AT%M312.0 :REAL; (*室内环境状态8FA17-二氧化碳浓度换算值*)
LIES8FA18_CO2S AT%M316.0 :REAL; (*室内环境状态8FA18-二氧化碳浓度换算值*)
LIES8FA19_CO2S AT%M316.0 :REAL; (*室内环境状态8FA19-二氧化碳浓度换算值*)
LIES8FA20_CO2S AT%M320.0 :REAL; (*室内环境状态8FA20-二氧化碳浓度换算值*)
LIES8FA21_CO2S AT%M324.0 :REAL; (*室内环境状态8FA21-二氧化碳浓度换算值*)
LIES8FA22_CO2S AT%M324.0 :REAL; (*室内环境状态8FA22-二氧化碳浓度换算值*)
LIES8FA23_CO2S AT%M328.0 :REAL; (*室内环境状态8FA23-二氧化碳浓度换算值*)
END_VAR
END_PROGRAM

11
L801/OPCDA1.POE

@ -0,0 +1,11 @@
$BEGIN_IT_HEADER
GLOBALDEFINITIONS = 1
$END_IT_HEADER
PROGRAM OPCDA1
VAR_GLOBAL
BS_Schedule_Str_W :STRING;
BS_Schedule_Str_R :ARRAY[0..60] OF BYTE;
END_VAR
END_PROGRAM

47
L801/Resource.WL

@ -0,0 +1,47 @@
[WATCH_ENTRIES]
FILE0=CO485.LIES8FA23_CO2S
COMMENT0="
FILE1=CO485.LIES8FA22_CO2S
COMMENT1="
FILE2=CO485.LIES8FA21_CO2S
COMMENT2="
FILE3=CO485.LIES8FA20_CO2S
COMMENT3="
FILE4=CO485.LIES8FA19_CO2S
COMMENT4="
FILE5=CO485.LIES8FA18_CO2S
COMMENT5="
FILE6=CO485.LIES8FA17_CO2S
COMMENT6="
FILE7=CO485.LIES8FA16_CO2S
COMMENT7="
FILE8=CO485.LIES8FA15_CO2S
COMMENT8="
FILE9=CO485.LIES8FA14_CO2S
COMMENT9="
FILE10=CO485.LIES8FA13_CO2S
COMMENT10="
FILE11=CO485.LIES8FA12_CO2S
COMMENT11="
FILE12=CO485.LIES8FA11_CO2S
COMMENT12="
FILE13=CO485.LIES8FA10_CO2S
COMMENT13="
FILE14=CO485.LIES8FA09_CO2S
COMMENT14="
FILE15=CO485.LIES8FA08_CO2S
COMMENT15="
FILE16=CO485.LIES8FA07_CO2S
COMMENT16="
FILE17=CO485.LIES8FA06_CO2S
COMMENT17="
FILE18=CO485.LIES8FA05_CO2S
COMMENT18="
FILE19=CO485.LIES8FA04_CO2S
COMMENT19="
FILE20=CO485.LIES8FA03_CO2S
COMMENT20="
FILE21=CO485.LIES8FA02_CO2S
COMMENT21="
FILE22=CO485.LIES8FA01_CO2S
COMMENT22="

5
L801/USERTYPE.TYP

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

101
L801/cfcxref.xsl

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