123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System.Collections.Generic;
- namespace FurnaceRT.Equipments.PMs.RecipeExecutions
- {
- public enum EnumEndByCondition
- {
- ByTime,
- ByStable,
- ByStep,
- ByStandbyFactor,
- }
- public class RecipeStep
- {
- public string StepName { get; set; }
- public double StepTime { get; set; }
- public bool IsJumpStep { get; set; }
- public int JumpStepNo { get; set; }
- public string JumpStepName { get; set; }
- public bool IsCallSubStep { get; set; }
- public bool IsLoopStartStep { get; set; }
- public bool IsLoopEndStep { get; set; }
- public int LoopCount { get; set; }
- public int LoopStartStep { get; set; }
- public int LoopEndStep { get; set; }
- public bool IsTimeMeasurementStartStep { get; set; }
- public bool IsTimeMeasurementStopStep { get; set; }
- public string FilmThickFormula { get; set; }
- public float FilmThickCoefficientA { get; set; }
- public float FilmThickCoefficientB { get; set; }
- public EnumEndByCondition EndBy { get; set; }
- public double EndByValue { get; set; }
- public string AlarmConditionTable { get; set; }
- public Dictionary<int, AlarmActions> AlarmActionSets { get; set; } = new Dictionary<int, AlarmActions>();
- public Dictionary<string, string> RecipeCommands { get; set; } = new Dictionary<string, string>();
- public List<RecipeStep> AbortRecipeSteps { get; set; }
- public List<RecipeStep> SubRecipeSteps { get; set; }
- public int SubRecipeLoopCount { get; set; }
- public string SubRecipeTableInfo { get; set; }
- public string AbortRecipeTableInfo { get; set; }
- public string RecipeType { get; set; }
- }
- public class AlarmActions
- {
- public string ProcessingType;
- public string ProcessingDetails;
- public List<RecipeStep> AbortRecipeStepList = new List<RecipeStep>();
- }
- }
|