123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- using Aitex.Core.RT.Fsm;
- using MECF.Framework.Common.Equipment;
- using CyberX8_Core;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using MECF.Framework.Common.WaferHolder;
- using Aitex.Core.Common;
- namespace CyberX8_RT.Schedulers
- {
- public class SchedulerSequence
- {
- /// <summary>
- /// 步骤索引
- /// </summary>
- public int SequenceIndex { get; set; }
- /// <summary>
- /// 模块名称
- /// </summary>
- public ModuleName ModuleName { get; set; } = ModuleName.Unknown;
- /// <summary>
- /// 模块类型
- /// </summary>
- public ModuleType ModuleType { get; set; }
- /// <summary>
- /// 资源类型
- /// </summary>
- public MaterialType MaterialType { get; set; }
- /// <summary>
- /// 状态
- /// </summary>
- public RState State { get; set; }
- /// <summary>
- /// Sequence类型
- /// </summary>
- public string SequenceType { get; set; }
- /// <summary>
- /// Recipe
- /// </summary>
- public Object Recipe { get; set; }
- /// <summary>
- /// 起始时间
- /// </summary>
- public DateTime StartTime { get; set; }
- /// <summary>
- /// 结束时间
- /// </summary>
- public DateTime EndTime { get; set; }
- /// <summary>
- /// 处理时长(毫秒)
- /// </summary>
- public double ProcessMilliSeconds { get; set; }
- /// <summary>
- /// 调度模块
- /// </summary>
- public SchedulerModule SchedulerModule { get; set; }
- /// <summary>
- /// 是否为加工工序
- /// </summary>
- public bool IsProcessSequece { get; set; }
- /// <summary>
- /// 是否为最后加工工序
- /// </summary>
- public bool IsLastProcessSequence { get; set; }
- /// <summary>
- /// 参数
- /// </summary>
- public object Parameters { get; set; }
- /// <summary>
- /// 同步实体操作集合
- /// </summary>
- public List<SchedulerSyncModuleMessage> SynchronousModuleMessages { get; set; }
- /// <summary>
- /// 是否需要等待通知
- /// </summary>
- public bool IsWaitNotify { get; set; }
- /// <summary>
- /// 下一个模块类型
- /// </summary>
- public ModuleType NextModuleType { get; set; }
- /// <summary>
- /// 下一个模块的recipe
- /// </summary>
- public Object NextRecipe { get; set; }
- }
- }
|