|
|
@@ -315,6 +315,7 @@ namespace HBLConsole.MORKIC |
|
|
|
//while (!ChipStatus.GetInstance().CompletedTake_CPU_CUP_COFFEE) { Thread.Sleep(5); } |
|
|
|
MessageLog.GetInstance.Show("咖啡杯取杯完成"); |
|
|
|
LebaiHelper.GetInstance.SetValue(100); |
|
|
|
Thread.Sleep(1500); |
|
|
|
//咖啡杯检测场景 |
|
|
|
while (!ChipStatus.GetInstance().ArticleExits) |
|
|
|
{ |
|
|
@@ -330,8 +331,10 @@ namespace HBLConsole.MORKIC |
|
|
|
Thread.Sleep(500); |
|
|
|
} |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_咖啡杯检测); |
|
|
|
|
|
|
|
|
|
|
|
//场景需要两次才能进去 |
|
|
|
Thread.Sleep(2000); |
|
|
|
if (lebai.Value != 2) |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_咖啡杯检测); |
|
|
|
while (!(lebai.Ok && lebai.Value == 2)) |
|
|
|
{ |
|
|
|
Thread.Sleep(5); |
|
|
@@ -341,6 +344,7 @@ namespace HBLConsole.MORKIC |
|
|
|
|
|
|
|
} |
|
|
|
checkeNum = 0; |
|
|
|
ChipStatus.GetInstance().ArticleExits = false; |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_接咖啡); |
|
|
|
|
|
|
|
while (!(lebai.Ok && lebai.Value == 4)) |
|
|
@@ -354,14 +358,55 @@ namespace HBLConsole.MORKIC |
|
|
|
//are.WaitOne(1 * 180); |
|
|
|
MessageLog.GetInstance.Show("咖啡机制作咖啡完成"); |
|
|
|
LebaiHelper.GetInstance.SetValue(101); |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_送咖啡); |
|
|
|
Thread.Sleep(2000); |
|
|
|
//LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_送咖啡); |
|
|
|
//while (!(lebai.Ok && lebai.Value == 5)) |
|
|
|
//{ |
|
|
|
// Thread.Sleep(5); |
|
|
|
//} |
|
|
|
//MessageLog.GetInstance.Show("机器人到达顾客取咖啡位置"); |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_New送咖啡); |
|
|
|
Thread.Sleep(500); |
|
|
|
while (!(lebai.Ok && lebai.Value == 5)) |
|
|
|
{ |
|
|
|
Thread.Sleep(5); |
|
|
|
} |
|
|
|
MessageLog.GetInstance.Show("机器人到达顾客取咖啡位置"); |
|
|
|
//订单状态改变:完成 |
|
|
|
SimpleFactory.GetInstance.OrderChanged(subOrderId, BPA.Message.Enum.ORDER_STATUS.COMPLETED_COOK); |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_有无咖啡检测); |
|
|
|
while (!(lebai.Ok && lebai.Value == 6)) |
|
|
|
{ |
|
|
|
Thread.Sleep(5); |
|
|
|
} |
|
|
|
new ArticleExitsEvent() { }.Publish(); |
|
|
|
Thread.Sleep(1000); |
|
|
|
//有咖啡 |
|
|
|
while (ChipStatus.GetInstance().ArticleExits) |
|
|
|
{ |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_再送咖啡); |
|
|
|
while (!(lebai.Ok&&lebai.Value==7)) |
|
|
|
{ |
|
|
|
Thread.Sleep(5); |
|
|
|
} |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_有无咖啡检测); |
|
|
|
while (!(lebai.Ok && lebai.Value == 6)) |
|
|
|
{ |
|
|
|
Thread.Sleep(5); |
|
|
|
} |
|
|
|
new ArticleExitsEvent() { }.Publish(); |
|
|
|
Thread.Sleep(1000); |
|
|
|
} |
|
|
|
ChipStatus.GetInstance().ArticleExits = false; |
|
|
|
MessageLog.GetInstance.Show("顾客已经取走咖啡"); |
|
|
|
//无咖啡 |
|
|
|
LebaiHelper.GetInstance.Scene(LebaiHelper.SENCE_复位); |
|
|
|
while (!(lebai.Ok && lebai.Value == 8)) |
|
|
|
{ |
|
|
|
Thread.Sleep(8); |
|
|
|
} |
|
|
|
MessageLog.GetInstance.Show("机器人复位"); |
|
|
|
//订单状态改变:完成 |
|
|
|
SimpleFactory.GetInstance.OrderChanged(subOrderId, BPA.Message.Enum.ORDER_STATUS.COMPLETED_TAKE); |
|
|
|
#endregion |
|
|
|
} |
|
|
|
|
|
|
@@ -404,6 +449,7 @@ namespace HBLConsole.MORKIC |
|
|
|
{ |
|
|
|
Thread.Sleep(5); |
|
|
|
} |
|
|
|
MessageLog.GetInstance.Show("冰淇凌制作完成"); |
|
|
|
SimpleFactory.GetInstance.OrderChanged(subOrderId, BPA.Message.Enum.ORDER_STATUS.COMPLETED_COOK); |
|
|
|
} |
|
|
|
|
|
|
|