JetEPDBase.cs 1018 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using Aitex.Core.RT.DataCenter;
  2. using Aitex.Core.RT.Device;
  3. using Aitex.Core.RT.OperationCenter;
  4. using MECF.Framework.Common.Equipment;
  5. using System.Collections.Generic;
  6. using Venus_Core;
  7. namespace Venus_RT.Devices
  8. {
  9. public enum EDPStatus
  10. {
  11. Idle,
  12. Running,
  13. Error,
  14. }
  15. abstract public class JetEPDBase : BaseDevice, IDevice
  16. {
  17. public abstract bool Captured { get; }
  18. public abstract bool IsEPDConnected { get; }
  19. public abstract EDPStatus Status { get; }
  20. public abstract List<string> CFGFileList { get; }
  21. public abstract bool Initialize();
  22. public abstract void Monitor();
  23. public abstract void Terminate();
  24. public abstract void Reset();
  25. public abstract void RecipeStart(string recipeName);
  26. public abstract void RecipeStop();
  27. public abstract void StepStart(string config, int index);
  28. public abstract void StepStop();
  29. public abstract void QueryConfigList();
  30. }
  31. }