PlcAddressConfig.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. using Prism.Mvvm;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace TeamAAS_VP.Models
  8. {
  9. public class PlcAddressConfig : BindableBase
  10. {
  11. private int _PlcNo;
  12. public int PlcNo
  13. {
  14. get { return _PlcNo; }
  15. set { SetProperty(ref _PlcNo, value); }
  16. }
  17. private PlcAddress _WorkMode = new PlcAddress();
  18. /// <summary>
  19. /// 工作模式 =1 拍1打1 =2 拍1打所有
  20. /// </summary>
  21. public PlcAddress WorkMode
  22. {
  23. get { return _WorkMode; }
  24. set { SetProperty(ref _WorkMode, value); }
  25. }
  26. private PlcAddress _PickPointNum = new PlcAddress();
  27. /// <summary>
  28. /// 取料位置 =0 不需要取料 =1 需要取料
  29. /// </summary>
  30. public PlcAddress PickPointNum
  31. {
  32. get { return _PickPointNum; }
  33. set { SetProperty(ref _PickPointNum, value); }
  34. }
  35. private PlcAddress _cameraShotCount = new PlcAddress();
  36. /// <summary>
  37. /// 相机拍照次数
  38. /// </summary>
  39. public PlcAddress CameraShotCount
  40. {
  41. get => _cameraShotCount;
  42. set => SetProperty(ref _cameraShotCount, value);
  43. }
  44. private PlcAddress _upperCameraPickShotCount = new PlcAddress();
  45. /// <summary>
  46. /// 上相机取料拍照次数
  47. /// </summary>
  48. public PlcAddress UpperCameraPickShotCount
  49. {
  50. get => _upperCameraPickShotCount;
  51. set => SetProperty(ref _upperCameraPickShotCount, value);
  52. }
  53. private PlcAddress _upperCameraPlaceShotCount = new PlcAddress();
  54. /// <summary>
  55. /// 上相机放料拍照次数
  56. /// </summary>
  57. public PlcAddress UpperCameraPlaceShotCount
  58. {
  59. get => _upperCameraPlaceShotCount;
  60. set => SetProperty(ref _upperCameraPlaceShotCount, value);
  61. }
  62. private PlcAddress _upperCameraLockAssembleCount = new PlcAddress();
  63. /// <summary>
  64. /// 上相机锁附/组装次数
  65. /// </summary>
  66. public PlcAddress UpperCameraLockAssembleCount
  67. {
  68. get => _upperCameraLockAssembleCount;
  69. set => SetProperty(ref _upperCameraLockAssembleCount, value);
  70. }
  71. private PlcAddress _pickFixedPositionProductCameraCount = new PlcAddress();
  72. /// <summary>
  73. /// 取料固定位置拍产品相机数量
  74. /// </summary>
  75. public PlcAddress PickFixedPositionProductCameraCount
  76. {
  77. get => _pickFixedPositionProductCameraCount;
  78. set => SetProperty(ref _pickFixedPositionProductCameraCount, value);
  79. }
  80. private PlcAddress _lockFixedPositionProductCameraCount = new PlcAddress();
  81. /// <summary>
  82. /// 锁附/组装固定位置拍产品相机数量
  83. /// </summary>
  84. public PlcAddress LockFixedPositionProductCameraCount
  85. {
  86. get => _lockFixedPositionProductCameraCount;
  87. set => SetProperty(ref _lockFixedPositionProductCameraCount, value);
  88. }
  89. private PlcAddress _fixedCameraDetectLockAssembleCount = new PlcAddress();
  90. /// <summary>
  91. /// 固定相机检测锁附/组装次数
  92. /// </summary>
  93. public PlcAddress FixedCameraDetectLockAssembleCount
  94. {
  95. get => _fixedCameraDetectLockAssembleCount;
  96. set => SetProperty(ref _fixedCameraDetectLockAssembleCount, value);
  97. }
  98. }
  99. }