Global.var 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. VAR
  2. VK_Start : BOOL;
  3. VK_Stop : BOOL;
  4. END_VAR
  5. VAR CONSTANT
  6. STATUS_AUSGEFAHREN : USINT := 2;
  7. STATUS_BUSY : USINT := 255;
  8. STATUS_DRUCKLOS : USINT := 5;
  9. STATUS_EINGEFAHREN : USINT := 1;
  10. STATUS_ERROR : USINT := 200;
  11. STATUS_FEHLERRESET : USINT := 50;
  12. STATUS_MITTELSTELLUNG : USINT := 3;
  13. KMD_AUSFAHREN : USINT := 2;
  14. KMD_DRUCKLOS : USINT := 5;
  15. KMD_EINFAHREN : USINT := 1;
  16. KMD_FERTIG : USINT := 0;
  17. KMD_MITTELSTELLUNG : USINT := 3;
  18. KMD_START : USINT := 12;
  19. KMD_STOP : USINT := 11;
  20. END_VAR
  21. VAR
  22. gError : ARRAY[0..99] OF BOOL;
  23. gKurve_2 : Kurve_2_Typ;
  24. gKurve_3 : Kurve_3_Typ;
  25. gKurve_4 : Kurve_4_Typ;
  26. gKurve_1 : Kurve_1_Typ;
  27. Kurve_1 : USINT;
  28. Kurve_2 : USINT;
  29. Kurve_3 : USINT;
  30. Kurve_4 : USINT;
  31. gTisch_1 : Tisch_1_Typ;
  32. gTisch_2 : Tisch_2_Typ;
  33. gTisch_3 : Tisch_3_Typ;
  34. gTisch_4 : Tisch_4_Typ;
  35. gTisch_5 : Tisch_5_Typ;
  36. gTisch_6 : Tisch_6_Typ;
  37. gTisch_7 : Tisch_7_Typ;
  38. gTisch_8 : Tisch_8_Typ;
  39. Tisch_1 : USINT;
  40. Tisch_2 : USINT;
  41. Tisch_3 : USINT;
  42. Tisch_4 : USINT;
  43. Tisch_5 : USINT;
  44. Tisch_6 : USINT;
  45. Tisch_7 : USINT;
  46. Tisch_8 : USINT;
  47. gDO_Motor_K5 : BOOL;
  48. gDO_Motor_K6 : BOOL;
  49. gDO_Motor_K7 : BOOL;
  50. gDO_Motor_K8 : BOOL;
  51. gDO_Motor_K1 : BOOL;
  52. gDO_Motor_K2 : BOOL;
  53. gDO_Motor_K3 : BOOL;
  54. gDO_Motor_K4 : BOOL;
  55. gMerker_Motoren_ein : BOOL;
  56. Liftgate : USINT;
  57. Liftgate_oeffnen : USINT;
  58. gTaster_Liftgate_oeffnen : BOOL;
  59. gMerker_Liftgate_Leuchte_Rot : BOOL;
  60. gMerker_Liftgate_entriegelt : BOOL;
  61. gTaster_Liftgate_Leuchte_Rot : BOOL;
  62. Rot_blinken : USINT;
  63. gTaster_Liftgate_Leuchte_Gruen : BOOL;
  64. gTaster_Liftgate_verriegeln : BOOL;
  65. gMerker_Stop_an_Kurve2 : BOOL;
  66. gTisch_1_RFID_Read : ARRAY[0..9] OF USINT;
  67. gTisch_1_RFID_Write : ARRAY[0..9] OF USINT;
  68. gMerker_Tisch_1_RFID_Vorhanden : BOOL;
  69. gMerker_Tisch_1_Auftrag_Lesen : BOOL;
  70. Tisch_1_RFID : USINT;
  71. gMerker_RFID_Value_Tisch_1 : USINT;
  72. gTisch_2_RFID_Read : ARRAY[0..9] OF USINT;
  73. gTisch_2_RFID_Write : ARRAY[0..9] OF USINT;
  74. gTisch_3_RFID_Read : ARRAY[0..9] OF USINT;
  75. gTisch_3_RFID_Write : ARRAY[0..9] OF USINT;
  76. gTisch_4_RFID_Read : ARRAY[0..9] OF USINT;
  77. gTisch_4_RFID_Write : ARRAY[0..9] OF USINT;
  78. gTisch_5_RFID_Read : ARRAY[0..9] OF USINT;
  79. gTisch_5_RFID_Write : ARRAY[0..9] OF USINT;
  80. gTisch_6_RFID_Read : ARRAY[0..9] OF USINT;
  81. gTisch_6_RFID_Write : ARRAY[0..9] OF USINT;
  82. gTisch_7_RFID_Read : ARRAY[0..9] OF USINT;
  83. gTisch_7_RFID_Write : ARRAY[0..9] OF USINT;
  84. gTisch_8_RFID_Read : ARRAY[0..9] OF USINT;
  85. gTisch_8_RFID_Write : ARRAY[0..9] OF USINT;
  86. gMerker_Tisch_2_RFID_Vorhanden : BOOL;
  87. gMerker_Tisch_2_Auftrag_Lesen : BOOL;
  88. Tisch_2_RFID : USINT;
  89. gMerker_RFID_Value_Tisch_2 : USINT;
  90. gMerker_Tisch_3_RFID_Vorhanden : BOOL;
  91. gMerker_Tisch_3_Auftrag_Lesen : BOOL;
  92. Tisch_3_RFID : USINT;
  93. gMerker_RFID_Value_Tisch_3 : USINT;
  94. gMerker_Tisch_4_RFID_Vorhanden : BOOL;
  95. gMerker_Tisch_4_Auftrag_Lesen : BOOL;
  96. Tisch_4_RFID : USINT;
  97. gMerker_RFID_Value_Tisch_4 : USINT;
  98. gMerker_Tisch_5_RFID_Vorhanden : BOOL;
  99. gMerker_Tisch_5_Auftrag_Lesen : BOOL;
  100. Tisch_5_RFID : USINT;
  101. gMerker_RFID_Value_Tisch_5 : USINT;
  102. gMerker_Tisch_6_RFID_Vorhanden : BOOL;
  103. gMerker_Tisch_6_Auftrag_Lesen : BOOL;
  104. Tisch_6_RFID : USINT;
  105. gMerker_RFID_Value_Tisch_6 : USINT;
  106. gMerker_Tisch_7_RFID_Vorhanden : BOOL;
  107. gMerker_Tisch_7_Auftrag_Lesen : BOOL;
  108. Tisch_7_RFID : USINT;
  109. gMerker_RFID_Value_Tisch_7 : USINT;
  110. gMerker_Tisch_8_RFID_Vorhanden : BOOL;
  111. gMerker_Tisch_8_Auftrag_Lesen : BOOL;
  112. Tisch_8_RFID : USINT;
  113. gMerker_RFID_Value_Tisch_8 : USINT;
  114. RFID_Schreiben : USINT;
  115. gMerker_neuen_Befehl_schreiben : BOOL;
  116. gMerker_Schreibe_Traegernummer : USINT;
  117. gSensor_Balluff_IO_Link_Read : ARRAY[0..9] OF USINT;
  118. gSensor_Balluff_IO_Link_Write : ARRAY[0..9] OF USINT;
  119. gDI_Laser_fertig : BOOL;
  120. gDI_keiner_Stoerung_Laser : BOOL;
  121. gDO_Start_Laser : BOOL;
  122. gDO_doppelt_lasern : BOOL;
  123. gMerker_Tisch_1_alles_nullen : BOOL;
  124. gMerker_Tisch_1_RFID_Reset : BOOL;
  125. gMerker_Tisch_2_alles_nullen : BOOL;
  126. gMerker_Tisch_2_RFID_Reset : BOOL;
  127. gMerker_Tisch_3_alles_nullen : BOOL;
  128. gMerker_Tisch_3_RFID_Reset : BOOL;
  129. gMerker_Tisch_4_alles_nullen : BOOL;
  130. gMerker_Tisch_4_RFID_Reset : BOOL;
  131. gMerker_Tisch_5_alles_nullen : BOOL;
  132. gMerker_Tisch_5_RFID_Reset : BOOL;
  133. gMerker_Tisch_6_alles_nullen : BOOL;
  134. gMerker_Tisch_6_RFID_Reset : BOOL;
  135. gMerker_Tisch_7_alles_nullen : BOOL;
  136. gMerker_Tisch_7_RFID_Reset : BOOL;
  137. gMerker_Tisch_8_alles_nullen : BOOL;
  138. gMerker_Tisch_8_RFID_Reset : BOOL;
  139. END_VAR
  140. VAR RETAIN
  141. gTaster_Tisch_1_aus : BOOL;
  142. gTaster_Tisch_2_aus : BOOL;
  143. gTaster_Tisch_3_aus : BOOL;
  144. gTaster_Tisch_4_aus : BOOL;
  145. gTaster_Tisch_5_aus : BOOL;
  146. gTaster_Tisch_6_aus : BOOL;
  147. gTaster_Tisch_7_aus : BOOL;
  148. gTaster_Tisch_8_aus : BOOL;
  149. END_VAR
  150. VAR
  151. gMerker_RFID_Tisch_1_gelesen : BOOL;
  152. gMerker_RFID_Tisch_2_gelesen : BOOL;
  153. gMerker_RFID_Tisch_3_gelesen : BOOL;
  154. gMerker_RFID_Tisch_4_gelesen : BOOL;
  155. gMerker_RFID_Tisch_5_gelesen : BOOL;
  156. gMerker_RFID_Tisch_6_gelesen : BOOL;
  157. gMerker_RFID_Tisch_7_gelesen : BOOL;
  158. gMerker_RFID_Tisch_8_gelesen : BOOL;
  159. gVK_Freigabe_manuell : BOOL;
  160. gVK_Stopper_Tisch_6 : BOOL;
  161. gVK_Vorstopper_Tisch_6 : BOOL;
  162. gVK_Aushebeeinheit_Tisch_6 : BOOL;
  163. gVK_doppelt_Lasern : BOOL;
  164. gVK_Start_Laser : BOOL;
  165. gDO_Laser_Seitentuer_oeffnen : BOOL;
  166. gDI_Laser_Automatik : BOOL;
  167. gDI_Laser_Manuell : BOOL;
  168. gMerker_Laser_Automatik : BOOL;
  169. gMerker_Laser_Halbautomatik : BOOL;
  170. gMerker_Laser_Manuell : BOOL;
  171. Tisch_6_Manuell : USINT;
  172. OPCUA_TEST_1 : USINT;
  173. OPCUATEST2 : USINT;
  174. Tisch_6_Automatik : USINT;
  175. OPCUATEST3 : STRING[80];
  176. gMerker_OPCUA_Schreibauftrag : BOOL;
  177. gMerker_OPCUA_Seriennummer_Test : USINT;
  178. gMerker_Tisch_1_lesen_fertig : BOOL;
  179. OPCUA_TEST4 : USINT;
  180. gMerker_Tisch_2_lesen_fertig : BOOL;
  181. gMerker_Tisch_3_lesen_fertig : BOOL;
  182. gMerker_Tisch_4_lesen_fertig : BOOL;
  183. gMerker_Tisch_5_lesen_fertig : BOOL;
  184. gMerker_Tisch_6_lesen_fertig : BOOL;
  185. gMerker_Tisch_7_lesen_fertig : BOOL;
  186. gMerker_Tisch_8_lesen_fertig : BOOL;
  187. gMerker_block_RFID_read_Tisch_6 : BOOL;
  188. gDO_Laser_Absaugung : BOOL;
  189. END_VAR