IBaseHardware.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.ComponentModel;
  2. namespace HardwareConfig
  3. {
  4. [TypeConverter(typeof(ExpandableObjectConverter))]
  5. public interface IBaseHardware
  6. {
  7. [Browsable(false)]
  8. [ReadOnly(false)]
  9. HardwareNameEnum HardwareName { get; set; }
  10. [ReadOnly(false)]
  11. HardwareTypeEnum HardwareType { get; set; }
  12. [Browsable(false)]
  13. string Key { get; set; }
  14. bool Enable { get; set; }
  15. }
  16. public enum HardwareNameEnum
  17. {
  18. 雷赛运动控制卡,
  19. APE运动控制卡,
  20. ACS运动控制卡,
  21. MC轴组,
  22. PLC轴组,
  23. 雷赛IO卡,
  24. APEIO卡,
  25. 欧姆龙串口PLC,
  26. 欧姆龙网口PLC,
  27. 三菱QPLC,
  28. APE机械手,
  29. 三菱机械手,
  30. 东芝机械手,
  31. 爱普森机械手,
  32. 点胶平台,
  33. 点胶阀,
  34. 数据库,
  35. 网口,
  36. 串口,
  37. }
  38. public enum HardwareTypeEnum
  39. {
  40. 运动控制卡,
  41. MC轴组,
  42. PLC轴组,
  43. IO卡,
  44. PLC,
  45. 机械手,
  46. 相机,
  47. 点胶平台,
  48. 点胶阀,
  49. 数据库,
  50. 网口,
  51. 串口,
  52. }
  53. }