40 lines
1.3 KiB
C#
40 lines
1.3 KiB
C#
|
|
using System;
|
|||
|
|
|
|||
|
|
namespace DTS.Common.Interface.Sensors.AnalogDiagnostics
|
|||
|
|
{
|
|||
|
|
public interface IDiagnosticEntry
|
|||
|
|
{
|
|||
|
|
long? Id { get; set; }
|
|||
|
|
long DiagnosticRunId { get; set; }
|
|||
|
|
double? Excitation { get; set; }
|
|||
|
|
DiagnosticStatus ExcitationStatus { get; set; }
|
|||
|
|
double? Offset { get; set; }
|
|||
|
|
DiagnosticStatus OffsetStatus { get; set; }
|
|||
|
|
double? ActualRange { get; set; }
|
|||
|
|
DiagnosticStatus ActualRangeStatus { get; set; }
|
|||
|
|
double? Noise { get; set; }
|
|||
|
|
DiagnosticStatus NoiseStatus { get; set; }
|
|||
|
|
double? Shunt { get; set; }
|
|||
|
|
DiagnosticStatus ShuntStatus { get; set; }
|
|||
|
|
int? SensorId { get; set; }
|
|||
|
|
string SensorSerialNumber { get; set; }
|
|||
|
|
int? DASId { get; set; }
|
|||
|
|
string DASSerialNumber { get; set; }
|
|||
|
|
int DASChannelIdx { get; set; }
|
|||
|
|
string UserCode { get; set; }
|
|||
|
|
string UserChannelName { get; set; }
|
|||
|
|
string IsoCode { get; set; }
|
|||
|
|
string IsoChannelName { get; set; }
|
|||
|
|
double ScaleFactor { get; set; }
|
|||
|
|
int CalibrationRecordId { get; set; }
|
|||
|
|
string CalibrationRecordXML { get; set; }
|
|||
|
|
DateTime Timestamp { get; set; }
|
|||
|
|
}
|
|||
|
|
public enum DiagnosticStatus
|
|||
|
|
{
|
|||
|
|
Untested = 0,
|
|||
|
|
Passed = 1,
|
|||
|
|
Failed = 2
|
|||
|
|
}
|
|||
|
|
}
|