IRecipeExecutor.cs 784 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace FurnaceRT.Equipments.PMs.RecipeExecutions
  7. {
  8. public interface IRecipeExecutor
  9. {
  10. bool IsError { get; }
  11. bool IsPaused { get; set; }
  12. RecipeRunningInfo RecipeRunningInfo { get;}
  13. bool CheckEnableRunProcess(out string reason);
  14. void ResetToleranceChecker();
  15. void OnProcessStart(string v1, string recipeName, bool v2);
  16. void PauseRecipe(out string reason);
  17. bool CheckEndPoint();
  18. bool CheckAllDevicesStable(float v1, float v2, float v3, float v4, float v5, float v6, float v7, float v8, float v9);
  19. void AbortRunProcess(out string reason);
  20. }
  21. }