using DTS.Common.Enums;
namespace DTS.Common.Interface.Sensors
{
///
/// this interface describes the default properties
/// for an IEPE sensor
///
public interface IIEPESensorDefaults
{
///
/// low limit for a valid reading of 24V power
///
double _24VPowerLow { get; set; }
///
/// high limit for a valid reading of 24V power
///
double _24VPowerHigh { get; set; }
///
/// the actual range low acceptable value (scalar applied to desired range)
///
double RangeLowLimitScalar { get; set; }
///
/// the actual range high acceptable value (scalar applied to desired range)
///
double RangeHighLimitScalar { get; set; }
///
/// indicates whether the setting is valid or not
///
///
bool Validate();
///
/// Indicates whether range tolerance value is valid
///
bool RangeToleranceValid { get; }
///
/// indicates whether tolerance value is valid
///
bool ToleranceValid { get; }
///
/// whether AutoSense is allowed or not
/// 14634 Implement enable/disable of the "SLICE PRO Auto-sense" feature
///
bool DisableAutoSense { get; set; }
///
/// FB15758 Import/Export settings
///
void ReadXML(System.Xml.XmlElement root);
void WriteXML(ref System.Xml.XmlWriter writer);
}
}