CarrierConfigurationItem.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. using Aitex.Core.Common;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Runtime.Serialization;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace MECF.Framework.Common.CommonData.SorterDefines
  9. {
  10. [Serializable]
  11. [DataContract]
  12. public class CarrierConfigurationItem
  13. {
  14. [DataMember]
  15. public int Index { get; set; }
  16. [DataMember]
  17. public string CarrierName { get; set; }
  18. [DataMember]
  19. public int CarrierWaferSize { get; set; }
  20. [DataMember]
  21. public int CarrierSlotsNumber { get; set; }
  22. [DataMember]
  23. public bool IsInfoPadAOn { get; set; }
  24. [DataMember]
  25. public bool IsInfoPadBOn { get; set; }
  26. [DataMember]
  27. public bool IsInfoPadCOn { get; set; }
  28. [DataMember]
  29. public bool IsInfoPadDOn { get; set; }
  30. [DataMember]
  31. public string LP1StationName { get; set; }
  32. [DataMember]
  33. public string LP2StationName { get; set; }
  34. [DataMember]
  35. public string LP3StationName { get; set; }
  36. [DataMember]
  37. public string LP4StationName { get; set; }
  38. [DataMember]
  39. public string LP5StationName { get; set; }
  40. [DataMember]
  41. public string LP6StationName { get; set; }
  42. [DataMember]
  43. public string LP7StationName { get; set; }
  44. [DataMember]
  45. public string LP8StationName { get; set; }
  46. [DataMember]
  47. public string GetOffset { get; set; }
  48. [DataMember]
  49. public string PutOffset { get; set; }
  50. [DataMember]
  51. public int CIDReaderIndex { get; set; }
  52. [DataMember]
  53. public bool CarrierFosbMode { get; set; }
  54. [DataMember]
  55. public bool NeedCheckIronDoorCarrier { get; set; }
  56. [DataMember]
  57. public bool KeepClampedAfterUnloadCarrier { get; set; }
  58. [DataMember]
  59. public bool DisableEvenSlot { get; set; }
  60. [DataMember]
  61. public bool DisableOddSlot { get; set; }
  62. [DataMember]
  63. public int ThicknessLowLimit { get; set; }
  64. [DataMember]
  65. public int ThicknessHighLimit { get; set; }
  66. [DataMember]
  67. public int SlotPositionBaseLine { get; set; }
  68. [DataMember]
  69. public int SlotPitch { get; set; }
  70. [DataMember]
  71. public int WaferCenterDeviationLimit { get; set; }
  72. [DataMember]
  73. public bool EnableDualTransfer { get; set; }
  74. [DataMember]
  75. public bool ForbidAccessAboveWafer { get; set; }
  76. [DataMember]
  77. public bool MappedByRobot { get; set; }
  78. [DataMember]
  79. public bool EnableCarrier { get; set; }
  80. [DataMember]
  81. public int LPRecipeNumber { get; set; }
  82. [DataMember]
  83. public string AccessPermitToCarrierIndex { get; set; }
  84. [DataMember]
  85. public int[] Int_AccessPermitToCarrierIndex { get; set; }
  86. }
  87. }