| 12345678910111213141516171819 |
- using SHJX.Service.Control.Common.Assets;
- using SHJX.Service.Control.MoveTime.Interface;
- namespace SHJX.Service.Control.MoveTime.Handler
- {
- public class DissolveGobackCalculator : ICalculator
- {
- public override double Calculate(string positionName)
- {
- double needTime = 0.0;
- EquipmentTask task = DataManagerInstance.GetWaitingTaskBySource(positionName);
- if (task is null) return needTime;
- EquipmentArea area = DataManagerInstance.GetAreaByAreaName(AreaName.TITRATION_POSITION);
- if (area is null) return needTime;
- needTime = MotorMoveTimeCalculate(task.To, area.PointName);
- return needTime;
- }
- }
- }
|