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); } }