Browse Source

init

master
xing 6 months ago
commit
2452d59769
  1. 28
      BRCON_MCFB_ED_v3.3.0.1/$ENV$/Resource/Resource.MAK
  2. 2
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/AddressSpace.xml
  3. 9
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BF_IOM0801U_E5.PTT
  4. 9
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_ASCII2INT.PTT
  5. 16
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_AVERAGE.PTT
  6. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_CMFCU.PTT
  7. 22
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYGROUPVAVLE.PTT
  8. 76
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYREMOTEVAVLE.PTT
  9. 13
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEART.PTT
  10. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEARTCHECK.PTT
  11. 20
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVSCAN.PTT
  12. 19
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_EVC.PTT
  13. 18
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEC.PTT
  14. 15
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEEDBACK.PTT
  15. 16
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GETCRC16.PTT
  16. 19
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE.PTT
  17. 19
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE50.PTT
  18. 22
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_MODBUSCOM.PTT
  19. 25
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_PID.PTT
  20. 315
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_REMOTEVAVLE.PTT
  21. 17
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_RUNTIME.PTT
  22. 13
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE.PTT
  23. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE2.PTT
  24. 13
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE6.PTT
  25. 36
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCHEDULE.PTT
  26. 30
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SYNCVAVLE.PTT
  27. 23
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SavePower.PTT
  28. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/CM_FAU_TYPE01.PTT
  29. 16
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/GETCRC16.PTT
  30. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_AHU.PTT
  31. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU.PTT
  32. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHUPID.PTT
  33. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU_0803.PTT
  34. 9
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DT.PTT
  35. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAF.PTT
  36. 23
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAFGROUP.PTT
  37. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FAU.PTT
  38. 14
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FCU.PTT
  39. 17
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB0610.PTT
  40. 17
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB1030.PTT
  41. 34
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LSYNCCONTROL.PTT
  42. 27
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_MSYNCCONTROL.PTT
  43. 32
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_SYNCCONTROL.PTT
  44. 7
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/MAIN.PTT
  45. 24
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_AVERAGE.INC
  46. 48
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_SAVEPOWER.INC
  47. 12
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BuildLog.txt
  48. 4
      BRCON_MCFB_ED_v3.3.0.1/$GEN$/Vartable1.PTT
  49. 596
      BRCON_MCFB_ED_v3.3.0.1/BF_IOM0801U_E5.POE
  50. 52
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1.GEN
  51. 63
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1.VAR
  52. 28
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$ENV$/Resource/Resource.MAK
  53. 2
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/AddressSpace.xml
  54. 9
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BF_IOM0801U_E5.PTT
  55. 9
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_ASCII2INT.PTT
  56. 16
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_AVERAGE.PTT
  57. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_CMFCU.PTT
  58. 22
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYGROUPVAVLE.PTT
  59. 76
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYREMOTEVAVLE.PTT
  60. 13
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEART.PTT
  61. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEARTCHECK.PTT
  62. 20
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVSCAN.PTT
  63. 19
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_EVC.PTT
  64. 18
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEC.PTT
  65. 15
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEEDBACK.PTT
  66. 16
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GETCRC16.PTT
  67. 19
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE.PTT
  68. 19
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE50.PTT
  69. 22
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_MODBUSCOM.PTT
  70. 25
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_PID.PTT
  71. 315
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_REMOTEVAVLE.PTT
  72. 17
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_RUNTIME.PTT
  73. 13
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE.PTT
  74. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE2.PTT
  75. 13
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE6.PTT
  76. 36
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCHEDULE.PTT
  77. 30
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SYNCVAVLE.PTT
  78. 23
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SavePower.PTT
  79. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/CM_FAU_TYPE01.PTT
  80. 16
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/GETCRC16.PTT
  81. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_AHU.PTT
  82. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU.PTT
  83. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHUPID.PTT
  84. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU_0803.PTT
  85. 9
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DT.PTT
  86. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAF.PTT
  87. 23
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAFGROUP.PTT
  88. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FAU.PTT
  89. 14
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FCU.PTT
  90. 17
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB0610.PTT
  91. 17
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB1030.PTT
  92. 34
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LSYNCCONTROL.PTT
  93. 27
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_MSYNCCONTROL.PTT
  94. 32
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_SYNCCONTROL.PTT
  95. 7
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/MAIN.PTT
  96. 24
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_AVERAGE.INC
  97. 48
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_SAVEPOWER.INC
  98. 12
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BuildLog.txt
  99. 4
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Vartable1.PTT
  100. 596
      BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/BF_IOM0801U_E5.POE

28
BRCON_MCFB_ED_v3.3.0.1/$ENV$/Resource/Resource.MAK

@ -0,0 +1,28 @@
[INFORMATION]
CONFIG=
HARDWARE=EXC6000
SECONDHARDWARE=
PACK_SOURCE=0
TYPE=3
OPERATINGNUMBER=0
OPTIMIZE=2
CONNECTION=127.0.0.1
MAPFILE=1
[IO_EXTERNALS]
FILE=
[TASKS]
FILE0=\MAIN
COUNT=1
[TASK_FILE0]
NETDEP=0
NAME=
TYPE=CYCLIC
INTERRUPT_NAME=
PRIORITY=1
TIME=1
NR=0
OPTIMIZE=3
[GLOBAL]
COUNT=0
[DIRECT_GLOBAL]
COUNT=0

2
BRCON_MCFB_ED_v3.3.0.1/$GEN$/AddressSpace.xml

@ -0,0 +1,2 @@
<?xml version="1.0"?>
<RESOURCES><RESOURCE ProjName="BRCON_MCFB_ED_V3.2.9.1" ResName="RESOURCE" BuildNumber="1635391191" ResVersion="865075890" Motorola="0" ConnectionName="RESOURCE"><VARTAB/></RESOURCE></RESOURCES>

9
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BF_IOM0801U_E5.PTT

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

9
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_ASCII2INT.PTT

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

16
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_AVERAGE.PTT

@ -0,0 +1,16 @@
FUNCTION_BLOCK BS_AVERAGE
VAR_INPUT
Input : INT ;
Num : INT := 30 ;
Delay : Time := t#100ms ;
END_VAR
VAR_OUTPUT
Output : INT ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_CMFCU.PTT

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

22
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYGROUPVAVLE.PTT

@ -0,0 +1,22 @@
FUNCTION_BLOCK BS_DelayGroupVavle
VAR_INPUT
LOCK : INT := 0 ;
BOOL_GroupSet : BOOL ;
INT_GroupSet : INT ;
REAL_GroupSet : REAL ;
REAL_IN : ARRAY [ 0 .. 10 ] OF REAL ;
INT_IN : ARRAY [ 0 .. 10 ] OF INT ;
BOOL_IN : ARRAY [ 0 .. 10 ] OF BOOL ;
END_VAR
VAR_OUTPUT
REAL_OUT : ARRAY [ 0 .. 10 ] OF REAL ;
INT_OUT : ARRAY [ 0 .. 10 ] OF INT ;
BOOL_OUT : ARRAY [ 0 .. 10 ] OF BOOL ;
END_VAR
END_FUNCTION_BLOCK

76
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYREMOTEVAVLE.PTT

@ -0,0 +1,76 @@
FUNCTION_BLOCK BS_DelayRemoteVavle
VAR_INPUT
Lock : INT ;
REAL_RemoteSet : REAL ;
REAL_IN01 : REAL ;
REAL_IN02 : REAL ;
REAL_IN03 : REAL ;
REAL_IN04 : REAL ;
REAL_IN05 : REAL ;
REAL_IN06 : REAL ;
REAL_IN07 : REAL ;
REAL_IN08 : REAL ;
REAL_IN09 : REAL ;
REAL_IN10 : REAL ;
BOOL_RemoteSet : BOOL ;
BOOL_IN01 : BOOL ;
BOOL_IN02 : BOOL ;
BOOL_IN03 : BOOL ;
BOOL_IN04 : BOOL ;
BOOL_IN05 : BOOL ;
BOOL_IN06 : BOOL ;
BOOL_IN07 : BOOL ;
BOOL_IN08 : BOOL ;
BOOL_IN09 : BOOL ;
BOOL_IN10 : BOOL ;
INT_RemoteSet : INT ;
INT_IN01 : INT ;
INT_IN02 : INT ;
INT_IN03 : INT ;
INT_IN04 : INT ;
INT_IN05 : INT ;
INT_IN06 : INT ;
INT_IN07 : INT ;
INT_IN08 : INT ;
INT_IN09 : INT ;
INT_IN10 : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT01 : REAL ;
REAL_OUT02 : REAL ;
REAL_OUT03 : REAL ;
REAL_OUT04 : REAL ;
REAL_OUT05 : REAL ;
REAL_OUT06 : REAL ;
REAL_OUT07 : REAL ;
REAL_OUT08 : REAL ;
REAL_OUT09 : REAL ;
REAL_OUT10 : REAL ;
BOOL_OUT01 : BOOL ;
BOOL_OUT02 : BOOL ;
BOOL_OUT03 : BOOL ;
BOOL_OUT04 : BOOL ;
BOOL_OUT05 : BOOL ;
BOOL_OUT06 : BOOL ;
BOOL_OUT07 : BOOL ;
BOOL_OUT08 : BOOL ;
BOOL_OUT09 : BOOL ;
BOOL_OUT10 : BOOL ;
INT_OUT01 : INT ;
INT_OUT02 : INT ;
INT_OUT03 : INT ;
INT_OUT04 : INT ;
INT_OUT05 : INT ;
INT_OUT06 : INT ;
INT_OUT07 : INT ;
INT_OUT08 : INT ;
INT_OUT09 : INT ;
INT_OUT10 : INT ;
END_VAR
END_FUNCTION_BLOCK

13
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEART.PTT

@ -0,0 +1,13 @@
FUNCTION_BLOCK BS_DevHeart
VAR_INPUT
END_VAR
VAR_OUTPUT
HeartVavle : int ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEARTCHECK.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK BS_DevHeartCheck
VAR_INPUT
DHV : INT ;
END_VAR
VAR_OUTPUT
DHR : BOOL ;
END_VAR
END_FUNCTION_BLOCK

20
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVSCAN.PTT

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

19
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_EVC.PTT

@ -0,0 +1,19 @@
FUNCTION_BLOCK BS_EVC
VAR_INPUT
RUN : BOOL ;
SET : REAL ;
FB : REAL ;
Dead_Band : REAL := 0.5 ;
Delay : TIME := t#30s ;
SW : INT ;
END_VAR
VAR_OUTPUT
EVC : BOOL ;
END_VAR
END_FUNCTION_BLOCK

18
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEC.PTT

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

15
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEEDBACK.PTT

@ -0,0 +1,15 @@
FUNCTION_BLOCK BS_Feedback
VAR_INPUT
Control : BOOL ;
Run : BOOL ;
END_VAR
VAR_OUTPUT
ALARM : BOOL ;
END_VAR
END_FUNCTION_BLOCK

16
BRCON_MCFB_ED_v3.3.0.1/$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

19
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE.PTT

@ -0,0 +1,19 @@
FUNCTION_BLOCK BS_GroupVavle
VAR_INPUT
LOCK : INT := 0 ;
BOOL_GroupSet : BOOL ;
INT_GroupSet : INT ;
REAL_GroupSet : REAL ;
END_VAR
VAR_OUTPUT
REAL_OUT : ARRAY [ 0 .. 10 ] OF REAL ;
INT_OUT : ARRAY [ 0 .. 10 ] OF INT ;
BOOL_OUT : ARRAY [ 0 .. 10 ] OF BOOL ;
END_VAR
END_FUNCTION_BLOCK

19
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE50.PTT

@ -0,0 +1,19 @@
FUNCTION_BLOCK BS_GroupVavle50
VAR_INPUT
LOCK : INT := 0 ;
BOOL_GroupSet : BOOL ;
INT_GroupSet : INT ;
REAL_GroupSet : REAL ;
END_VAR
VAR_OUTPUT
REAL_OUT : ARRAY [ 0 .. 50 ] OF REAL ;
INT_OUT : ARRAY [ 0 .. 50 ] OF INT ;
BOOL_OUT : ARRAY [ 0 .. 50 ] OF BOOL ;
END_VAR
END_FUNCTION_BLOCK

22
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_MODBUSCOM.PTT

@ -0,0 +1,22 @@
FUNCTION_BLOCK BS_ModbusCom
VAR_INPUT
SerialCom : byte ;
NetSend : array [ 0 .. 64 ] of NetSendConfig ;
NetSendDelay : time ;
ComSend : array [ 0 .. 64 ] of ComSendConfig ;
ComSendDelay : time ;
ComRecvDelay : time ;
ComAnalysisDelay : time ;
DataReadLength : int ;
END_VAR
VAR_OUTPUT
DataStr : array [ 0 .. 128 ] of byte ;
DataRead : array [ 0 .. 128 ] of DataFormat ;
END_VAR
END_FUNCTION_BLOCK

25
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_PID.PTT

@ -0,0 +1,25 @@
FUNCTION_BLOCK BS_PID
VAR_INPUT
RUN : BOOL ;
STOP_D : BOOL ;
STOP_I : BOOL ;
SET : REAL ;
FB : REAL ;
Kfb : REAL := 1.0 ;
Kp : REAL := 30.0 ;
Ti : REAL := 150.0 ;
Td : REAL ;
Dead_Band : REAL ;
Ymax : REAL ;
Ymin : REAL ;
END_VAR
VAR_OUTPUT
OUT : REAL ;
END_VAR
END_FUNCTION_BLOCK

315
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_REMOTEVAVLE.PTT

@ -0,0 +1,315 @@
FUNCTION_BLOCK BS_RemoteVavle
VAR_INPUT
REAL_RemoteSet : REAL ;
REAL_IN01 : REAL ;
REAL_IN02 : REAL ;
REAL_IN03 : REAL ;
REAL_IN04 : REAL ;
REAL_IN05 : REAL ;
REAL_IN06 : REAL ;
REAL_IN07 : REAL ;
REAL_IN08 : REAL ;
REAL_IN09 : REAL ;
REAL_IN10 : REAL ;
REAL_IN11 : REAL ;
REAL_IN12 : REAL ;
REAL_IN13 : REAL ;
REAL_IN14 : REAL ;
REAL_IN15 : REAL ;
REAL_IN16 : REAL ;
REAL_IN17 : REAL ;
REAL_IN18 : REAL ;
REAL_IN19 : REAL ;
REAL_IN20 : REAL ;
REAL_IN21 : REAL ;
REAL_IN22 : REAL ;
REAL_IN23 : REAL ;
REAL_IN24 : REAL ;
REAL_IN25 : REAL ;
REAL_IN26 : REAL ;
REAL_IN27 : REAL ;
REAL_IN28 : REAL ;
REAL_IN29 : REAL ;
REAL_IN30 : REAL ;
REAL_IN31 : REAL ;
REAL_IN32 : REAL ;
REAL_IN33 : REAL ;
REAL_IN34 : REAL ;
REAL_IN35 : REAL ;
REAL_IN36 : REAL ;
REAL_IN37 : REAL ;
REAL_IN38 : REAL ;
REAL_IN39 : REAL ;
REAL_IN40 : REAL ;
REAL_IN41 : REAL ;
REAL_IN42 : REAL ;
REAL_IN43 : REAL ;
REAL_IN44 : REAL ;
REAL_IN45 : REAL ;
REAL_IN46 : REAL ;
REAL_IN47 : REAL ;
REAL_IN48 : REAL ;
REAL_IN49 : REAL ;
REAL_IN50 : REAL ;
BOOL_RemoteSet : BOOL ;
BOOL_IN01 : BOOL ;
BOOL_IN02 : BOOL ;
BOOL_IN03 : BOOL ;
BOOL_IN04 : BOOL ;
BOOL_IN05 : BOOL ;
BOOL_IN06 : BOOL ;
BOOL_IN07 : BOOL ;
BOOL_IN08 : BOOL ;
BOOL_IN09 : BOOL ;
BOOL_IN10 : BOOL ;
BOOL_IN11 : BOOL ;
BOOL_IN12 : BOOL ;
BOOL_IN13 : BOOL ;
BOOL_IN14 : BOOL ;
BOOL_IN15 : BOOL ;
BOOL_IN16 : BOOL ;
BOOL_IN17 : BOOL ;
BOOL_IN18 : BOOL ;
BOOL_IN19 : BOOL ;
BOOL_IN20 : BOOL ;
BOOL_IN21 : BOOL ;
BOOL_IN22 : BOOL ;
BOOL_IN23 : BOOL ;
BOOL_IN24 : BOOL ;
BOOL_IN25 : BOOL ;
BOOL_IN26 : BOOL ;
BOOL_IN27 : BOOL ;
BOOL_IN28 : BOOL ;
BOOL_IN29 : BOOL ;
BOOL_IN30 : BOOL ;
BOOL_IN31 : BOOL ;
BOOL_IN32 : BOOL ;
BOOL_IN33 : BOOL ;
BOOL_IN34 : BOOL ;
BOOL_IN35 : BOOL ;
BOOL_IN36 : BOOL ;
BOOL_IN37 : BOOL ;
BOOL_IN38 : BOOL ;
BOOL_IN39 : BOOL ;
BOOL_IN40 : BOOL ;
BOOL_IN41 : BOOL ;
BOOL_IN42 : BOOL ;
BOOL_IN43 : BOOL ;
BOOL_IN44 : BOOL ;
BOOL_IN45 : BOOL ;
BOOL_IN46 : BOOL ;
BOOL_IN47 : BOOL ;
BOOL_IN48 : BOOL ;
BOOL_IN49 : BOOL ;
BOOL_IN50 : BOOL ;
INT_RemoteSet : INT ;
INT_IN01 : INT ;
INT_IN02 : INT ;
INT_IN03 : INT ;
INT_IN04 : INT ;
INT_IN05 : INT ;
INT_IN06 : INT ;
INT_IN07 : INT ;
INT_IN08 : INT ;
INT_IN09 : INT ;
INT_IN10 : INT ;
INT_IN11 : INT ;
INT_IN12 : INT ;
INT_IN13 : INT ;
INT_IN14 : INT ;
INT_IN15 : INT ;
INT_IN16 : INT ;
INT_IN17 : INT ;
INT_IN18 : INT ;
INT_IN19 : INT ;
INT_IN20 : INT ;
INT_IN21 : INT ;
INT_IN22 : INT ;
INT_IN23 : INT ;
INT_IN24 : INT ;
INT_IN25 : INT ;
INT_IN26 : INT ;
INT_IN27 : INT ;
INT_IN28 : INT ;
INT_IN29 : INT ;
INT_IN30 : INT ;
INT_IN31 : INT ;
INT_IN32 : INT ;
INT_IN33 : INT ;
INT_IN34 : INT ;
INT_IN35 : INT ;
INT_IN36 : INT ;
INT_IN37 : INT ;
INT_IN38 : INT ;
INT_IN39 : INT ;
INT_IN40 : INT ;
INT_IN41 : INT ;
INT_IN42 : INT ;
INT_IN43 : INT ;
INT_IN44 : INT ;
INT_IN45 : INT ;
INT_IN46 : INT ;
INT_IN47 : INT ;
INT_IN48 : INT ;
INT_IN49 : INT ;
INT_IN50 : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT01 : REAL ;
REAL_OUT02 : REAL ;
REAL_OUT03 : REAL ;
REAL_OUT04 : REAL ;
REAL_OUT05 : REAL ;
REAL_OUT06 : REAL ;
REAL_OUT07 : REAL ;
REAL_OUT08 : REAL ;
REAL_OUT09 : REAL ;
REAL_OUT10 : REAL ;
REAL_OUT11 : REAL ;
REAL_OUT12 : REAL ;
REAL_OUT13 : REAL ;
REAL_OUT14 : REAL ;
REAL_OUT15 : REAL ;
REAL_OUT16 : REAL ;
REAL_OUT17 : REAL ;
REAL_OUT18 : REAL ;
REAL_OUT19 : REAL ;
REAL_OUT20 : REAL ;
REAL_OUT21 : REAL ;
REAL_OUT22 : REAL ;
REAL_OUT23 : REAL ;
REAL_OUT24 : REAL ;
REAL_OUT25 : REAL ;
REAL_OUT26 : REAL ;
REAL_OUT27 : REAL ;
REAL_OUT28 : REAL ;
REAL_OUT29 : REAL ;
REAL_OUT30 : REAL ;
REAL_OUT31 : REAL ;
REAL_OUT32 : REAL ;
REAL_OUT33 : REAL ;
REAL_OUT34 : REAL ;
REAL_OUT35 : REAL ;
REAL_OUT36 : REAL ;
REAL_OUT37 : REAL ;
REAL_OUT38 : REAL ;
REAL_OUT39 : REAL ;
REAL_OUT40 : REAL ;
REAL_OUT41 : REAL ;
REAL_OUT42 : REAL ;
REAL_OUT43 : REAL ;
REAL_OUT44 : REAL ;
REAL_OUT45 : REAL ;
REAL_OUT46 : REAL ;
REAL_OUT47 : REAL ;
REAL_OUT48 : REAL ;
REAL_OUT49 : REAL ;
REAL_OUT50 : REAL ;
BOOL_OUT01 : BOOL ;
BOOL_OUT02 : BOOL ;
BOOL_OUT03 : BOOL ;
BOOL_OUT04 : BOOL ;
BOOL_OUT05 : BOOL ;
BOOL_OUT06 : BOOL ;
BOOL_OUT07 : BOOL ;
BOOL_OUT08 : BOOL ;
BOOL_OUT09 : BOOL ;
BOOL_OUT10 : BOOL ;
BOOL_OUT11 : BOOL ;
BOOL_OUT12 : BOOL ;
BOOL_OUT13 : BOOL ;
BOOL_OUT14 : BOOL ;
BOOL_OUT15 : BOOL ;
BOOL_OUT16 : BOOL ;
BOOL_OUT17 : BOOL ;
BOOL_OUT18 : BOOL ;
BOOL_OUT19 : BOOL ;
BOOL_OUT20 : BOOL ;
BOOL_OUT21 : BOOL ;
BOOL_OUT22 : BOOL ;
BOOL_OUT23 : BOOL ;
BOOL_OUT24 : BOOL ;
BOOL_OUT25 : BOOL ;
BOOL_OUT26 : BOOL ;
BOOL_OUT27 : BOOL ;
BOOL_OUT28 : BOOL ;
BOOL_OUT29 : BOOL ;
BOOL_OUT30 : BOOL ;
BOOL_OUT31 : BOOL ;
BOOL_OUT32 : BOOL ;
BOOL_OUT33 : BOOL ;
BOOL_OUT34 : BOOL ;
BOOL_OUT35 : BOOL ;
BOOL_OUT36 : BOOL ;
BOOL_OUT37 : BOOL ;
BOOL_OUT38 : BOOL ;
BOOL_OUT39 : BOOL ;
BOOL_OUT40 : BOOL ;
BOOL_OUT41 : BOOL ;
BOOL_OUT42 : BOOL ;
BOOL_OUT43 : BOOL ;
BOOL_OUT44 : BOOL ;
BOOL_OUT45 : BOOL ;
BOOL_OUT46 : BOOL ;
BOOL_OUT47 : BOOL ;
BOOL_OUT48 : BOOL ;
BOOL_OUT49 : BOOL ;
BOOL_OUT50 : BOOL ;
INT_OUT01 : INT ;
INT_OUT02 : INT ;
INT_OUT03 : INT ;
INT_OUT04 : INT ;
INT_OUT05 : INT ;
INT_OUT06 : INT ;
INT_OUT07 : INT ;
INT_OUT08 : INT ;
INT_OUT09 : INT ;
INT_OUT10 : INT ;
INT_OUT11 : INT ;
INT_OUT12 : INT ;
INT_OUT13 : INT ;
INT_OUT14 : INT ;
INT_OUT15 : INT ;
INT_OUT16 : INT ;
INT_OUT17 : INT ;
INT_OUT18 : INT ;
INT_OUT19 : INT ;
INT_OUT20 : INT ;
INT_OUT21 : INT ;
INT_OUT22 : INT ;
INT_OUT23 : INT ;
INT_OUT24 : INT ;
INT_OUT25 : INT ;
INT_OUT26 : INT ;
INT_OUT27 : INT ;
INT_OUT28 : INT ;
INT_OUT29 : INT ;
INT_OUT30 : INT ;
INT_OUT31 : INT ;
INT_OUT32 : INT ;
INT_OUT33 : INT ;
INT_OUT34 : INT ;
INT_OUT35 : INT ;
INT_OUT36 : INT ;
INT_OUT37 : INT ;
INT_OUT38 : INT ;
INT_OUT39 : INT ;
INT_OUT40 : INT ;
INT_OUT41 : INT ;
INT_OUT42 : INT ;
INT_OUT43 : INT ;
INT_OUT44 : INT ;
INT_OUT45 : INT ;
INT_OUT46 : INT ;
INT_OUT47 : INT ;
INT_OUT48 : INT ;
INT_OUT49 : INT ;
INT_OUT50 : INT ;
END_VAR
END_FUNCTION_BLOCK

17
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_RUNTIME.PTT

@ -0,0 +1,17 @@
FUNCTION_BLOCK BS_RunTime
VAR_INPUT
Run : BOOL ;
RunTimeSet : REAL ;
RunTimeRST : BOOL ;
RunTimeRec_In : REAL ;
END_VAR
VAR_OUTPUT
RunTime : REAL ;
END_VAR
END_FUNCTION_BLOCK

13
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE.PTT

@ -0,0 +1,13 @@
FUNCTION BS_Scale : REAL
VAR_INPUT
Input : INT ;
Input_Type : BYTE ;
PVL : INT ;
PVH : INT ;
ROffset : INT ;
Offset : REAL ;
END_VAR
END_FUNCTION

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE2.PTT

@ -0,0 +1,14 @@
FUNCTION BS_Scale2 : REAL
VAR_INPUT
Input : INT ;
Input_Type : BYTE ;
PVL : INT ;
PVH : INT ;
ROffset : INT ;
Offset : REAL ;
Filter : BOOL ;
END_VAR
END_FUNCTION

13
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE6.PTT

@ -0,0 +1,13 @@
FUNCTION BS_Scale6 : REAL
VAR_INPUT
Input : INT ;
Input_Type : BYTE ;
PVL : INT ;
PVH : INT ;
ROffset : INT ;
Offset : REAL ;
END_VAR
END_FUNCTION

36
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCHEDULE.PTT

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

30
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SYNCVAVLE.PTT

@ -0,0 +1,30 @@
FUNCTION_BLOCK BS_SyncVavle
VAR_INPUT
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
REAL_IN3 : REAL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
BOOL_IN3 : BOOL ;
INT_IN1 : INT ;
INT_IN2 : INT ;
INT_IN3 : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
REAL_OUT3 : REAL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
BOOL_OUT3 : BOOL ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
INT_OUT3 : INT ;
END_VAR
END_FUNCTION_BLOCK

23
BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SavePower.PTT

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

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/CM_FAU_TYPE01.PTT

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

16
BRCON_MCFB_ED_v3.3.0.1/$GEN$/GETCRC16.PTT

@ -0,0 +1,16 @@
FUNCTION_BLOCK GETCRC16
VAR_INPUT
CRC_ADR : dword ;
CRC_LEN : word ;
END_VAR
VAR_OUTPUT
CRC16H : byte ;
CRC16L : byte ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_AHU.PTT

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

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_DAHU
VAR_INPUT
DAHU_STRUCT_IN : DAHU_IN ;
END_VAR
VAR_OUTPUT
DAHU_STRUCT_OUT : DAHU_OUT ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHUPID.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_DAHUPID
VAR_INPUT
DAHU_STRUCT_IN : DAHU_IN ;
END_VAR
VAR_OUTPUT
DAHU_STRUCT_OUT : DAHU_OUT ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU_0803.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJDAHU
VAR_INPUT
DAHU_STRUCT_IN : DAHU_IN ;
END_VAR
VAR_OUTPUT
DAHU_STRUCT_OUT : DAHU_OUT ;
END_VAR
END_FUNCTION_BLOCK

9
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DT.PTT

@ -0,0 +1,9 @@
FUNCTION IJ_DT : BOOL
VAR_INPUT
dt_up : BOOL ;
dt_down : BOOL ;
END_VAR
END_FUNCTION

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAF.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_EAF
VAR_INPUT
EAF_STRUCT_IN : EAF_IN ;
END_VAR
VAR_OUTPUT
EAF_STRUCT_OUT : EAF_OUT ;
END_VAR
END_FUNCTION_BLOCK

23
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAFGROUP.PTT

@ -0,0 +1,23 @@
FUNCTION_BLOCK IJ_EAFGroup
VAR_INPUT
Enable : bool ;
LinkageValue : ARRAY [ 0 .. 10 ] of real ;
Dead_Band : real := 10.0 ;
MaxRange : real := 1000.0 ;
MinRange : real := 10.0 ;
LinkageSet : real ;
HoldDelay : time := t#60s ;
EnableNum : INT ;
SCH_str : STRING ;
ALLDAY : BOOL ;
END_VAR
VAR_OUTPUT
LinkageOut : ARRAY [ 0 .. 10 ] of bool ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FAU.PTT

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

14
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FCU.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_FCU
VAR_INPUT
FCU_STRUCT_IN : FCU_IN ;
END_VAR
VAR_OUTPUT
FCU_STRUCT_OUT : FCU_OUT ;
END_VAR
END_FUNCTION_BLOCK

17
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB0610.PTT

@ -0,0 +1,17 @@
FUNCTION_BLOCK IJ_LCB0610
VAR_INPUT
LOCK : int := 0 ;
LightGroup_Input : array [ 0 .. 6 , 0 .. 10 ] of bool ;
CM : bool ;
Delay : time := t#50ms ;
END_VAR
VAR_OUTPUT
LightGroup_Output : array [ 0 .. 6 , 0 .. 10 ] of bool ;
END_VAR
END_FUNCTION_BLOCK

17
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB1030.PTT

@ -0,0 +1,17 @@
FUNCTION_BLOCK IJ_LCB1030
VAR_INPUT
LOCK : int := 0 ;
LightGroup_Input : array [ 0 .. 10 , 0 .. 30 ] of bool ;
CM : bool ;
Delay : time := t#50ms ;
END_VAR
VAR_OUTPUT
LightGroup_Output : array [ 0 .. 10 , 0 .. 30 ] of bool ;
END_VAR
END_FUNCTION_BLOCK

34
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LSYNCCONTROL.PTT

@ -0,0 +1,34 @@
FUNCTION_BLOCK IJ_LSyncControl
VAR_INPUT
REAL_IN0 : REAL ;
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
BOOL_IN0 : BOOL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
BOOL_IN3 : BOOL ;
INT_IN0 : INT ;
INT_IN1 : INT ;
INT_IN2 : INT ;
CM : BOOL ;
RM : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT0 : REAL ;
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
BOOL_OUT0 : BOOL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
BOOL_OUT3 : BOOL ;
INT_OUT0 : INT ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
END_VAR
END_FUNCTION_BLOCK

27
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_MSYNCCONTROL.PTT

@ -0,0 +1,27 @@
FUNCTION_BLOCK IJ_MSyncControl
VAR_INPUT
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
BOOL_IN0 : BOOL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
INT_IN1 : INT ;
INT_IN2 : INT ;
CM : BOOL ;
END_VAR
VAR_OUTPUT
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
BOOL_OUT0 : BOOL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
END_VAR
END_FUNCTION_BLOCK

32
BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_SYNCCONTROL.PTT

@ -0,0 +1,32 @@
FUNCTION_BLOCK IJ_SyncControl
VAR_INPUT
REAL_IN0 : REAL ;
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
BOOL_IN0 : BOOL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
INT_IN0 : INT ;
INT_IN1 : INT ;
INT_IN2 : INT ;
CM : BOOL ;
RM : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT0 : REAL ;
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
BOOL_OUT0 : BOOL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
INT_OUT0 : INT ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
END_VAR
END_FUNCTION_BLOCK

7
BRCON_MCFB_ED_v3.3.0.1/$GEN$/MAIN.PTT

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

24
BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_AVERAGE.INC

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

48
BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_SAVEPOWER.INC

@ -0,0 +1,48 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK NW_FlashWrite
VAR_INPUT
EN : BOOL;
W_FLASH_ADDR : WORD;
W_MEM_ADDR : WORD;
W_LEN : WORD;
END_VAR
VAR_OUTPUT
ENO : BOOL;
END_VAR
END_FUNCTION_BLOCK
FUNCTION_BLOCK NW_FlashRead
VAR_INPUT
EN : BOOL;
W_FLASH_ADDR : WORD;
W_MEM_ADDR : WORD;
W_LEN : WORD;
END_VAR
VAR_OUTPUT
ENO : BOOL;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
(* EXTERNE POEs *)
$END_INCLUDE_FILE

12
BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BuildLog.txt

@ -0,0 +1,12 @@
->开始编译工程配置项...
->开始工程初始化...
->开始创建关联...
文件未找到: D:\02 售后资料\20 参考资料\BRCON_MCFB_ED_v3.3.0.1\MAIN.POE.
1 错误, 0 警告.
1 错误, 0 警告.

4
BRCON_MCFB_ED_v3.3.0.1/$GEN$/Vartable1.PTT

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

596
BRCON_MCFB_ED_v3.3.0.1/BF_IOM0801U_E5.POE

@ -0,0 +1,596 @@
FUNCTION BF_IOM0801U_E5 : INT
VAR_INPUT
temp_in : int;
temp_last : int;
END_VAR
VAR
END_VAR
(** {* **)
(** **)
(** 时 间:20210610 **)
(** 版 本:1.0 **)
(** 作 者:冯华强 **)
(** 名 称:针对IOM.0801U-E5版本以前的模块出现的跳变过滤函数 **)
(** 说 明:过滤规则: **)
(** 温度值在进入正常值正负0.5度范围内,判断跳变值是否出现,如果出现,保持原值。如果没有跳变,更新输入值。 **)
(** 跳变影响温度值0.1度。 **)
(** 备 注:无 **)
(** 依赖块:无 **)
(** **)
(** *} **)
(** **)
(** {* **)
(** Input_Type: 输入 temp_in 未经通道实际值 **)
(** temp_last 经跳变过滤规则过滤后的值 **)
(** **)
(** 输出 跳变过滤规则过滤后的输出值 **)
(** *} **)
(** **)
(** if temp_last>-3960 and temp_last<-3860 and temp_in>-5030 and temp_in<-4930 then **)
(* if - Cond *)
LD temp_last
GT -3960
AND ( temp_last
LT -3860
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_000000000000001
(* then - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-2870 and temp_last<-2770 and temp_in>-5030 and temp_in<-4930 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000001:
LD temp_last
GT -2870
AND ( temp_last
LT -2770
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_000000000000002
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-1780 and temp_last<-1680 and temp_in>-2850 and temp_in<-2750 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000002:
LD temp_last
GT -1780
AND ( temp_last
LT -1680
)
AND ( temp_in
GT -2850
)
AND ( temp_in
LT -2750
)
JMPCN ODK_SKIP_000000000000001_000000000000003
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-1220 and temp_last<-1120 and temp_in>-1760 and temp_in<-1660 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000003:
LD temp_last
GT -1220
AND ( temp_last
LT -1120
)
AND ( temp_in
GT -1760
)
AND ( temp_in
LT -1660
)
JMPCN ODK_SKIP_000000000000001_000000000000004
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-680 and temp_last<-580 and temp_in>-5030 and temp_in<-4930 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000004:
LD temp_last
GT -680
AND ( temp_last
LT -580
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_000000000000005
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-140 and temp_last<-40 and temp_in>-660 and temp_in<-560 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000005:
LD temp_last
GT -140
AND ( temp_last
LT -40
)
AND ( temp_in
GT -660
)
AND ( temp_in
LT -560
)
JMPCN ODK_SKIP_000000000000001_000000000000006
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>400 and temp_last<500 and temp_in>-660 and temp_in<-560 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000006:
LD temp_last
GT 400
AND ( temp_last
LT 500
)
AND ( temp_in
GT -660
)
AND ( temp_in
LT -560
)
JMPCN ODK_SKIP_000000000000001_000000000000007
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>950 and temp_last<1050 and temp_in>410 and temp_in<510 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000007:
LD temp_last
GT 950
AND ( temp_last
LT 1050
)
AND ( temp_in
GT 410
)
AND ( temp_in
LT 510
)
JMPCN ODK_SKIP_000000000000001_000000000000008
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>1500 and temp_last<1600 and temp_in>-660 and temp_in<-560 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000008:
LD temp_last
GT 1500
AND ( temp_last
LT 1600
)
AND ( temp_in
GT -660
)
AND ( temp_in
LT -560
)
JMPCN ODK_SKIP_000000000000001_000000000000009
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>2050 and temp_last<2150 and temp_in>1510 and temp_in<1610 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000009:
LD temp_last
GT 2050
AND ( temp_last
LT 2150
)
AND ( temp_in
GT 1510
)
AND ( temp_in
LT 1610
)
JMPCN ODK_SKIP_000000000000001_00000000000000A
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>2590 and temp_last<2690 and temp_in>1510 and temp_in<1610 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000A:
LD temp_last
GT 2590
AND ( temp_last
LT 2690
)
AND ( temp_in
GT 1510
)
AND ( temp_in
LT 1610
)
JMPCN ODK_SKIP_000000000000001_00000000000000B
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>3140 and temp_last<3240 and temp_in>2600 and temp_in<2700 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000B:
LD temp_last
GT 3140
AND ( temp_last
LT 3240
)
AND ( temp_in
GT 2600
)
AND ( temp_in
LT 2700
)
JMPCN ODK_SKIP_000000000000001_00000000000000C
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>3690 and temp_last<3790 and temp_in>-5030 and temp_in<-4930 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000C:
LD temp_last
GT 3690
AND ( temp_last
LT 3790
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_00000000000000D
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>4230 and temp_last<4330 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000D:
LD temp_last
GT 4230
AND ( temp_last
LT 4330
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000E
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>4780 and temp_last<4880 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000E:
LD temp_last
GT 4780
AND ( temp_last
LT 4880
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000F
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>5320 and temp_last<5420 and temp_in>4790 and temp_in<4890 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000F:
LD temp_last
GT 5320
AND ( temp_last
LT 5420
)
AND ( temp_in
GT 4790
)
AND ( temp_in
LT 4890
)
JMPCN ODK_SKIP_000000000000001_00000000000000G
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>5870 and temp_last<5970 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000G:
LD temp_last
GT 5870
AND ( temp_last
LT 5970
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000H
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>6410 and temp_last<6510 and temp_in>5880 and temp_in<5980 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000H:
LD temp_last
GT 6410
AND ( temp_last
LT 6510
)
AND ( temp_in
GT 5880
)
AND ( temp_in
LT 5980
)
JMPCN ODK_SKIP_000000000000001_00000000000000I
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>6950 and temp_last<7050 and temp_in>5880 and temp_in<5980 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000I:
LD temp_last
GT 6950
AND ( temp_last
LT 7050
)
AND ( temp_in
GT 5880
)
AND ( temp_in
LT 5980
)
JMPCN ODK_SKIP_000000000000001_00000000000000J
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>8040 and temp_last<8140 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000J:
LD temp_last
GT 8040
AND ( temp_last
LT 8140
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000K
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>9150 and temp_last<9250 and temp_in>8070 and temp_in<8170 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000K:
LD temp_last
GT 9150
AND ( temp_last
LT 9250
)
AND ( temp_in
GT 8070
)
AND ( temp_in
LT 8170
)
JMPCN ODK_SKIP_000000000000001_00000000000000L
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>10250 and temp_last<10350 and temp_in>8070 and temp_in<8170 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000L:
LD temp_last
GT 10250
AND ( temp_last
LT 10350
)
AND ( temp_in
GT 8070
)
AND ( temp_in
LT 8170
)
JMPCN ODK_SKIP_000000000000001_00000000000000M
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** else **)
(* else *)
ODK_SKIP_000000000000001_00000000000000M:
(* else - Stmts *)
(** BF_IOM0801U_E5:=temp_in; **)
(* assign - Stmt *)
LD temp_in
ST BF_IOM0801U_E5
(** end_if; **)
(* if - End *)
ODK_END_IF_000000000000001:
END_FUNCTION

52
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1.GEN

@ -0,0 +1,52 @@
[PROTOTYP_PROG]
COUNT=0
[PROTOTYP_FB]
FILE15=\$GEN$\BS_FEC
FILE3=\$GEN$\BS_RUNTIME
FILE16=\$GEN$\IJ_DAHUPID
FILE2=\$GEN$\BS_DELAYGROUPVAVLE
FILE17=\$GEN$\IJ_SYNCCONTROL
FILE5=\$GEN$\BS_SAVEPOWER
FILE18=\$GEN$\IJ_DAHU
FILE4=\$GEN$\BS_DEVHEARTCHECK
FILE19=\$GEN$\IJ_LCB1030
FILE7=\$GEN$\BS_SCHEDULE
FILE21=\$GEN$\IJ_LSYNCCONTROL
FILE6=\$GEN$\BS_DEVHEART
FILE32=\$GEN$\BS_AVERAGE
FILE20=\$GEN$\IJ_EAF
FILE9=\$GEN$\BS_SYNCVAVLE
COUNT=34
FILE33=\$GEN$\BS_PID
FILE23=\$GEN$\IJ_FAU
FILE8=\$GEN$\BS_EVC
FILE30=\$GEN$\BS_MODBUSCOM
FILE22=\$GEN$\IJ_DAHU_0803
FILE31=\$GEN$\IJ_FCU
FILE25=\$GEN$\IJ_EAFGROUP
FILE24=\$GEN$\BS_GETCRC16
FILE27=\$GEN$\BS_GROUPVAVLE50
FILE26=\$GEN$\BS_GROUPVAVLE
FILE10=\$GEN$\BS_DEVSCAN
FILE11=\$GEN$\IJ_AHU
FILE29=\$GEN$\BS_CMFCU
FILE12=\$GEN$\BS_FEEDBACK
FILE28=\$GEN$\IJ_LCB0610
FILE13=\$GEN$\GETCRC16
FILE1=\$GEN$\BS_REMOTEVAVLE
FILE14=\$GEN$\IJ_MSYNCCONTROL
FILE0=\$GEN$\BS_DELAYREMOTEVAVLE
[PROTOTYP_FKT]
FILE3=\$GEN$\BS_SCALE6
FILE2=\$GEN$\IJ_DT
FILE5=\$GEN$\BF_IOM0801U_E5
FILE4=\$GEN$\BS_ASCII2INT
COUNT=6
FILE1=\$GEN$\BS_SCALE
FILE0=\$GEN$\BS_SCALE2
[LIBRARY]
COUNT=1
FILE0=\LIB\sfclib\sfclib.GEN
[EXECUTABLE]
COUNT=1
FILE0=\$ENV$\Resource\Resource

63
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1.VAR

@ -0,0 +1,63 @@
[MAKEFILE]
COUNT=1
ACTIVE=\$ENV$\Resource\Resource.MAK
FILE0=\$ENV$\Resource\Resource
[LIBRARY]
COUNT=1
FILE0=\LIB\sfclib\sfclib.VAR
[ENCODING]
UTF8=1
[DIRECT_GLOBAL]
COUNT=1
FILE0=\Vartable1
[TYPEDEF]
COUNT=2
FILE1=\USERTYPE
FILE0=\FBTYPE
[DATPARAM_INFO]
SeperateGen=1
Version=4.0
[FUNCTION]
FILE3=\BS_SCALE2
FILE2=\BS_SCALE
FILE5=\IJ_DT
FILE4=\BS_SCALE6
COUNT=6
FILE1=\BS_ASCII2INT
FILE0=\BF_IOM0801U_E5
[FUNCTIONBLOCK]
FILE15=\BS_REMOTEVAVLE
FILE3=\BS_DELAYREMOTEVAVLE
FILE16=\BS_RUNTIME
FILE2=\BS_DELAYGROUPVAVLE
FILE17=\BS_SAVEPOWER
FILE5=\BS_DEVHEARTCHECK
FILE18=\BS_SCHEDULE
FILE4=\BS_DEVHEART
FILE19=\BS_SYNCVAVLE
FILE7=\BS_EVC
FILE21=\IJ_AHU
FILE6=\BS_DEVSCAN
FILE32=\IJ_MSYNCCONTROL
FILE20=\GETCRC16
FILE9=\BS_FEEDBACK
COUNT=34
FILE33=\IJ_SYNCCONTROL
FILE23=\IJ_DAHUPID
FILE8=\BS_FEC
FILE30=\IJ_LCB1030
FILE22=\IJ_DAHU
FILE31=\IJ_LSYNCCONTROL
FILE25=\IJ_EAF
FILE24=\IJ_DAHU_0803
FILE27=\IJ_FAU
FILE26=\IJ_EAFGROUP
FILE10=\BS_GETCRC16
FILE11=\BS_GROUPVAVLE
FILE29=\IJ_LCB0610
FILE12=\BS_GROUPVAVLE50
FILE28=\IJ_FCU
FILE13=\BS_MODBUSCOM
FILE1=\BS_CMFCU
FILE14=\BS_PID
FILE0=\BS_AVERAGE

28
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$ENV$/Resource/Resource.MAK

@ -0,0 +1,28 @@
[INFORMATION]
CONFIG=
HARDWARE=EXC6000
SECONDHARDWARE=
PACK_SOURCE=0
TYPE=3
OPERATINGNUMBER=0
OPTIMIZE=2
CONNECTION=127.0.0.1
MAPFILE=1
[IO_EXTERNALS]
FILE=
[TASKS]
FILE0=\MAIN
COUNT=1
[TASK_FILE0]
NETDEP=0
NAME=
TYPE=CYCLIC
INTERRUPT_NAME=
PRIORITY=1
TIME=1
NR=0
OPTIMIZE=3
[GLOBAL]
COUNT=0
[DIRECT_GLOBAL]
COUNT=0

2
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/AddressSpace.xml

@ -0,0 +1,2 @@
<?xml version="1.0"?>
<RESOURCES><RESOURCE ProjName="BRCON_MCFB_ED_V3.2.9.1" ResName="RESOURCE" BuildNumber="1635391191" ResVersion="865075890" Motorola="0" ConnectionName="RESOURCE"><VARTAB/></RESOURCE></RESOURCES>

9
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BF_IOM0801U_E5.PTT

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

9
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_ASCII2INT.PTT

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

16
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_AVERAGE.PTT

@ -0,0 +1,16 @@
FUNCTION_BLOCK BS_AVERAGE
VAR_INPUT
Input : INT ;
Num : INT := 30 ;
Delay : Time := t#100ms ;
END_VAR
VAR_OUTPUT
Output : INT ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_CMFCU.PTT

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

22
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYGROUPVAVLE.PTT

@ -0,0 +1,22 @@
FUNCTION_BLOCK BS_DelayGroupVavle
VAR_INPUT
LOCK : INT := 0 ;
BOOL_GroupSet : BOOL ;
INT_GroupSet : INT ;
REAL_GroupSet : REAL ;
REAL_IN : ARRAY [ 0 .. 10 ] OF REAL ;
INT_IN : ARRAY [ 0 .. 10 ] OF INT ;
BOOL_IN : ARRAY [ 0 .. 10 ] OF BOOL ;
END_VAR
VAR_OUTPUT
REAL_OUT : ARRAY [ 0 .. 10 ] OF REAL ;
INT_OUT : ARRAY [ 0 .. 10 ] OF INT ;
BOOL_OUT : ARRAY [ 0 .. 10 ] OF BOOL ;
END_VAR
END_FUNCTION_BLOCK

76
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DELAYREMOTEVAVLE.PTT

@ -0,0 +1,76 @@
FUNCTION_BLOCK BS_DelayRemoteVavle
VAR_INPUT
Lock : INT ;
REAL_RemoteSet : REAL ;
REAL_IN01 : REAL ;
REAL_IN02 : REAL ;
REAL_IN03 : REAL ;
REAL_IN04 : REAL ;
REAL_IN05 : REAL ;
REAL_IN06 : REAL ;
REAL_IN07 : REAL ;
REAL_IN08 : REAL ;
REAL_IN09 : REAL ;
REAL_IN10 : REAL ;
BOOL_RemoteSet : BOOL ;
BOOL_IN01 : BOOL ;
BOOL_IN02 : BOOL ;
BOOL_IN03 : BOOL ;
BOOL_IN04 : BOOL ;
BOOL_IN05 : BOOL ;
BOOL_IN06 : BOOL ;
BOOL_IN07 : BOOL ;
BOOL_IN08 : BOOL ;
BOOL_IN09 : BOOL ;
BOOL_IN10 : BOOL ;
INT_RemoteSet : INT ;
INT_IN01 : INT ;
INT_IN02 : INT ;
INT_IN03 : INT ;
INT_IN04 : INT ;
INT_IN05 : INT ;
INT_IN06 : INT ;
INT_IN07 : INT ;
INT_IN08 : INT ;
INT_IN09 : INT ;
INT_IN10 : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT01 : REAL ;
REAL_OUT02 : REAL ;
REAL_OUT03 : REAL ;
REAL_OUT04 : REAL ;
REAL_OUT05 : REAL ;
REAL_OUT06 : REAL ;
REAL_OUT07 : REAL ;
REAL_OUT08 : REAL ;
REAL_OUT09 : REAL ;
REAL_OUT10 : REAL ;
BOOL_OUT01 : BOOL ;
BOOL_OUT02 : BOOL ;
BOOL_OUT03 : BOOL ;
BOOL_OUT04 : BOOL ;
BOOL_OUT05 : BOOL ;
BOOL_OUT06 : BOOL ;
BOOL_OUT07 : BOOL ;
BOOL_OUT08 : BOOL ;
BOOL_OUT09 : BOOL ;
BOOL_OUT10 : BOOL ;
INT_OUT01 : INT ;
INT_OUT02 : INT ;
INT_OUT03 : INT ;
INT_OUT04 : INT ;
INT_OUT05 : INT ;
INT_OUT06 : INT ;
INT_OUT07 : INT ;
INT_OUT08 : INT ;
INT_OUT09 : INT ;
INT_OUT10 : INT ;
END_VAR
END_FUNCTION_BLOCK

13
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEART.PTT

@ -0,0 +1,13 @@
FUNCTION_BLOCK BS_DevHeart
VAR_INPUT
END_VAR
VAR_OUTPUT
HeartVavle : int ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVHEARTCHECK.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK BS_DevHeartCheck
VAR_INPUT
DHV : INT ;
END_VAR
VAR_OUTPUT
DHR : BOOL ;
END_VAR
END_FUNCTION_BLOCK

20
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_DEVSCAN.PTT

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

19
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_EVC.PTT

@ -0,0 +1,19 @@
FUNCTION_BLOCK BS_EVC
VAR_INPUT
RUN : BOOL ;
SET : REAL ;
FB : REAL ;
Dead_Band : REAL := 0.5 ;
Delay : TIME := t#30s ;
SW : INT ;
END_VAR
VAR_OUTPUT
EVC : BOOL ;
END_VAR
END_FUNCTION_BLOCK

18
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEC.PTT

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

15
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_FEEDBACK.PTT

@ -0,0 +1,15 @@
FUNCTION_BLOCK BS_Feedback
VAR_INPUT
Control : BOOL ;
Run : BOOL ;
END_VAR
VAR_OUTPUT
ALARM : BOOL ;
END_VAR
END_FUNCTION_BLOCK

16
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$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

19
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE.PTT

@ -0,0 +1,19 @@
FUNCTION_BLOCK BS_GroupVavle
VAR_INPUT
LOCK : INT := 0 ;
BOOL_GroupSet : BOOL ;
INT_GroupSet : INT ;
REAL_GroupSet : REAL ;
END_VAR
VAR_OUTPUT
REAL_OUT : ARRAY [ 0 .. 10 ] OF REAL ;
INT_OUT : ARRAY [ 0 .. 10 ] OF INT ;
BOOL_OUT : ARRAY [ 0 .. 10 ] OF BOOL ;
END_VAR
END_FUNCTION_BLOCK

19
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_GROUPVAVLE50.PTT

@ -0,0 +1,19 @@
FUNCTION_BLOCK BS_GroupVavle50
VAR_INPUT
LOCK : INT := 0 ;
BOOL_GroupSet : BOOL ;
INT_GroupSet : INT ;
REAL_GroupSet : REAL ;
END_VAR
VAR_OUTPUT
REAL_OUT : ARRAY [ 0 .. 50 ] OF REAL ;
INT_OUT : ARRAY [ 0 .. 50 ] OF INT ;
BOOL_OUT : ARRAY [ 0 .. 50 ] OF BOOL ;
END_VAR
END_FUNCTION_BLOCK

22
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_MODBUSCOM.PTT

@ -0,0 +1,22 @@
FUNCTION_BLOCK BS_ModbusCom
VAR_INPUT
SerialCom : byte ;
NetSend : array [ 0 .. 64 ] of NetSendConfig ;
NetSendDelay : time ;
ComSend : array [ 0 .. 64 ] of ComSendConfig ;
ComSendDelay : time ;
ComRecvDelay : time ;
ComAnalysisDelay : time ;
DataReadLength : int ;
END_VAR
VAR_OUTPUT
DataStr : array [ 0 .. 128 ] of byte ;
DataRead : array [ 0 .. 128 ] of DataFormat ;
END_VAR
END_FUNCTION_BLOCK

25
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_PID.PTT

@ -0,0 +1,25 @@
FUNCTION_BLOCK BS_PID
VAR_INPUT
RUN : BOOL ;
STOP_D : BOOL ;
STOP_I : BOOL ;
SET : REAL ;
FB : REAL ;
Kfb : REAL := 1.0 ;
Kp : REAL := 30.0 ;
Ti : REAL := 150.0 ;
Td : REAL ;
Dead_Band : REAL ;
Ymax : REAL ;
Ymin : REAL ;
END_VAR
VAR_OUTPUT
OUT : REAL ;
END_VAR
END_FUNCTION_BLOCK

315
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_REMOTEVAVLE.PTT

@ -0,0 +1,315 @@
FUNCTION_BLOCK BS_RemoteVavle
VAR_INPUT
REAL_RemoteSet : REAL ;
REAL_IN01 : REAL ;
REAL_IN02 : REAL ;
REAL_IN03 : REAL ;
REAL_IN04 : REAL ;
REAL_IN05 : REAL ;
REAL_IN06 : REAL ;
REAL_IN07 : REAL ;
REAL_IN08 : REAL ;
REAL_IN09 : REAL ;
REAL_IN10 : REAL ;
REAL_IN11 : REAL ;
REAL_IN12 : REAL ;
REAL_IN13 : REAL ;
REAL_IN14 : REAL ;
REAL_IN15 : REAL ;
REAL_IN16 : REAL ;
REAL_IN17 : REAL ;
REAL_IN18 : REAL ;
REAL_IN19 : REAL ;
REAL_IN20 : REAL ;
REAL_IN21 : REAL ;
REAL_IN22 : REAL ;
REAL_IN23 : REAL ;
REAL_IN24 : REAL ;
REAL_IN25 : REAL ;
REAL_IN26 : REAL ;
REAL_IN27 : REAL ;
REAL_IN28 : REAL ;
REAL_IN29 : REAL ;
REAL_IN30 : REAL ;
REAL_IN31 : REAL ;
REAL_IN32 : REAL ;
REAL_IN33 : REAL ;
REAL_IN34 : REAL ;
REAL_IN35 : REAL ;
REAL_IN36 : REAL ;
REAL_IN37 : REAL ;
REAL_IN38 : REAL ;
REAL_IN39 : REAL ;
REAL_IN40 : REAL ;
REAL_IN41 : REAL ;
REAL_IN42 : REAL ;
REAL_IN43 : REAL ;
REAL_IN44 : REAL ;
REAL_IN45 : REAL ;
REAL_IN46 : REAL ;
REAL_IN47 : REAL ;
REAL_IN48 : REAL ;
REAL_IN49 : REAL ;
REAL_IN50 : REAL ;
BOOL_RemoteSet : BOOL ;
BOOL_IN01 : BOOL ;
BOOL_IN02 : BOOL ;
BOOL_IN03 : BOOL ;
BOOL_IN04 : BOOL ;
BOOL_IN05 : BOOL ;
BOOL_IN06 : BOOL ;
BOOL_IN07 : BOOL ;
BOOL_IN08 : BOOL ;
BOOL_IN09 : BOOL ;
BOOL_IN10 : BOOL ;
BOOL_IN11 : BOOL ;
BOOL_IN12 : BOOL ;
BOOL_IN13 : BOOL ;
BOOL_IN14 : BOOL ;
BOOL_IN15 : BOOL ;
BOOL_IN16 : BOOL ;
BOOL_IN17 : BOOL ;
BOOL_IN18 : BOOL ;
BOOL_IN19 : BOOL ;
BOOL_IN20 : BOOL ;
BOOL_IN21 : BOOL ;
BOOL_IN22 : BOOL ;
BOOL_IN23 : BOOL ;
BOOL_IN24 : BOOL ;
BOOL_IN25 : BOOL ;
BOOL_IN26 : BOOL ;
BOOL_IN27 : BOOL ;
BOOL_IN28 : BOOL ;
BOOL_IN29 : BOOL ;
BOOL_IN30 : BOOL ;
BOOL_IN31 : BOOL ;
BOOL_IN32 : BOOL ;
BOOL_IN33 : BOOL ;
BOOL_IN34 : BOOL ;
BOOL_IN35 : BOOL ;
BOOL_IN36 : BOOL ;
BOOL_IN37 : BOOL ;
BOOL_IN38 : BOOL ;
BOOL_IN39 : BOOL ;
BOOL_IN40 : BOOL ;
BOOL_IN41 : BOOL ;
BOOL_IN42 : BOOL ;
BOOL_IN43 : BOOL ;
BOOL_IN44 : BOOL ;
BOOL_IN45 : BOOL ;
BOOL_IN46 : BOOL ;
BOOL_IN47 : BOOL ;
BOOL_IN48 : BOOL ;
BOOL_IN49 : BOOL ;
BOOL_IN50 : BOOL ;
INT_RemoteSet : INT ;
INT_IN01 : INT ;
INT_IN02 : INT ;
INT_IN03 : INT ;
INT_IN04 : INT ;
INT_IN05 : INT ;
INT_IN06 : INT ;
INT_IN07 : INT ;
INT_IN08 : INT ;
INT_IN09 : INT ;
INT_IN10 : INT ;
INT_IN11 : INT ;
INT_IN12 : INT ;
INT_IN13 : INT ;
INT_IN14 : INT ;
INT_IN15 : INT ;
INT_IN16 : INT ;
INT_IN17 : INT ;
INT_IN18 : INT ;
INT_IN19 : INT ;
INT_IN20 : INT ;
INT_IN21 : INT ;
INT_IN22 : INT ;
INT_IN23 : INT ;
INT_IN24 : INT ;
INT_IN25 : INT ;
INT_IN26 : INT ;
INT_IN27 : INT ;
INT_IN28 : INT ;
INT_IN29 : INT ;
INT_IN30 : INT ;
INT_IN31 : INT ;
INT_IN32 : INT ;
INT_IN33 : INT ;
INT_IN34 : INT ;
INT_IN35 : INT ;
INT_IN36 : INT ;
INT_IN37 : INT ;
INT_IN38 : INT ;
INT_IN39 : INT ;
INT_IN40 : INT ;
INT_IN41 : INT ;
INT_IN42 : INT ;
INT_IN43 : INT ;
INT_IN44 : INT ;
INT_IN45 : INT ;
INT_IN46 : INT ;
INT_IN47 : INT ;
INT_IN48 : INT ;
INT_IN49 : INT ;
INT_IN50 : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT01 : REAL ;
REAL_OUT02 : REAL ;
REAL_OUT03 : REAL ;
REAL_OUT04 : REAL ;
REAL_OUT05 : REAL ;
REAL_OUT06 : REAL ;
REAL_OUT07 : REAL ;
REAL_OUT08 : REAL ;
REAL_OUT09 : REAL ;
REAL_OUT10 : REAL ;
REAL_OUT11 : REAL ;
REAL_OUT12 : REAL ;
REAL_OUT13 : REAL ;
REAL_OUT14 : REAL ;
REAL_OUT15 : REAL ;
REAL_OUT16 : REAL ;
REAL_OUT17 : REAL ;
REAL_OUT18 : REAL ;
REAL_OUT19 : REAL ;
REAL_OUT20 : REAL ;
REAL_OUT21 : REAL ;
REAL_OUT22 : REAL ;
REAL_OUT23 : REAL ;
REAL_OUT24 : REAL ;
REAL_OUT25 : REAL ;
REAL_OUT26 : REAL ;
REAL_OUT27 : REAL ;
REAL_OUT28 : REAL ;
REAL_OUT29 : REAL ;
REAL_OUT30 : REAL ;
REAL_OUT31 : REAL ;
REAL_OUT32 : REAL ;
REAL_OUT33 : REAL ;
REAL_OUT34 : REAL ;
REAL_OUT35 : REAL ;
REAL_OUT36 : REAL ;
REAL_OUT37 : REAL ;
REAL_OUT38 : REAL ;
REAL_OUT39 : REAL ;
REAL_OUT40 : REAL ;
REAL_OUT41 : REAL ;
REAL_OUT42 : REAL ;
REAL_OUT43 : REAL ;
REAL_OUT44 : REAL ;
REAL_OUT45 : REAL ;
REAL_OUT46 : REAL ;
REAL_OUT47 : REAL ;
REAL_OUT48 : REAL ;
REAL_OUT49 : REAL ;
REAL_OUT50 : REAL ;
BOOL_OUT01 : BOOL ;
BOOL_OUT02 : BOOL ;
BOOL_OUT03 : BOOL ;
BOOL_OUT04 : BOOL ;
BOOL_OUT05 : BOOL ;
BOOL_OUT06 : BOOL ;
BOOL_OUT07 : BOOL ;
BOOL_OUT08 : BOOL ;
BOOL_OUT09 : BOOL ;
BOOL_OUT10 : BOOL ;
BOOL_OUT11 : BOOL ;
BOOL_OUT12 : BOOL ;
BOOL_OUT13 : BOOL ;
BOOL_OUT14 : BOOL ;
BOOL_OUT15 : BOOL ;
BOOL_OUT16 : BOOL ;
BOOL_OUT17 : BOOL ;
BOOL_OUT18 : BOOL ;
BOOL_OUT19 : BOOL ;
BOOL_OUT20 : BOOL ;
BOOL_OUT21 : BOOL ;
BOOL_OUT22 : BOOL ;
BOOL_OUT23 : BOOL ;
BOOL_OUT24 : BOOL ;
BOOL_OUT25 : BOOL ;
BOOL_OUT26 : BOOL ;
BOOL_OUT27 : BOOL ;
BOOL_OUT28 : BOOL ;
BOOL_OUT29 : BOOL ;
BOOL_OUT30 : BOOL ;
BOOL_OUT31 : BOOL ;
BOOL_OUT32 : BOOL ;
BOOL_OUT33 : BOOL ;
BOOL_OUT34 : BOOL ;
BOOL_OUT35 : BOOL ;
BOOL_OUT36 : BOOL ;
BOOL_OUT37 : BOOL ;
BOOL_OUT38 : BOOL ;
BOOL_OUT39 : BOOL ;
BOOL_OUT40 : BOOL ;
BOOL_OUT41 : BOOL ;
BOOL_OUT42 : BOOL ;
BOOL_OUT43 : BOOL ;
BOOL_OUT44 : BOOL ;
BOOL_OUT45 : BOOL ;
BOOL_OUT46 : BOOL ;
BOOL_OUT47 : BOOL ;
BOOL_OUT48 : BOOL ;
BOOL_OUT49 : BOOL ;
BOOL_OUT50 : BOOL ;
INT_OUT01 : INT ;
INT_OUT02 : INT ;
INT_OUT03 : INT ;
INT_OUT04 : INT ;
INT_OUT05 : INT ;
INT_OUT06 : INT ;
INT_OUT07 : INT ;
INT_OUT08 : INT ;
INT_OUT09 : INT ;
INT_OUT10 : INT ;
INT_OUT11 : INT ;
INT_OUT12 : INT ;
INT_OUT13 : INT ;
INT_OUT14 : INT ;
INT_OUT15 : INT ;
INT_OUT16 : INT ;
INT_OUT17 : INT ;
INT_OUT18 : INT ;
INT_OUT19 : INT ;
INT_OUT20 : INT ;
INT_OUT21 : INT ;
INT_OUT22 : INT ;
INT_OUT23 : INT ;
INT_OUT24 : INT ;
INT_OUT25 : INT ;
INT_OUT26 : INT ;
INT_OUT27 : INT ;
INT_OUT28 : INT ;
INT_OUT29 : INT ;
INT_OUT30 : INT ;
INT_OUT31 : INT ;
INT_OUT32 : INT ;
INT_OUT33 : INT ;
INT_OUT34 : INT ;
INT_OUT35 : INT ;
INT_OUT36 : INT ;
INT_OUT37 : INT ;
INT_OUT38 : INT ;
INT_OUT39 : INT ;
INT_OUT40 : INT ;
INT_OUT41 : INT ;
INT_OUT42 : INT ;
INT_OUT43 : INT ;
INT_OUT44 : INT ;
INT_OUT45 : INT ;
INT_OUT46 : INT ;
INT_OUT47 : INT ;
INT_OUT48 : INT ;
INT_OUT49 : INT ;
INT_OUT50 : INT ;
END_VAR
END_FUNCTION_BLOCK

17
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_RUNTIME.PTT

@ -0,0 +1,17 @@
FUNCTION_BLOCK BS_RunTime
VAR_INPUT
Run : BOOL ;
RunTimeSet : REAL ;
RunTimeRST : BOOL ;
RunTimeRec_In : REAL ;
END_VAR
VAR_OUTPUT
RunTime : REAL ;
END_VAR
END_FUNCTION_BLOCK

13
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE.PTT

@ -0,0 +1,13 @@
FUNCTION BS_Scale : REAL
VAR_INPUT
Input : INT ;
Input_Type : BYTE ;
PVL : INT ;
PVH : INT ;
ROffset : INT ;
Offset : REAL ;
END_VAR
END_FUNCTION

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE2.PTT

@ -0,0 +1,14 @@
FUNCTION BS_Scale2 : REAL
VAR_INPUT
Input : INT ;
Input_Type : BYTE ;
PVL : INT ;
PVH : INT ;
ROffset : INT ;
Offset : REAL ;
Filter : BOOL ;
END_VAR
END_FUNCTION

13
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCALE6.PTT

@ -0,0 +1,13 @@
FUNCTION BS_Scale6 : REAL
VAR_INPUT
Input : INT ;
Input_Type : BYTE ;
PVL : INT ;
PVH : INT ;
ROffset : INT ;
Offset : REAL ;
END_VAR
END_FUNCTION

36
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SCHEDULE.PTT

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

30
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SYNCVAVLE.PTT

@ -0,0 +1,30 @@
FUNCTION_BLOCK BS_SyncVavle
VAR_INPUT
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
REAL_IN3 : REAL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
BOOL_IN3 : BOOL ;
INT_IN1 : INT ;
INT_IN2 : INT ;
INT_IN3 : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
REAL_OUT3 : REAL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
BOOL_OUT3 : BOOL ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
INT_OUT3 : INT ;
END_VAR
END_FUNCTION_BLOCK

23
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/BS_SavePower.PTT

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

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/CM_FAU_TYPE01.PTT

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

16
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/GETCRC16.PTT

@ -0,0 +1,16 @@
FUNCTION_BLOCK GETCRC16
VAR_INPUT
CRC_ADR : dword ;
CRC_LEN : word ;
END_VAR
VAR_OUTPUT
CRC16H : byte ;
CRC16L : byte ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_AHU.PTT

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

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_DAHU
VAR_INPUT
DAHU_STRUCT_IN : DAHU_IN ;
END_VAR
VAR_OUTPUT
DAHU_STRUCT_OUT : DAHU_OUT ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHUPID.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_DAHUPID
VAR_INPUT
DAHU_STRUCT_IN : DAHU_IN ;
END_VAR
VAR_OUTPUT
DAHU_STRUCT_OUT : DAHU_OUT ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DAHU_0803.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJDAHU
VAR_INPUT
DAHU_STRUCT_IN : DAHU_IN ;
END_VAR
VAR_OUTPUT
DAHU_STRUCT_OUT : DAHU_OUT ;
END_VAR
END_FUNCTION_BLOCK

9
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_DT.PTT

@ -0,0 +1,9 @@
FUNCTION IJ_DT : BOOL
VAR_INPUT
dt_up : BOOL ;
dt_down : BOOL ;
END_VAR
END_FUNCTION

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAF.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_EAF
VAR_INPUT
EAF_STRUCT_IN : EAF_IN ;
END_VAR
VAR_OUTPUT
EAF_STRUCT_OUT : EAF_OUT ;
END_VAR
END_FUNCTION_BLOCK

23
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_EAFGROUP.PTT

@ -0,0 +1,23 @@
FUNCTION_BLOCK IJ_EAFGroup
VAR_INPUT
Enable : bool ;
LinkageValue : ARRAY [ 0 .. 10 ] of real ;
Dead_Band : real := 10.0 ;
MaxRange : real := 1000.0 ;
MinRange : real := 10.0 ;
LinkageSet : real ;
HoldDelay : time := t#60s ;
EnableNum : INT ;
SCH_str : STRING ;
ALLDAY : BOOL ;
END_VAR
VAR_OUTPUT
LinkageOut : ARRAY [ 0 .. 10 ] of bool ;
END_VAR
END_FUNCTION_BLOCK

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FAU.PTT

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

14
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_FCU.PTT

@ -0,0 +1,14 @@
FUNCTION_BLOCK IJ_FCU
VAR_INPUT
FCU_STRUCT_IN : FCU_IN ;
END_VAR
VAR_OUTPUT
FCU_STRUCT_OUT : FCU_OUT ;
END_VAR
END_FUNCTION_BLOCK

17
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB0610.PTT

@ -0,0 +1,17 @@
FUNCTION_BLOCK IJ_LCB0610
VAR_INPUT
LOCK : int := 0 ;
LightGroup_Input : array [ 0 .. 6 , 0 .. 10 ] of bool ;
CM : bool ;
Delay : time := t#50ms ;
END_VAR
VAR_OUTPUT
LightGroup_Output : array [ 0 .. 6 , 0 .. 10 ] of bool ;
END_VAR
END_FUNCTION_BLOCK

17
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LCB1030.PTT

@ -0,0 +1,17 @@
FUNCTION_BLOCK IJ_LCB1030
VAR_INPUT
LOCK : int := 0 ;
LightGroup_Input : array [ 0 .. 10 , 0 .. 30 ] of bool ;
CM : bool ;
Delay : time := t#50ms ;
END_VAR
VAR_OUTPUT
LightGroup_Output : array [ 0 .. 10 , 0 .. 30 ] of bool ;
END_VAR
END_FUNCTION_BLOCK

34
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_LSYNCCONTROL.PTT

@ -0,0 +1,34 @@
FUNCTION_BLOCK IJ_LSyncControl
VAR_INPUT
REAL_IN0 : REAL ;
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
BOOL_IN0 : BOOL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
BOOL_IN3 : BOOL ;
INT_IN0 : INT ;
INT_IN1 : INT ;
INT_IN2 : INT ;
CM : BOOL ;
RM : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT0 : REAL ;
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
BOOL_OUT0 : BOOL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
BOOL_OUT3 : BOOL ;
INT_OUT0 : INT ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
END_VAR
END_FUNCTION_BLOCK

27
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_MSYNCCONTROL.PTT

@ -0,0 +1,27 @@
FUNCTION_BLOCK IJ_MSyncControl
VAR_INPUT
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
BOOL_IN0 : BOOL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
INT_IN1 : INT ;
INT_IN2 : INT ;
CM : BOOL ;
END_VAR
VAR_OUTPUT
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
BOOL_OUT0 : BOOL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
END_VAR
END_FUNCTION_BLOCK

32
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/IJ_SYNCCONTROL.PTT

@ -0,0 +1,32 @@
FUNCTION_BLOCK IJ_SyncControl
VAR_INPUT
REAL_IN0 : REAL ;
REAL_IN1 : REAL ;
REAL_IN2 : REAL ;
BOOL_IN0 : BOOL ;
BOOL_IN1 : BOOL ;
BOOL_IN2 : BOOL ;
INT_IN0 : INT ;
INT_IN1 : INT ;
INT_IN2 : INT ;
CM : BOOL ;
RM : INT ;
END_VAR
VAR_OUTPUT
REAL_OUT0 : REAL ;
REAL_OUT1 : REAL ;
REAL_OUT2 : REAL ;
BOOL_OUT0 : BOOL ;
BOOL_OUT1 : BOOL ;
BOOL_OUT2 : BOOL ;
INT_OUT0 : INT ;
INT_OUT1 : INT ;
INT_OUT2 : INT ;
END_VAR
END_FUNCTION_BLOCK

7
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/MAIN.PTT

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

24
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_AVERAGE.INC

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

48
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BS_SAVEPOWER.INC

@ -0,0 +1,48 @@
$INCLUDE_FILE
(* GLOBALE TYPEN *)
(* PROJEKT TYPEN *)
(* GLOBALE PROTOTYPEN *)
FUNCTION_BLOCK NW_FlashWrite
VAR_INPUT
EN : BOOL;
W_FLASH_ADDR : WORD;
W_MEM_ADDR : WORD;
W_LEN : WORD;
END_VAR
VAR_OUTPUT
ENO : BOOL;
END_VAR
END_FUNCTION_BLOCK
FUNCTION_BLOCK NW_FlashRead
VAR_INPUT
EN : BOOL;
W_FLASH_ADDR : WORD;
W_MEM_ADDR : WORD;
W_LEN : WORD;
END_VAR
VAR_OUTPUT
ENO : BOOL;
END_VAR
END_FUNCTION_BLOCK
(* PROJEKT PROTOTYPEN *)
(* EXTERNE POEs *)
$END_INCLUDE_FILE

12
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Resource/BuildLog.txt

@ -0,0 +1,12 @@
->开始编译工程配置项...
->开始工程初始化...
->开始创建关联...
文件未找到: D:\02 售后资料\20 参考资料\BRCON_MCFB_ED_v3.3.0.1\MAIN.POE.
1 错误, 0 警告.
1 错误, 0 警告.

4
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/$GEN$/Vartable1.PTT

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

596
BRCON_MCFB_ED_v3.3.0.1/BRCON_MCFB_ED_v3.3.0.1/BF_IOM0801U_E5.POE

@ -0,0 +1,596 @@
FUNCTION BF_IOM0801U_E5 : INT
VAR_INPUT
temp_in : int;
temp_last : int;
END_VAR
VAR
END_VAR
(** {* **)
(** **)
(** 时 间:20210610 **)
(** 版 本:1.0 **)
(** 作 者:冯华强 **)
(** 名 称:针对IOM.0801U-E5版本以前的模块出现的跳变过滤函数 **)
(** 说 明:过滤规则: **)
(** 温度值在进入正常值正负0.5度范围内,判断跳变值是否出现,如果出现,保持原值。如果没有跳变,更新输入值。 **)
(** 跳变影响温度值0.1度。 **)
(** 备 注:无 **)
(** 依赖块:无 **)
(** **)
(** *} **)
(** **)
(** {* **)
(** Input_Type: 输入 temp_in 未经通道实际值 **)
(** temp_last 经跳变过滤规则过滤后的值 **)
(** **)
(** 输出 跳变过滤规则过滤后的输出值 **)
(** *} **)
(** **)
(** if temp_last>-3960 and temp_last<-3860 and temp_in>-5030 and temp_in<-4930 then **)
(* if - Cond *)
LD temp_last
GT -3960
AND ( temp_last
LT -3860
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_000000000000001
(* then - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-2870 and temp_last<-2770 and temp_in>-5030 and temp_in<-4930 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000001:
LD temp_last
GT -2870
AND ( temp_last
LT -2770
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_000000000000002
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-1780 and temp_last<-1680 and temp_in>-2850 and temp_in<-2750 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000002:
LD temp_last
GT -1780
AND ( temp_last
LT -1680
)
AND ( temp_in
GT -2850
)
AND ( temp_in
LT -2750
)
JMPCN ODK_SKIP_000000000000001_000000000000003
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-1220 and temp_last<-1120 and temp_in>-1760 and temp_in<-1660 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000003:
LD temp_last
GT -1220
AND ( temp_last
LT -1120
)
AND ( temp_in
GT -1760
)
AND ( temp_in
LT -1660
)
JMPCN ODK_SKIP_000000000000001_000000000000004
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-680 and temp_last<-580 and temp_in>-5030 and temp_in<-4930 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000004:
LD temp_last
GT -680
AND ( temp_last
LT -580
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_000000000000005
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>-140 and temp_last<-40 and temp_in>-660 and temp_in<-560 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000005:
LD temp_last
GT -140
AND ( temp_last
LT -40
)
AND ( temp_in
GT -660
)
AND ( temp_in
LT -560
)
JMPCN ODK_SKIP_000000000000001_000000000000006
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>400 and temp_last<500 and temp_in>-660 and temp_in<-560 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000006:
LD temp_last
GT 400
AND ( temp_last
LT 500
)
AND ( temp_in
GT -660
)
AND ( temp_in
LT -560
)
JMPCN ODK_SKIP_000000000000001_000000000000007
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>950 and temp_last<1050 and temp_in>410 and temp_in<510 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000007:
LD temp_last
GT 950
AND ( temp_last
LT 1050
)
AND ( temp_in
GT 410
)
AND ( temp_in
LT 510
)
JMPCN ODK_SKIP_000000000000001_000000000000008
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>1500 and temp_last<1600 and temp_in>-660 and temp_in<-560 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000008:
LD temp_last
GT 1500
AND ( temp_last
LT 1600
)
AND ( temp_in
GT -660
)
AND ( temp_in
LT -560
)
JMPCN ODK_SKIP_000000000000001_000000000000009
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>2050 and temp_last<2150 and temp_in>1510 and temp_in<1610 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_000000000000009:
LD temp_last
GT 2050
AND ( temp_last
LT 2150
)
AND ( temp_in
GT 1510
)
AND ( temp_in
LT 1610
)
JMPCN ODK_SKIP_000000000000001_00000000000000A
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>2590 and temp_last<2690 and temp_in>1510 and temp_in<1610 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000A:
LD temp_last
GT 2590
AND ( temp_last
LT 2690
)
AND ( temp_in
GT 1510
)
AND ( temp_in
LT 1610
)
JMPCN ODK_SKIP_000000000000001_00000000000000B
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>3140 and temp_last<3240 and temp_in>2600 and temp_in<2700 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000B:
LD temp_last
GT 3140
AND ( temp_last
LT 3240
)
AND ( temp_in
GT 2600
)
AND ( temp_in
LT 2700
)
JMPCN ODK_SKIP_000000000000001_00000000000000C
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>3690 and temp_last<3790 and temp_in>-5030 and temp_in<-4930 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000C:
LD temp_last
GT 3690
AND ( temp_last
LT 3790
)
AND ( temp_in
GT -5030
)
AND ( temp_in
LT -4930
)
JMPCN ODK_SKIP_000000000000001_00000000000000D
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>4230 and temp_last<4330 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000D:
LD temp_last
GT 4230
AND ( temp_last
LT 4330
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000E
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>4780 and temp_last<4880 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000E:
LD temp_last
GT 4780
AND ( temp_last
LT 4880
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000F
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>5320 and temp_last<5420 and temp_in>4790 and temp_in<4890 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000F:
LD temp_last
GT 5320
AND ( temp_last
LT 5420
)
AND ( temp_in
GT 4790
)
AND ( temp_in
LT 4890
)
JMPCN ODK_SKIP_000000000000001_00000000000000G
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>5870 and temp_last<5970 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000G:
LD temp_last
GT 5870
AND ( temp_last
LT 5970
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000H
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>6410 and temp_last<6510 and temp_in>5880 and temp_in<5980 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000H:
LD temp_last
GT 6410
AND ( temp_last
LT 6510
)
AND ( temp_in
GT 5880
)
AND ( temp_in
LT 5980
)
JMPCN ODK_SKIP_000000000000001_00000000000000I
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>6950 and temp_last<7050 and temp_in>5880 and temp_in<5980 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000I:
LD temp_last
GT 6950
AND ( temp_last
LT 7050
)
AND ( temp_in
GT 5880
)
AND ( temp_in
LT 5980
)
JMPCN ODK_SKIP_000000000000001_00000000000000J
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>8040 and temp_last<8140 and temp_in>3700 and temp_in<3800 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000J:
LD temp_last
GT 8040
AND ( temp_last
LT 8140
)
AND ( temp_in
GT 3700
)
AND ( temp_in
LT 3800
)
JMPCN ODK_SKIP_000000000000001_00000000000000K
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>9150 and temp_last<9250 and temp_in>8070 and temp_in<8170 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000K:
LD temp_last
GT 9150
AND ( temp_last
LT 9250
)
AND ( temp_in
GT 8070
)
AND ( temp_in
LT 8170
)
JMPCN ODK_SKIP_000000000000001_00000000000000L
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** elsif temp_last>10250 and temp_last<10350 and temp_in>8070 and temp_in<8170 then **)
(* elseif - Cond *)
ODK_SKIP_000000000000001_00000000000000L:
LD temp_last
GT 10250
AND ( temp_last
LT 10350
)
AND ( temp_in
GT 8070
)
AND ( temp_in
LT 8170
)
JMPCN ODK_SKIP_000000000000001_00000000000000M
(* elsif - Stmts *)
(** BF_IOM0801U_E5:=temp_last; **)
(* assign - Stmt *)
LD temp_last
ST BF_IOM0801U_E5
JMP ODK_END_IF_000000000000001
(** else **)
(* else *)
ODK_SKIP_000000000000001_00000000000000M:
(* else - Stmts *)
(** BF_IOM0801U_E5:=temp_in; **)
(* assign - Stmt *)
LD temp_in
ST BF_IOM0801U_E5
(** end_if; **)
(* if - End *)
ODK_END_IF_000000000000001:
END_FUNCTION

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save