using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StandardDomeNewApp.Communication.ElectronicScale.ElectronicScaleHandler
{
public class ElectronicBalanceJudgment
{
///
/// 判断结果描述
///
public string JudgmentResultInfo { set; get; }
///
/// 判断结果
///
public bool JudgmentResult { set; get; }
}
public abstract class IElectronicBalanceHandler
{
///
/// ok返回
///
protected ElectronicBalanceJudgment OKResult { set; get; } = new ElectronicBalanceJudgment
{
JudgmentResult = true,
JudgmentResultInfo = Core.SysEnumInfon.WeightJudgmentResultType.判断通过.ToString()
};
///
/// 错误的值
///
public static double ErrorValue { set; get; } = -0.000529;
///
/// 比如 注液前重量设定值,注液前重量偏移值 注液后重量设定值,注液后重量偏移值 注液量设定值,注液量偏移值 注液前重量最大值,注液前重量最小值 注液后重量最大值,注液后重量最小值 注液量最大值,注液量最小值
///
public abstract void InitConfig(double[] setparameters = null);
///
/// 判断方法(判断传入的重量)
///
///
public abstract ElectronicBalanceJudgment JudgeFunc(double val);
}
}