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