66 lines
2.2 KiB
Plaintext
66 lines
2.2 KiB
Plaintext
namespace DTS.Common.Interface.DASFactory.Diagnostics
|
|
{
|
|
public interface IDiagnosticActions
|
|
{
|
|
/// <summary>
|
|
/// Which DAS Channel (CH# WRT entire DAS unit) are these diagnostic test
|
|
/// instructions for?
|
|
/// </summary>
|
|
int DASChannelNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// Should we measure the excitation voltage being applied to this sensor?
|
|
/// </summary>
|
|
bool MeasureExcitation { get; set; }
|
|
|
|
/// <summary>
|
|
/// Should we measure the sensor's offset from 0? (If measured, the returned offset can
|
|
/// be checked against the high and low offset limits that are properties of the
|
|
/// AnalogInputDasChannel object corresponding to this sensor.)
|
|
/// </summary>
|
|
bool MeasureOffset { get; set; }
|
|
/// <summary>
|
|
/// should we check the open/closed/low/high nature of a digital input channel?
|
|
/// </summary>
|
|
bool CheckDigitalState { get; set; }
|
|
|
|
bool MeasureInternalOffset { get; set; }
|
|
|
|
/// <summary>
|
|
/// Should the firmware compensate for the offset from 0 of this sensor?
|
|
/// </summary>
|
|
bool RemoveOffset { get; set; }
|
|
|
|
/// <summary>
|
|
/// Should we measure the noise floor as a percentage of full scale readings?
|
|
/// </summary>
|
|
bool MeasureNoise { get; set; }
|
|
|
|
/// <summary>
|
|
/// Should an emulated shunt-check be performed on this sensor.
|
|
/// </summary>
|
|
bool PerformShuntCheck { get; set; }
|
|
|
|
/// <summary>
|
|
/// should run a squib fire check on channel
|
|
/// </summary>
|
|
bool SquibFireCheck { get; set; }
|
|
|
|
/// <summary>
|
|
/// perform a voltage insertion gain check (SLICE Pro)
|
|
/// </summary>
|
|
bool PerformVoltageInsertCheck { get; set; }
|
|
/// <summary>
|
|
/// Should a Calibration signal-check be performed on this sensor.
|
|
/// </summary>
|
|
bool PerformCalSignalCheck { get; set; }
|
|
|
|
/// <summary>
|
|
/// Should the resistance of the bridge be measured?
|
|
/// </summary>
|
|
bool MeasureBridgeResistance { get; set; }
|
|
|
|
bool AllActionsDisabled();
|
|
}
|
|
}
|