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