| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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 IsCallSubStepTemp { 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 int SubRecipeLoopCountTemp { 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>();
- }
- }
|