PlcAddressConfig.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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 _cameraShotCount = new PlcAddress();
  18. /// <summary>
  19. /// 相机拍照次数
  20. /// </summary>
  21. public PlcAddress CameraShotCount
  22. {
  23. get => _cameraShotCount;
  24. set => SetProperty(ref _cameraShotCount, value);
  25. }
  26. private PlcAddress _upperCameraPickShotCount = new PlcAddress();
  27. /// <summary>
  28. /// 上相机取料拍照次数
  29. /// </summary>
  30. public PlcAddress UpperCameraPickShotCount
  31. {
  32. get => _upperCameraPickShotCount;
  33. set => SetProperty(ref _upperCameraPickShotCount, value);
  34. }
  35. private PlcAddress _upperCameraPlaceShotCount = new PlcAddress();
  36. /// <summary>
  37. /// 上相机放料拍照次数
  38. /// </summary>
  39. public PlcAddress UpperCameraPlaceShotCount
  40. {
  41. get => _upperCameraPlaceShotCount;
  42. set => SetProperty(ref _upperCameraPlaceShotCount, value);
  43. }
  44. private PlcAddress _upperCameraLockAssembleCount = new PlcAddress();
  45. /// <summary>
  46. /// 上相机锁附/组装次数
  47. /// </summary>
  48. public PlcAddress UpperCameraLockAssembleCount
  49. {
  50. get => _upperCameraLockAssembleCount;
  51. set => SetProperty(ref _upperCameraLockAssembleCount, value);
  52. }
  53. private PlcAddress _pickFixedPositionProductCameraCount = new PlcAddress();
  54. /// <summary>
  55. /// 取料固定位置拍产品相机数量
  56. /// </summary>
  57. public PlcAddress PickFixedPositionProductCameraCount
  58. {
  59. get => _pickFixedPositionProductCameraCount;
  60. set => SetProperty(ref _pickFixedPositionProductCameraCount, value);
  61. }
  62. private PlcAddress _lockFixedPositionProductCameraCount = new PlcAddress();
  63. /// <summary>
  64. /// 锁附/组装固定位置拍产品相机数量
  65. /// </summary>
  66. public PlcAddress LockFixedPositionProductCameraCount
  67. {
  68. get => _lockFixedPositionProductCameraCount;
  69. set => SetProperty(ref _lockFixedPositionProductCameraCount, value);
  70. }
  71. private PlcAddress _fixedCameraDetectLockAssembleCount = new PlcAddress();
  72. /// <summary>
  73. /// 固定相机检测锁附/组装次数
  74. /// </summary>
  75. public PlcAddress FixedCameraDetectLockAssembleCount
  76. {
  77. get => _fixedCameraDetectLockAssembleCount;
  78. set => SetProperty(ref _fixedCameraDetectLockAssembleCount, value);
  79. }
  80. }
  81. }