init
This commit is contained in:
104
DataPRO/ICommand/Classes/UDPQATSEntry.cs
Normal file
104
DataPRO/ICommand/Classes/UDPQATSEntry.cs
Normal file
@@ -0,0 +1,104 @@
|
||||
using DTS.Common.Interface.DASFactory;
|
||||
using System;
|
||||
|
||||
namespace DTS.DASLib.Command.Classes
|
||||
{
|
||||
public class UDPQATSEntry : IUDPQATSEntry
|
||||
{
|
||||
public string ResponseHostMac { get; private set; }
|
||||
public string ResponseClientMacAddress { get; private set; }
|
||||
public string SerialNumber { get; private set; }
|
||||
public byte ArmState { get; private set; }
|
||||
public byte ArmMode { get; private set; }
|
||||
public byte Started { get; private set; }
|
||||
public byte Triggered { get; private set; }
|
||||
public byte FaultFlags { get; private set; }
|
||||
public uint SampleRate { get; private set; }
|
||||
public ulong TotalSamples { get; private set; }
|
||||
public ulong CurrentSample { get; private set; }
|
||||
public ushort EventNumber { get; private set; }
|
||||
public ulong FaultSampleNumber { get; private set; }
|
||||
public ushort LegacyFaultFlags { get; private set; }
|
||||
public float InputVoltage { get; private set; }
|
||||
public float BackupVoltage { get; private set; }
|
||||
public float BatterySOC { get; private set; }
|
||||
public ulong EstimateMaxSamples { get; private set; }
|
||||
public short TiltSensorCh1 { get; private set; }
|
||||
public short TiltSensorCh2 { get; private set; }
|
||||
public short TiltSensorCh3 { get; private set; }
|
||||
public float SysTempC { get; private set; }
|
||||
public byte SyncClockEnable { get; private set; }
|
||||
public byte ADCExtClockSyncEnable { get; private set; }
|
||||
public byte SyncClockStatus { get; private set; }
|
||||
public byte ADCExtClockSyncStatus { get; private set; }
|
||||
public ulong EventTriggerSample { get; private set; }
|
||||
|
||||
public float[] ChannelOffsetMV { get; private set; } = new float[6];
|
||||
|
||||
public float[] ShuntDeviationPercent { get; private set; } = new float[6];
|
||||
|
||||
public DateTime Timestamp { get; private set; } = DateTime.Now;
|
||||
public UDPQATSEntry(string responseHostMac,
|
||||
string responseClientMacAddress,
|
||||
string serialNumber,
|
||||
byte armState,
|
||||
byte armMode,
|
||||
byte started,
|
||||
byte triggered,
|
||||
byte faultFlags,
|
||||
uint sampleRate,
|
||||
ulong totalSamples,
|
||||
ulong currentSample,
|
||||
ushort eventNumber,
|
||||
ulong faultSampleNumber,
|
||||
ushort legacyFaultFlags,
|
||||
float inputVoltage,
|
||||
float backupVoltage,
|
||||
float batterySOC,
|
||||
ulong estimateMaxSamples,
|
||||
short tiltSensorCh1,
|
||||
short tiltSensorCh2,
|
||||
short tiltSensorCh3,
|
||||
float sysTempC,
|
||||
byte syncClockEnable,
|
||||
byte adcExtClockSyncEnable,
|
||||
byte syncClockStatus,
|
||||
byte adcExtClockSyncStatus,
|
||||
ulong eventTriggerSample,
|
||||
float[] channelOffsetMV,
|
||||
float[] channelShuntDeviationPercent,
|
||||
DateTime timeStamp)
|
||||
{
|
||||
ResponseHostMac = responseHostMac;
|
||||
ResponseClientMacAddress = responseClientMacAddress;
|
||||
SerialNumber = serialNumber;
|
||||
ArmState = armState;
|
||||
ArmMode = armMode;
|
||||
Started = started;
|
||||
Triggered = triggered;
|
||||
FaultFlags = faultFlags;
|
||||
SampleRate = sampleRate;
|
||||
TotalSamples = totalSamples;
|
||||
CurrentSample = currentSample;
|
||||
EventNumber = eventNumber;
|
||||
FaultSampleNumber = faultSampleNumber;
|
||||
LegacyFaultFlags = legacyFaultFlags;
|
||||
InputVoltage = inputVoltage;
|
||||
BackupVoltage = backupVoltage;
|
||||
BatterySOC = batterySOC;
|
||||
EstimateMaxSamples = estimateMaxSamples;
|
||||
TiltSensorCh1 = tiltSensorCh1;
|
||||
TiltSensorCh2 = tiltSensorCh2;
|
||||
TiltSensorCh3 = tiltSensorCh3;
|
||||
SysTempC = sysTempC;
|
||||
SyncClockEnable = syncClockEnable;
|
||||
ADCExtClockSyncEnable = adcExtClockSyncEnable;
|
||||
SyncClockStatus = syncClockStatus;
|
||||
ADCExtClockSyncStatus = adcExtClockSyncStatus;
|
||||
EventTriggerSample = eventTriggerSample;
|
||||
ChannelOffsetMV = channelOffsetMV;
|
||||
ShuntDeviationPercent = channelShuntDeviationPercent;
|
||||
Timestamp = timeStamp;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user