|
@@ -119,7 +119,7 @@ namespace Venus_RT.Scheduler
|
|
|
|
|
|
protected ModuleName _inProcessRobot;
|
|
|
|
|
|
- public Dictionary<int, long> WaferArriveTicks { get; set; }
|
|
|
+ public Dictionary<int, DateTime> WaferArriveTicks { get; set; }
|
|
|
|
|
|
public EventHandler<WaferMoveArgs> EventWaferArrived;
|
|
|
public EventHandler<WaferMoveArgs> EventWaferLeaved;
|
|
@@ -127,8 +127,8 @@ namespace Venus_RT.Scheduler
|
|
|
public SchedulerModule(string module)
|
|
|
{
|
|
|
_module = module;
|
|
|
- WaferArriveTicks = new Dictionary<int, long>();
|
|
|
- WaferArriveTicks[3] = WaferArriveTicks[2] = WaferArriveTicks[1] = WaferArriveTicks[0] = DateTime.Now.Ticks;
|
|
|
+ WaferArriveTicks = new Dictionary<int, DateTime>();
|
|
|
+ WaferArriveTicks[3] = WaferArriveTicks[2] = WaferArriveTicks[1] = WaferArriveTicks[0] = DateTime.Now;
|
|
|
}
|
|
|
protected void LogTaskStart(TaskType cmd, string message)
|
|
|
{
|
|
@@ -172,7 +172,7 @@ namespace Venus_RT.Scheduler
|
|
|
|
|
|
_task = TaskType.None;
|
|
|
|
|
|
- WaferArriveTicks[_inTransferSlot] = DateTime.Now.Ticks;
|
|
|
+ WaferArriveTicks[_inTransferSlot] = DateTime.Now;
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -268,12 +268,12 @@ namespace Venus_RT.Scheduler
|
|
|
|
|
|
public virtual void WaferArrived(int slot)
|
|
|
{
|
|
|
- WaferArriveTicks[slot] = DateTime.Now.Ticks;
|
|
|
+ WaferArriveTicks[slot] = DateTime.Now;
|
|
|
}
|
|
|
|
|
|
public virtual long WaferArrivedTicks(int slot)
|
|
|
{
|
|
|
- return DateTime.Now.Ticks - WaferArriveTicks[slot];
|
|
|
+ return (long)(DateTime.Now - WaferArriveTicks[slot]).TotalMilliseconds;
|
|
|
}
|
|
|
|
|
|
#endregion
|