IOMapping.TcPOU 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
  3. <POU Name="IOMapping" Id="{2582ac97-7576-4900-881c-8d8d5d2121b5}" SpecialFunc="None">
  4. <Declaration><![CDATA[PROGRAM IOMapping
  5. VAR
  6. END_VAR
  7. ]]></Declaration>
  8. <Implementation>
  9. <ST><![CDATA[INPUT();
  10. OUTPUT();
  11. ]]></ST>
  12. </Implementation>
  13. <Action Name="INPUT" Id="{10073955-c58b-4e7e-8b8c-c7cf636ea627}">
  14. <Implementation>
  15. <ST><![CDATA[
  16. //************************************************************************
  17. //02.Gas Box INput/OUTPUT(气体柜输入/出映射)
  18. //************************************************************************
  19. GBI. I200_00 := _101_GVLS_IOHardMapping. GB_EL1889[1,0] ;
  20. GBI. I200_01 := _101_GVLS_IOHardMapping. GB_EL1889[1,1] ;
  21. GBI. I200_02 := _101_GVLS_IOHardMapping. GB_EL1889[1,2] ;
  22. GBI. I200_03 := _101_GVLS_IOHardMapping. GB_EL1889[1,3] ;
  23. GBI. I200_04 := _101_GVLS_IOHardMapping. GB_EL1889[1,4] ;
  24. GBI. I200_05 := _101_GVLS_IOHardMapping. GB_EL1889[1,5] ;
  25. GBI. I200_06 := _101_GVLS_IOHardMapping. GB_EL1889[1,6] ;
  26. GBI. I200_07 := _101_GVLS_IOHardMapping. GB_EL1889[1,7] ;
  27. GBI. I200_08 := _101_GVLS_IOHardMapping. GB_EL1889[1,8] ;
  28. GBI. I200_09 := _101_GVLS_IOHardMapping. GB_EL1889[1,9] ;
  29. GBI. I200_10 := _101_GVLS_IOHardMapping. GB_EL1889[1,10] ;
  30. GBI. I200_11 := _101_GVLS_IOHardMapping. GB_EL1889[1,11] ;
  31. GBI. I200_12 := _101_GVLS_IOHardMapping. GB_EL1889[1,12] ;
  32. GBI. I200_13 := _101_GVLS_IOHardMapping. GB_EL1889[1,13] ;
  33. GBI. I200_14 := _101_GVLS_IOHardMapping. GB_EL1889[1,14] ;
  34. GBI. I200_15 := _101_GVLS_IOHardMapping. GB_EL1889[1,15] ;
  35. GBI. I201_00 := _101_GVLS_IOHardMapping. GB_EL1889[2,0] ;
  36. GBI. I201_01 := _101_GVLS_IOHardMapping. GB_EL1889[2,1] ;
  37. GBI. I201_02 := _101_GVLS_IOHardMapping. GB_EL1889[2,2] ;
  38. GBI. I201_03 := _101_GVLS_IOHardMapping. GB_EL1889[2,3] ;
  39. GBI. I201_04 := _101_GVLS_IOHardMapping. GB_EL1889[2,4] ;
  40. GBI. I201_05 := _101_GVLS_IOHardMapping. GB_EL1889[2,5] ;
  41. GBI. I201_06 := _101_GVLS_IOHardMapping. GB_EL1889[2,6] ;
  42. GBI. I201_07 := _101_GVLS_IOHardMapping. GB_EL1889[2,7] ;
  43. GBI. I201_08 := _101_GVLS_IOHardMapping. GB_EL1889[2,8] ;
  44. GBI. I201_09 := _101_GVLS_IOHardMapping. GB_EL1889[2,9] ;
  45. GBI. I201_10 := _101_GVLS_IOHardMapping. GB_EL1889[2,10] ;
  46. GBI. I201_11 := _101_GVLS_IOHardMapping. GB_EL1889[2,11] ;
  47. GBI. I201_12 := _101_GVLS_IOHardMapping. GB_EL1889[2,12] ;
  48. GBI. I201_13 := _101_GVLS_IOHardMapping. GB_EL1889[2,13] ;
  49. GBI. I201_14 := _101_GVLS_IOHardMapping. GB_EL1889[2,14] ;
  50. GBI. I201_15 := _101_GVLS_IOHardMapping. GB_EL1889[2,15] ;
  51. //************************************************************************
  52. //03.EXH Box INput/OUTPUT(排气柜输入/出映射)
  53. //************************************************************************
  54. EXHI. I300_00 := _101_GVLS_IOHardMapping. EXH_EL1889[1,0] ;
  55. EXHI. I300_01 := _101_GVLS_IOHardMapping. EXH_EL1889[1,1] ;
  56. EXHI. I300_02 := _101_GVLS_IOHardMapping. EXH_EL1889[1,2] ;
  57. EXHI. I300_03 := _101_GVLS_IOHardMapping. EXH_EL1889[1,3] ;
  58. EXHI. I300_04 := _101_GVLS_IOHardMapping. EXH_EL1889[1,4] ;
  59. EXHI. I300_05 := _101_GVLS_IOHardMapping. EXH_EL1889[1,5] ;
  60. EXHI. I300_06 := _101_GVLS_IOHardMapping. EXH_EL1889[1,6] ;
  61. EXHI. I300_07 := _101_GVLS_IOHardMapping. EXH_EL1889[1,7] ;
  62. EXHI. I300_08 := _101_GVLS_IOHardMapping. EXH_EL1889[1,8] ;
  63. EXHI. I300_09 := _101_GVLS_IOHardMapping. EXH_EL1889[1,9] ;
  64. EXHI. I300_10 := _101_GVLS_IOHardMapping. EXH_EL1889[1,10] ;
  65. EXHI. I300_11 := _101_GVLS_IOHardMapping. EXH_EL1889[1,11] ;
  66. EXHI. I300_12 := _101_GVLS_IOHardMapping. EXH_EL1889[1,12] ;
  67. EXHI. I300_13 := _101_GVLS_IOHardMapping. EXH_EL1889[1,13] ;
  68. EXHI. I300_14 := _101_GVLS_IOHardMapping. EXH_EL1889[1,14] ;
  69. EXHI. I300_15 := _101_GVLS_IOHardMapping. EXH_EL1889[1,15] ;
  70. EXHI. I301_00 := _101_GVLS_IOHardMapping. EXH_EL1889[2,0] ;
  71. EXHI. I301_01 := _101_GVLS_IOHardMapping. EXH_EL1889[2,1] ;
  72. EXHI. I301_02 := _101_GVLS_IOHardMapping. EXH_EL1889[2,2] ;
  73. EXHI. I301_03 := _101_GVLS_IOHardMapping. EXH_EL1889[2,3] ;
  74. EXHI. I301_04 := _101_GVLS_IOHardMapping. EXH_EL1889[2,4] ;
  75. EXHI. I301_05 := _101_GVLS_IOHardMapping. EXH_EL1889[2,5] ;
  76. EXHI. I301_06 := _101_GVLS_IOHardMapping. EXH_EL1889[2,6] ;
  77. EXHI. I301_07 := _101_GVLS_IOHardMapping. EXH_EL1889[2,7] ;
  78. EXHI. I301_08 := _101_GVLS_IOHardMapping. EXH_EL1889[2,8] ;
  79. EXHI. I301_09 := _101_GVLS_IOHardMapping. EXH_EL1889[2,9] ;
  80. EXHI. I301_10 := _101_GVLS_IOHardMapping. EXH_EL1889[2,10] ;
  81. EXHI. I301_11 := _101_GVLS_IOHardMapping. EXH_EL1889[2,11] ;
  82. EXHI. I301_12 := _101_GVLS_IOHardMapping. EXH_EL1889[2,12] ;
  83. EXHI. I301_13 := _101_GVLS_IOHardMapping. EXH_EL1889[2,13] ;
  84. EXHI. I301_14 := _101_GVLS_IOHardMapping. EXH_EL1889[2,14] ;
  85. EXHI. I301_15 := _101_GVLS_IOHardMapping. EXH_EL1889[2,15] ;
  86. EXHI. I302_00 := _101_GVLS_IOHardMapping. EXH_EL1889[3,0] ;
  87. EXHI. I302_01 := _101_GVLS_IOHardMapping. EXH_EL1889[3,1] ;
  88. EXHI. I302_02 := _101_GVLS_IOHardMapping. EXH_EL1889[3,2] ;
  89. EXHI. I302_03 := _101_GVLS_IOHardMapping. EXH_EL1889[3,3] ;
  90. EXHI. I302_04 := _101_GVLS_IOHardMapping. EXH_EL1889[3,4] ;
  91. EXHI. I302_05 := _101_GVLS_IOHardMapping. EXH_EL1889[3,5] ;
  92. EXHI. I302_06 := _101_GVLS_IOHardMapping. EXH_EL1889[3,6] ;
  93. EXHI. I302_07 := _101_GVLS_IOHardMapping. EXH_EL1889[3,7] ;
  94. EXHI. I302_08 := _101_GVLS_IOHardMapping. EXH_EL1889[3,8] ;
  95. EXHI. I302_09 := _101_GVLS_IOHardMapping. EXH_EL1889[3,9] ;
  96. EXHI. I302_10 := _101_GVLS_IOHardMapping. EXH_EL1889[3,10] ;
  97. EXHI. I302_11 := _101_GVLS_IOHardMapping. EXH_EL1889[3,11] ;
  98. EXHI. I302_12 := _101_GVLS_IOHardMapping. EXH_EL1889[3,12] ;
  99. EXHI. I302_13 := _101_GVLS_IOHardMapping. EXH_EL1889[3,13] ;
  100. EXHI. I302_14 := _101_GVLS_IOHardMapping. EXH_EL1889[3,14] ;
  101. EXHI. I302_15 := _101_GVLS_IOHardMapping. EXH_EL1889[3,15] ;
  102. EXHI. I303_00 := _101_GVLS_IOHardMapping. EXH_EL1889[4,0] ;
  103. EXHI. I303_01 := _101_GVLS_IOHardMapping. EXH_EL1889[4,1] ;
  104. EXHI. I303_02 := _101_GVLS_IOHardMapping. EXH_EL1889[4,2] ;
  105. EXHI. I303_03 := _101_GVLS_IOHardMapping. EXH_EL1889[4,3] ;
  106. EXHI. I303_04 := _101_GVLS_IOHardMapping. EXH_EL1889[4,4] ;
  107. EXHI. I303_05 := _101_GVLS_IOHardMapping. EXH_EL1889[4,5] ;
  108. EXHI. I303_06 := _101_GVLS_IOHardMapping. EXH_EL1889[4,6] ;
  109. EXHI. I303_07 := _101_GVLS_IOHardMapping. EXH_EL1889[4,7] ;
  110. EXHI. I303_08 := _101_GVLS_IOHardMapping. EXH_EL1889[4,8] ;
  111. EXHI. I303_09 := _101_GVLS_IOHardMapping. EXH_EL1889[4,9] ;
  112. ]]></ST>
  113. </Implementation>
  114. </Action>
  115. <Action Name="OUTPUT" Id="{11e0604e-fb18-4791-b038-b5cebbabe99c}">
  116. <Implementation>
  117. <ST><![CDATA[//========================================================================
  118. //!!!!!!!!!!!!!!!!!!!!以下依托于硬件,硬件无变动禁止更改!!!!!!!!!!!!!!!!!!
  119. //=======================================================================
  120. //************************************************************************
  121. //02.Gas Box INput/OUTPUT(气体柜输入/出映射)
  122. //************************************************************************
  123. _101_GVLS_IOHardMapping. GB_EL2889[1,0] := GBQ. Q200_00 ;
  124. _101_GVLS_IOHardMapping. GB_EL2889[1,1] := GBQ. Q200_01 ;
  125. _101_GVLS_IOHardMapping. GB_EL2889[1,2] := GBQ. Q200_02 ;
  126. _101_GVLS_IOHardMapping. GB_EL2889[1,3] := GBQ. Q200_03 ;
  127. _101_GVLS_IOHardMapping. GB_EL2889[1,4] := GBQ. Q200_04 ;
  128. _101_GVLS_IOHardMapping. GB_EL2889[1,5] := GBQ. Q200_05 ;
  129. _101_GVLS_IOHardMapping. GB_EL2889[1,6] := GBQ. Q200_06 ;
  130. _101_GVLS_IOHardMapping. GB_EL2889[1,7] := GBQ. Q200_07 ;
  131. _101_GVLS_IOHardMapping. GB_EL2889[1,8] := GBQ. Q200_08 ;
  132. _101_GVLS_IOHardMapping. GB_EL2889[1,9] := GBQ. Q200_09 ;
  133. _101_GVLS_IOHardMapping. GB_EL2889[1,10] := GBQ. Q200_10 ;
  134. _101_GVLS_IOHardMapping. GB_EL2889[1,11] := GBQ. Q200_11 ;
  135. _101_GVLS_IOHardMapping. GB_EL2889[1,12] := GBQ. Q200_12 ;
  136. _101_GVLS_IOHardMapping. GB_EL2889[1,13] := GBQ. Q200_13 ;
  137. _101_GVLS_IOHardMapping. GB_EL2889[1,14] := GBQ. Q200_14 ;
  138. _101_GVLS_IOHardMapping. GB_EL2889[1,15] := GBQ. Q200_15 ;
  139. //************************************************************************
  140. //03.EXH Box INput/OUTPUT(排气柜输入/出映射)
  141. //************************************************************************
  142. _101_GVLS_IOHardMapping. EXH_EL2889[1,0] := EXHQ. Q300_00 ;
  143. _101_GVLS_IOHardMapping. EXH_EL2889[1,1] := EXHQ. Q300_01 ;
  144. ]]></ST>
  145. </Implementation>
  146. </Action>
  147. <LineIds Name="IOMapping">
  148. <LineId Id="6" Count="0" />
  149. <LineId Id="5" Count="0" />
  150. <LineId Id="16" Count="0" />
  151. <LineId Id="12" Count="0" />
  152. <LineId Id="11" Count="0" />
  153. </LineIds>
  154. <LineIds Name="IOMapping.INPUT">
  155. <LineId Id="594" Count="1" />
  156. <LineId Id="80" Count="1" />
  157. <LineId Id="91" Count="1" />
  158. <LineId Id="17" Count="0" />
  159. <LineId Id="596" Count="31" />
  160. <LineId Id="136" Count="0" />
  161. <LineId Id="236" Count="1" />
  162. <LineId Id="94" Count="0" />
  163. <LineId Id="628" Count="57" />
  164. <LineId Id="691" Count="0" />
  165. <LineId Id="229" Count="0" />
  166. <LineId Id="235" Count="0" />
  167. <LineId Id="794" Count="0" />
  168. <LineId Id="803" Count="0" />
  169. <LineId Id="342" Count="0" />
  170. <LineId Id="351" Count="0" />
  171. <LineId Id="899" Count="0" />
  172. <LineId Id="915" Count="0" />
  173. <LineId Id="449" Count="0" />
  174. <LineId Id="465" Count="0" />
  175. <LineId Id="97" Count="38" />
  176. <LineId Id="93" Count="0" />
  177. <LineId Id="1" Count="0" />
  178. </LineIds>
  179. <LineIds Name="IOMapping.OUTPUT">
  180. <LineId Id="2" Count="2" />
  181. <LineId Id="535" Count="0" />
  182. <LineId Id="312" Count="0" />
  183. <LineId Id="325" Count="0" />
  184. <LineId Id="47" Count="0" />
  185. <LineId Id="61" Count="2" />
  186. <LineId Id="60" Count="0" />
  187. <LineId Id="536" Count="15" />
  188. <LineId Id="341" Count="0" />
  189. <LineId Id="79" Count="3" />
  190. <LineId Id="7" Count="0" />
  191. <LineId Id="552" Count="1" />
  192. <LineId Id="343" Count="0" />
  193. <LineId Id="127" Count="0" />
  194. <LineId Id="633" Count="0" />
  195. <LineId Id="423" Count="0" />
  196. <LineId Id="211" Count="0" />
  197. <LineId Id="131" Count="0" />
  198. <LineId Id="697" Count="0" />
  199. <LineId Id="275" Count="0" />
  200. <LineId Id="86" Count="38" />
  201. <LineId Id="83" Count="0" />
  202. </LineIds>
  203. </POU>
  204. </TcPlcObject>