Tips.cs 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using static System.Net.Mime.MediaTypeNames;
  7. namespace Model
  8. {
  9. public enum TipsType
  10. {
  11. Unknown = -10,
  12. Cleared = -1,
  13. Common = 0,
  14. }
  15. public class Tips
  16. {
  17. public string Message { get; set; }
  18. public TipsType Type { get; set; }
  19. public DateTime Timestamp { get; set; }
  20. public static List<(string Node,string Message,bool DesiredValue)>TipsNodeWithMessage = new List<(string Node, string Message, bool DesiredValue)>
  21. {
  22. ("Application.A00_Turntable_Manual.b转盘轴使能状态" , "A00转盘轴未使能",false),
  23. ("Application.A01_FeedInStation_Auto.b下压轴使能状态" , "A01入料站下压轴未使能",false),
  24. ("Application.A01_FeedInStation_Auto.b分离轴使能状态" , "A01入料站分离轴未使能",false),
  25. ("Application.A02_TestStation_Auto.b下压轴使能状态" , "A02电测站下压轴未使能",false),
  26. ("Application.A03_DirectionTrun_Auto.b下压轴使能状态" , "A03转向站1下压轴未使能",false),
  27. ("Application.A03_DirectionTrun_Auto.b旋转轴使能状态" , "A03转向站1旋转轴未使能",false),
  28. ("Application.A04_TestStation_Auto.b下压轴使能状态" , "A04测试站1下压轴未使能",false),
  29. ("Application.A05_TestStation_Auto.b下压轴使能状态" , "A05测试站2下压轴未使能",false),
  30. ("Application.A06_TestStation_Auto.b下压轴使能状态" , "A06测试站3下压轴未使能",false),
  31. ("Application.A07_TestStation_Auto.b下压轴使能状态" , "A07测试站4下压轴未使能",false),
  32. ("Application.A08_TestNGContainer_Auto.b料盒轴使能状态" , "A08四料盒1料盒轴未使能",false),
  33. ("Application.A09_TestNGContainer_Auto.b料盒轴使能状态" , "A09四料盒2料盒轴未使能",false),
  34. ("Application.A10_LocateStation_Auto.b下压轴使能状态" , "A10定位站1下压轴未使能",false),
  35. ("Application.A14_ThermalTest_Auto.b下压轴使能状态" , "A14热测站下压轴未使能",false),
  36. ("Application.A14_ThermalTest_Auto.b热测升降轴使能状态" , "A14热测站热测升降轴未使能",false),
  37. ("Application.A14_ThermalTest_Auto.b热测盘使能状态" , "A14热测站热测盘未使能",false),
  38. ("Application.A14_ThermalTest_Auto.b翻转升降轴使能状态" , "A14热测站翻转升降轴未使能",false),
  39. ("Application.A14_ThermalTest_Auto.b翻转轴使能状态" , "A14热测站翻转轴未使能",false),
  40. ("Application.A18_CoolingStation_Auto.b下压轴使能状态" , "A18降温站1下压轴未使能",false),
  41. ("Application.A19_CoolingStation_Auto.b下压轴使能状态" , "A19降温站2下压轴未使能",false),
  42. ("Application.A20_TestNGContainer_Auto.b料盒轴使能状态" , "A20四料盒3料盒轴未使能",false),
  43. ("Application.A21_LocateStation_Auto.b下压轴使能状态" , "A21定位站2下压轴未使能",false),
  44. ("Application.A23_LaserMarking_Auto.b下压轴使能状态" , "A24镭射站下压轴未使能",false),
  45. ("Application.A23_LaserMarking_Auto.b镭射盘使能状态" , "A24镭射站镭射盘未使能",false),
  46. ("Application.A25_TestStation_Auto.b下压轴使能状态" , "A25测试站5下压轴未使能",false),
  47. ("Application.A26_DirectionTurn_Auto.b下压轴使能状态" , "A26转向站1下压轴未使能",false),
  48. ("Application.A26_DirectionTrun_Auto.b旋转轴使能状态" , "A26转向站1旋转轴未使能",false),
  49. ("Application.A27_3DTestStation_Auto.b下压轴使能状态" , "A29 3D检测站下压轴未使能",false),
  50. ("Application.A28_TestNGContainer_Auto.b料盒轴使能状态" , "A28四料盒4料盒轴未使能",false),
  51. ("Application.A29_TestNGContainer_Auto.b料盒轴使能状态" , "A29四料盒5料盒轴未使能",false),
  52. ("Application.A30_LocateStation_Auto.b下压轴使能状态" , "A30封装前定位站下压轴未使能",false),
  53. ("Application.A33_Encapsulation1_Manual.b下压轴使能状态" , "A33封装站下压轴未使能",false),
  54. ("Application.A33_Encapsulation1_Manual.b封合轴使能状态" , "A33封装站封合轴未使能",false),
  55. ("Application.A33_Encapsulation1_Manual.b走带轴使能状态" , "A33封装站走带轴未使能",false),
  56. ("Application.A00_Turntable_Manual.b转盘轴回原完成" , "A00转盘轴未回原",false),
  57. ("Application.A01_FeedInStation_Auto.b下压轴回原完成" , "A01入料站下压轴未回原",false),
  58. ("Application.A01_FeedInStation_Auto.b分离轴回原完成" , "A01入料站分离轴未回原",false),
  59. ("Application.A02_TestStation_Auto.b下压轴回原完成" , "A02电测站下压轴未回原",false),
  60. ("Application.A03_DirectionTrun_Auto.b下压轴回原完成" , "A03转向站1下压轴未回原",false),
  61. ("Application.A03_DirectionTrun_Auto.b旋转轴回原完成" , "A03转向站1旋转轴未回原",false),
  62. ("Application.A04_TestStation_Auto.b下压轴回原完成" , "A04测试站1下压轴未回原",false),
  63. ("Application.A05_TestStation_Auto.b下压轴回原完成" , "A05测试站2下压轴未回原",false),
  64. ("Application.A06_TestStation_Auto.b下压轴回原完成" , "A06测试站3下压轴未回原",false),
  65. ("Application.A07_TestStation_Auto.b下压轴回原完成" , "A07测试站4下压轴未回原",false),
  66. ("Application.A08_TestNGContainer_Auto.b料盒轴回原完成" , "A08四料盒1料盒轴未回原",false),
  67. ("Application.A09_TestNGContainer_Auto.b料盒轴回原完成" , "A08四料盒2料盒轴未回原",false),
  68. ("Application.A10_LocateStation_Auto.b下压轴回原完成" , "A10定位站1下压轴未回原",false),
  69. ("Application.A14_ThermalTest_Auto.b下压轴回原完成" , "A15热测站下压轴未回原",false),
  70. ("Application.A14_ThermalTest_Auto.b热测升降轴回原完成" , "A15热测站热测升降轴未回原",false),
  71. ("Application.A14_ThermalTest_Auto.b热测盘回原完成" , "A15热测站热测盘未回原",false),
  72. ("Application.A14_ThermalTest_Auto.b翻转升降轴回原完成" , "A15热测站翻转升降轴未回原",false),
  73. ("Application.A14_ThermalTest_Auto.b翻转轴回原完成" , "A15热测站翻转轴未回原",false),
  74. ("Application.A18_CoolingStation_Auto.b下压轴回原完成" , "A18降温站1下压轴未回原",false),
  75. ("Application.A19_CoolingStation_Auto.b下压轴回原完成" , "A19降温站2下压轴未回原",false),
  76. ("Application.A20_TestNGContainer_Auto.b料盒轴回原完成" , "A20四料盒3料盒轴未回原",false),
  77. ("Application.A21_LocateStation_Auto.b下压轴回原完成" , "A21定位站2下压轴未回原",false),
  78. ("Application.A23_LaserMarking_Auto.b下压轴回原完成" , "A24镭射站下压轴未回原",false),
  79. ("Application.A23_LaserMarking_Auto.b镭射盘回原完成" , "A24镭射站镭射盘未回原",false),
  80. ("Application.A25_TestStation_Auto.b下压轴回原完成" , "A25测试站5下压轴未回原",false),
  81. ("Application.A26_DirectionTurn_Auto.b下压轴回原完成" , "A26转向站2下压轴未回原",false),
  82. ("Application.A26_DirectionTurn_Auto.b旋转轴回原完成" , "A26转向站2旋转轴未回原",false),
  83. ("Application.A27_3DTestStation_Auto.b下压轴回原完成" , "A27 3D测试站下压轴未回原",false),
  84. ("Application.A28_TestNGContainer_Auto.b料盒轴回原完成" , "A28四料盒4料盒轴未回原",false),
  85. ("Application.A29_TestNGContainer_Auto.b料盒轴回原完成" , "A29四料盒5料盒轴未回原",false),
  86. ("Application.A30_LocateStation_Auto.b下压轴回原完成" , "A30封装前定位站下压轴未回原",false),
  87. ("Application.A33_Encapsulation1_Manual.b下压轴回原完成" , "A33封装站下压轴未回原",false),
  88. ("Application.A33_Encapsulation1_Manual.b封合轴回原完成" , "A33封装站封合轴未回原",false),
  89. ("Application.A33_Encapsulation1_Manual.b走带轴回原完成" , "A33封装站走带轴未回原",false),
  90. };
  91. }
  92. public class TipsDisplay
  93. {
  94. public int Id { get; set; }
  95. public int RowNumber { get; set; }
  96. public DateTime Timestamp { get; set; }
  97. public string Username { get; set; }
  98. public string Message { get; set; }
  99. public string Type { get; set; }
  100. }
  101. }