Opc.Ua.Server.MonitoredItem.ExceedsDeadband C# (CSharp) Method

ExceedsDeadband() private static method

Returns true if the deadband was exceeded.
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;
        }        

Same methods

MonitoredItem::ExceedsDeadband ( object value1, object value2, DeadbandType deadbandType, double deadband, double range ) : bool