ProjectConfig.cs 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace HRT_Measure
  8. {
  9. public class ProjectConfig
  10. {
  11. //[Category("Project"), Description("接口类型")]
  12. //public CameraInterfaceType 接口类型 { get; set; } = CameraInterfaceType.VisionPro;
  13. //[Category("Project"), Description("相机个数")]
  14. //public int CameraCount { get; set; } = 2;
  15. //[Category("Project"), Description("相机名称")]
  16. //public string[] ArrayCameraName { get; set; } = new string[8];
  17. [Category("Project"), Description("当前料号")]
  18. public string 当前料号 { get; set; } = "当前料号";
  19. [Category("PLC"), Description("通讯类型")]
  20. public EnumPLCProtocolType PLC通讯类型 { get; set; } = EnumPLCProtocolType.西门子1200;
  21. [Category("PLC"), Description("M01&M02_PLC_IP地址")]
  22. public string M01_M02_PLC_IP { get; set; } = "192.168.1.10";
  23. [Category("PLC"), Description("M01&M02_PLC_端口号")]
  24. public ushort M01_M02_PLC_Port { get; set; } = 102;
  25. [Category("PLC"), Description("M03_PLC_IP地址")]
  26. public string M03_PLC_IP { get; set; } = "192.168.1.40";
  27. [Category("PLC"), Description("M03_PLC_端口号")]
  28. public ushort M03_PLC_Port { get; set; } = 102;
  29. [Category("PLC"), Description("M04&M05_PLC_IP地址")]
  30. public string M04_M05_PLC_IP { get; set; } = "192.168.1.40";
  31. [Category("PLC"), Description("M04&M05_PLC_端口号")]
  32. public ushort M04_M05_PLC_Port { get; set; } = 102;
  33. [Category("压机"), Description("通讯类型")]
  34. public EnumPLCProtocolType 压机通讯类型 { get; set; } = EnumPLCProtocolType.三菱FX;
  35. [Category("压机"), Description("压机串口号")]
  36. public EnumPLCPortName 压机串口号 { get; set; } = EnumPLCPortName.COM1;
  37. [Category("称重"), Description("称重PLC_IP地址")]
  38. public string 称重PLC_IP地址 { get; set; } = "192.168.1.230";
  39. [Category("称重"), Description("称重PLC__端口号")]
  40. public ushort 称重PLC_Port { get; set; } = 502;
  41. [Category("称重"), Description("通讯类型")]
  42. public EnumPLCProtocolType 称重通讯类型 { get; set; } = EnumPLCProtocolType.ModbusClinet通信;
  43. [Category("称重"), Description("称重PLC_IP地址1")]
  44. public string 称重PLC_IP地址1 { get; set; } = "192.168.1.243";
  45. [Category("称重"), Description("称重PLC__端口号1")]
  46. public ushort 称重PLC_Port1 { get; set; } = 502;
  47. [Category("称重"), Description("通讯类型1")]
  48. public EnumPLCProtocolType 称重通讯类型1 { get; set; } = EnumPLCProtocolType.ModbusClinet通信;
  49. //#region M01&M02
  50. //[Category("M01&M02"), Description("M01&M02-初始化完成地址")]
  51. //public string M01_M02_初始化完成地址 { get; set; } = "DB48.DBX24.4";
  52. //[Category("M01&M02"), Description("M01&M02-待机中地址")]
  53. //public string M01_M02_待机中地址 { get; set; } = "DB20.DBX495.1";
  54. //[Category("M01&M02"), Description("M01&M02-自动运行中地址")]
  55. //public string M01_M02_自动运行中地址 { get; set; } = "DB20.DBX495.2";
  56. //[Category("M01&M02"), Description("M01&M02-报警中地址")]
  57. //public string M01_M02_报警中地址 { get; set; } = "DB20.DBX495.0";
  58. //[Category("M01"), Description("M01_药A暂存当前盒数地址")]
  59. //public string M01_药A暂存当前盒数地址 { get; set; } = "DB20.DBW476";
  60. //[Category("M01"), Description("M01_药B暂存当前盒数地址")]
  61. //public string M01_药B暂存当前盒数地址 { get; set; } = "DB20.DBW478";
  62. //[Category("M01"), Description("M01_抛盖暂存槽当前数量地址")]
  63. //public string M01_抛盖暂存槽当前数量地址 { get; set; } = "DB20.DBW492";
  64. //[Category("M01"), Description("M01_空桶暂存槽当前数量地址")]
  65. //public string M01_空桶暂存槽当前数量地址 { get; set; } = "DB20.DBW490";
  66. //[Category("M02"), Description("M02_药A称重配比重量地址")]
  67. //public string M02_药A称重配比重量地址 { get; set; } = "DB14.DBD20";
  68. //[Category("M02"), Description("M02_药B称重配比重量地址")]
  69. //public string M02_药B称重配比重量地址 { get; set; } = "DB14.DBD24";
  70. //[Category("M02"), Description("M02_A料仓1当前重量地址")]
  71. //public string M02_A料仓1当前重量地址 { get; set; } = "DB14.DBD76";
  72. //[Category("M02"), Description("M02_A料仓2当前重量地址")]
  73. //public string M02_A料仓2当前重量地址 { get; set; } = "DB14.DBD80";
  74. //[Category("M02"), Description("M02_A料仓3当前重量地址")]
  75. //public string M02_A料仓3当前重量地址 { get; set; } = "DB14.DBD84";
  76. //[Category("M02"), Description("M02_A料仓4当前重量地址")]
  77. //public string M02_A料仓4当前重量地址 { get; set; } = "DB14.DBD88";
  78. //[Category("M02"), Description("M02_A料仓5当前重量地址")]
  79. //public string M02_A料仓5当前重量地址 { get; set; } = "DB14.DBD92";
  80. //[Category("M02"), Description("M02_B料仓1当前重量地址")]
  81. //public string M02_B料仓1当前重量地址 { get; set; } = "DB14.DBD96";
  82. //[Category("M02"), Description("M02_B料仓2当前重量地址")]
  83. //public string M02_B料仓2当前重量地址 { get; set; } = "DB14.DBD100";
  84. //[Category("M02"), Description("M02_B料仓3当前重量地址")]
  85. //public string M02_B料仓3当前重量地址 { get; set; } = "DB14.DBD104";
  86. //[Category("M02"), Description("M02_B料仓4当前重量地址")]
  87. //public string M02_B料仓4当前重量地址 { get; set; } = "DB14.DBD108";
  88. //[Category("M02"), Description("M02_B料仓5当前重量地址")]
  89. //public string M02_B料仓5当前重量地址 { get; set; } = "DB14.DBD112";
  90. //#endregion
  91. //#region M03
  92. //[Category("M03"), Description("M03-初始化完成地址")]
  93. //public string M03_初始化完成地址 { get; set; } = "DB48.DBX24.4";
  94. //[Category("M03"), Description("M03-待机中地址")]
  95. //public string M03_待机中地址 { get; set; } = "DB20.DBX5.1";
  96. //[Category("M03"), Description("M03-自动运行中地址")]
  97. //public string M03_自动运行中地址 { get; set; } = "DB20.DBX5.2";
  98. //[Category("M03"), Description("M03-报警中地址")]
  99. //public string M03_报警中地址地址 { get; set; } = "DB20.DBX5.0";
  100. //#endregion
  101. //#region M04&M05
  102. //[Category("M04&M05"), Description("M04&M05-初始化完成地址")]
  103. //public string M04_M05_初始化完成地址 { get; set; } = "DB48.DBX24.4";
  104. //[Category("M04&M05"), Description("M04&M05-待机中地址")]
  105. //public string M04_M05_待机中地址 { get; set; } = "DB20.DBX1.1";
  106. //[Category("M04&M05"), Description("M04&M05-自动运行中地址")]
  107. //public string M04_M05_自动运行中地址 { get; set; } = "DB20.DBX1.2";
  108. //[Category("M04&M05"), Description("M04&M05-报警中地址")]
  109. //public string M04_M05_报警中地址 { get; set; } = "DB20.DBX1.0";
  110. //[Category("M04"), Description("M04-产品高度Real地址")]
  111. //public string M04_产品高度Real地址 { get; set; } = "DB80.DBD0";
  112. //[Category("M04"), Description("M04-产品重量地址")]
  113. //public string M04_产品重量地址 { get; set; } = "DB80.DBD4";
  114. //[Category("M04"), Description("M04-相机结果String[2]地址")]
  115. //public string M04_相机结果地址 { get; set; } = "DB80.DBW8";
  116. //[Category("M04"), Description("M04-废料数量地址")]
  117. //public string M04_废料数量地址 { get; set; } = "DB80.DBD12";
  118. //[Category("M04"), Description("M04-合格数量地址")]
  119. //public string M04_合格数量地址 { get; set; } = "DB80.DBD16";
  120. //[Category("M04"), Description("M04-盘数地址")]
  121. //public string M04_盘数地址 { get; set; } = "DB80.DBW20";
  122. //[Category("M04"), Description("M04-产品信息打包上传地址")]
  123. //public string M04_产品信息打包上传地址 { get; set; } = "DB80.DBX40.0";
  124. //[Category("M05"), Description("M05-箱数地址")]
  125. //public string M05_箱数地址 { get; set; } = "DB186.DBW12";
  126. //#endregion
  127. }
  128. public class ProjectParameter
  129. {
  130. }
  131. }