namespace SHJX.Service.Control.Interface { public interface IManualService { /// /// 温度默认值 /// double DissolveTemperatureDefaultValue { get; } double TitrationTemperatureDefaultValue { get; } Dictionary ManualTabItems { get; } /// /// 获取数据 /// /// /// List GetData() where T : class; /// /// 更新数据 /// /// /// /// bool UpdateData(T t) where T : class; /// /// 更新数据 /// /// /// /// bool UpdateAreaAllData(EquipmentArea name); /// /// 手动写入移动任务 /// /// motor名称 /// 值 /// Task ManualWriteMoveToMotorAsync(string name, double value, MotorManualMoveType type); /// /// 手动写入滴嘴任务 /// /// motor名称 /// 值 /// Task ManualWriteMoveToDMotor(string name, double value, MotorManualMoveType type); /// /// 手动写入寄存器 /// /// /// /// Task ManualWriteRegisterAsync(string name, double value); /// /// 返回原点 /// /// /// Task MotorGoBackAsync(string name); /// /// 停止 /// /// /// bool MotorStop(string name); /// /// 更新速度 /// /// /// Task UpdateSpeedAsync(string name); /// /// 电动滴嘴 /// /// /// /// Task ElectricDropper(string EpType, RegisterExecuteType type); /// /// 寄存器操作 /// /// /// /// bool ManualControlRegister(string EpType, RegisterExecuteType type); /// /// 手动出液 /// /// /// /// Task ManualDirectOutLiquidAsync(string type, object value); /// /// 液体手动操作 /// /// 泵名称 /// 液体操作类型 /// 值 /// Task ManualLiquidExecute(string pumpName, LiquidSwitchPattern type, object value); /// /// 草酸钠液体手动操作 /// /// 泵名称 /// 液体操作类型 /// 值 /// Task ManualLiquidExecuteOxalate(string pumpName, LiquidSwitchPattern type, object value); /// /// 液体手动操作 /// /// 泵名称 /// 液体操作类型 /// 值 /// //Task ManualLiquidExecuteStatic(string pumpName, LiquidSwitchPattern type, object value); /// /// 设置PID的值 /// /// /// /// bool ManualSettingPID(string type, object value); /// /// 温度 /// /// /// bool ManualSettingTemp(object value); /// /// 获取每滴液体量 /// /// LiquidAmount GetOnceDropLiquidAmount(); /// /// 手动滴定 /// /// 滴定参数 void ManualExecuteTitration(TitrationArg arg); void ManualExecuteTitrationStop(); void ManualExecuteExplosion(int explosion); /// /// 手动滴定2 /// /// 滴定参数 void ManualExecuteTitration2(Titration2Arg arg); void ManualExecuteTitration2Stop(); void ManualExecuteExplosion2(int explosion); void ManualcheckParams2(); void ManualcheckParams(); /// /// K值计算 /// /// double CalculationKValue(); } }