Sodium2HydroxideWashLiquidHandler.cs 857 B

1234567891011121314151617181920212223
  1. using SHJX.Service.Control.Common.Assets;
  2. namespace SHJX.Service.Control.LiquidHandler.Handler.WashLiquidHandler
  3. {
  4. public class Sodium2HydroxideWashLiquidHandler : IWashLiquid
  5. {
  6. public bool Execute()
  7. {
  8. LiquidVolume liquidVolume = DataManagerInstance.GetLiquidVolume(EquipmentNames.Sodium2Hydroxide);
  9. if (liquidVolume is null)
  10. {
  11. throw new ArgumentException($"{EquipmentNames.Sodium2Hydroxide}查询Volume为空");
  12. }
  13. if (!liquidVolume.Enable)
  14. {
  15. return true;
  16. }
  17. bool res = ExecuteCommand.RegisterExecute(EquipmentNames.Timer, 1);
  18. res = res && ExecuteCommand.RegisterExecute(EquipmentNames.Sodium2Hydroxide, Convert.ToInt32(liquidVolume.ClearVolume));
  19. return res;
  20. }
  21. }
  22. }