GV.TcGVL 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
  3. <GVL Name="GV" Id="{9fe6761e-0922-4b0a-8145-d66624e14f55}">
  4. <Declaration><![CDATA[{attribute 'qualified_only'}
  5. VAR_GLOBAL
  6. //************************HW-IO******************************************
  7. NDI:STR_NDI;
  8. NDO:STR_NDO;
  9. AI:STR_AI;
  10. AO:STR_AO;
  11. //POWER
  12. TURBO_PUMP_POWER_ON :BOOL;
  13. PENDULUM_VALVE_HEATER_POWER_ON:BOOL;
  14. LID_HEATER_POWER_ON:BOOL;
  15. CHAMBER_HEATER_POWER_ON:BOOL;
  16. IGS_HEATER_POWER_ON:BOOL;
  17. TAPE_HEATER_POWER_ON:BOOL;
  18. FORELINE_HEATER_POWER_ON:BOOL;
  19. GATE_VALVE_HEATER_POWER_ON:BOOL;
  20. //HEATER
  21. LID_HEATER_AUTO_TUNE_EN :ARRAY[1..10] OF BOOL;
  22. CHAMBER_HEATER_AUTO_TUNE_EN :ARRAY[1..10] OF BOOL;
  23. PEN_VALVE_HEATER_AUTO_TUNE_EN :BOOL;
  24. GATE_VALVE_HEATER_AUTO_TUNE_EN :BOOL;
  25. IGS_HEATER_AUTO_TUNE_EN :ARRAY[1..10] OF BOOL;
  26. TAPE_HEATER_AUTO_TUNE_EN :ARRAY[1..10] OF BOOL;
  27. FORELINE_HEATER_AUTO_TUNE_EN :ARRAY[1..20] OF BOOL;
  28. LID_HEATER_AUTO_TUNE_OUTPUT :ARRAY[1..10] OF REAL;
  29. CHAMBER_HEATER_AUTO_TUNE_OUTPUT :ARRAY[1..10] OF REAL;
  30. PEN_VALVE_HEATER_AUTO_TUNE_OUTPUT :REAL;
  31. GATE_VALVE_HEATER_AUTO_TUNE_OUTPUT :REAL;
  32. IGS_HEATER_AUTO_TUNE_OUTPUT :ARRAY[1..10] OF REAL;
  33. TAPE_HEATER_AUTO_TUNE_OUTPUT :ARRAY[1..10] OF REAL;
  34. FORELINE_HEATER_AUTO_TUNE_OUTPUT :ARRAY[1..20] OF REAL;
  35. LID_HEATER_SSR_ON :ARRAY[1..10] OF BOOL;
  36. CHAMBER_HEATER_SSR_ON :ARRAY[1..10] OF BOOL;
  37. PEN_VALVE_HEATER_SSR_ON :BOOL;
  38. GATE_VALVE_SSR_ON :BOOL;
  39. IGS_HEATER_SSR_ON :ARRAY[1..10] OF BOOL;
  40. TAPE_HEATER_SSR_ON :ARRAY[1..10] OF BOOL;
  41. FORELINE_HEATER_SSR_ON :ARRAY[1..20] OF BOOL;
  42. //INTERLOCK
  43. ALARM_OCC:BOOL;
  44. WARNING_OCC:BOOL;
  45. //UI-Config
  46. PMConfig:ConfigPM;
  47. Chiller:ConfigChiller;
  48. InnerChiller:ConfigChiller;
  49. OuterChiller:ConfigChiller;
  50. TopChiller:ConfigChiller;
  51. DryPump:ConfigDryPump;
  52. Mfcgas1 :ConfigMfcGas;
  53. Mfcgas2 :ConfigMfcGas;
  54. Mfcgas3 :ConfigMfcGas;
  55. Mfcgas4 :ConfigMfcGas;
  56. Mfcgas5 :ConfigMfcGas;
  57. Mfcgas6 :ConfigMfcGas;
  58. Mfcgas7 :ConfigMfcGas;
  59. Mfcgas8 :ConfigMfcGas;
  60. Mfcgas9 :ConfigMfcGas;
  61. Mfcgas10 :ConfigMfcGas;
  62. Mfcgas11 :ConfigMfcGas;
  63. Mfcgas12 :ConfigMfcGas;
  64. MfcN2 :ConfigMfcGas;
  65. MfcHe :ConfigMfcGas;
  66. Pump:ConfigPump;
  67. Purge:ConfigPurge;
  68. PendulumHeater:ConfigHeater;
  69. LidHeater:ConfigHeater;
  70. ChamberHeater:ConfigHeater;
  71. IGSHeater:ConfigHeater;
  72. TapeHeater:ConfigHeater;
  73. ForelineHeater:ConfigHeater;
  74. PendulumValve:ConfigPendulumValve;
  75. //UI-RECIPE
  76. Step_Num:INT;
  77. SetpArray:ARRAY[1..100] OF RecipeEachStep;
  78. //INTERLOCK
  79. TurboN2PurgePressure:INT; //PS103
  80. Process_Start:BOOL;
  81. Process_Stop:BOOL;
  82. END_VAR]]></Declaration>
  83. </GVL>
  84. </TcPlcObject>