ChargeJobType.cs
753 字节
namespace DeviceLibrary
{
/// <summary>
/// 待机任务
/// </summary>
public class ChargeJobType : JobType
{
/// <summary>
/// 待机任务
/// </summary>
/// <param name="currentAgv"></param>
/// <returns></returns>
public override Job GetNewJob(Agv_Info currentAgv)
{
if (currentAgv.Battery < Context.Charge.BatteryMax - 10 && Context.Charge.HasEmptyChargeStation(currentAgv))
{
currentAgv.RFID = "";
return new ChargeJob(currentAgv.Place);
}
else
{
currentAgv.RFID = "";
return new StandyJob(currentAgv.Place);
}
}
}
}