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