private static ExceedsDeadband ( double value1, double value2, DeadbandType deadbandType, double deadband, double range ) : bool | ||
value1 | double | |
value2 | double | |
deadbandType | DeadbandType | |
deadband | double | |
range | double | |
return | bool |
private static bool ExceedsDeadband(double value1, double value2, DeadbandType deadbandType, double deadband, double range)
{
double baseline = 1;
if (deadbandType == DeadbandType.Percent)
{
baseline = range / 100;
}
if (baseline > 0)
{
if (Math.Abs((value1 - value2)/baseline) <= (double)deadband)
{
return false;
}
}
return true;
}
MonitoredItem::ExceedsDeadband ( object value1, object value2, DeadbandType deadbandType, double deadband, double range ) : bool |