using SHJX.Service.Control.Common.Assets; namespace SHJX.Service.Control.LiquidHandler.Handler.WashLiquidHandler { public class Titration1VitriolWashLiquidHandler : IWashLiquid { private static readonly ILogger logger = LogFactory.BuildLogger(typeof(LiquidPipeSwitch)); public bool Execute() { LiquidVolume liquidVolume = DataManagerInstance.GetLiquidVolume(EquipmentNames.Titration1Vitriol); if (liquidVolume is null) { throw new ArgumentException($"{EquipmentNames.Titration1Vitriol}查询Volume为空"); } if (!liquidVolume.Enable) { return true; } bool res = ExecuteCommand.RegisterExecute(EquipmentNames.Timer, 1); res = res && ExecuteCommand.RegisterExecute(EquipmentNames.Titration1Vitriol, Convert.ToInt32(liquidVolume.ClearVolume)); logger.LogInformation("******加入硫酸溶液" + EquipmentNames.Titration1Vitriol+ "***"+liquidVolume.ClearVolume.ToString()); return res; } } }