IRGV520.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using WCS.Entity.Protocol.RGV;
  2. namespace WCS.Entity.Protocol
  3. {
  4. /// <summary>
  5. /// RGV 写入协议 后缀 _1=1工位 _2=2工位
  6. /// </summary>
  7. public interface IRGV520 : IProtocol
  8. {
  9. #region 一工位
  10. /// <summary>
  11. /// WCS任务号1
  12. /// </summary>
  13. int TaskID_1 { get; set; }
  14. /// <summary>
  15. /// 任务类型
  16. /// </summary>
  17. RGVTaskType TaskType_1 { get; set; }
  18. /// <summary>
  19. /// 起始地址
  20. /// 环穿RGV无起始地址,只有目标地址
  21. /// </summary>
  22. short StartPosition_1 { get; set; }
  23. /// <summary>
  24. /// 目标地址
  25. /// </summary>
  26. short DestPosition_1 { get; set; }
  27. /// <summary>
  28. /// 优先
  29. /// </summary>
  30. short Priority_1 { get; set; }
  31. /// <summary>
  32. /// 备用
  33. /// </summary>
  34. short RES1_1 { get; set; }
  35. /// <summary>
  36. /// 备用
  37. /// </summary>
  38. short RES2_1 { get; set; }
  39. /// <summary>
  40. /// 触发信号 在通讯协议中为VoucherNo_1
  41. /// </summary>
  42. int Trigger_1 { get; set; }
  43. #endregion 一工位
  44. #region 二工位
  45. /// <summary>
  46. /// WCS任务号
  47. /// </summary>
  48. int TaskID_2 { get; set; }
  49. /// <summary>
  50. /// 任务类型
  51. /// </summary>
  52. RGVTaskType TaskType_2 { get; set; }
  53. /// <summary>
  54. /// 起始地址
  55. /// 环穿RGV无起始地址,只有目标地址
  56. /// </summary>
  57. short StartPosition_2 { get; set; }
  58. /// <summary>
  59. /// 目标地址
  60. /// </summary>
  61. short DestPosition_2 { get; set; }
  62. /// <summary>
  63. /// 优先
  64. /// </summary>
  65. short Priority_2 { get; set; }
  66. /// <summary>
  67. /// WCS处理完任务时写入的反馈信号
  68. /// </summary>
  69. short RES1_2 { get; set; }
  70. /// <summary>
  71. /// WCS处理完任务时写入的反馈信号
  72. /// </summary>
  73. short RES2_2 { get; set; }
  74. /// <summary>
  75. /// 触发信号 在通讯协议中为VoucherNo_2
  76. /// </summary>
  77. int Trigger_2 { get; set; }
  78. #endregion 二工位
  79. }
  80. }