Files
DP44/Common/DTS.Common/Interface/Sensors/ISensorAggregate.cs

58 lines
2.1 KiB
C#
Raw Normal View History

2026-04-17 14:55:32 -04:00
using DTS.Common.Enums;
using DTS.Common.Enums.Sensors;
using DTS.Common.Interface.Sensors.SoftwareFilters;
using System;
namespace DTS.Common.Interface.Sensors
{
public interface ISensorAggregate
{
bool? IsDigitalInput();
bool? IsDigitalOutput();
bool? IsSquib();
bool? IsUart();
bool? IsStreamOutput();
bool? IsAnalog();
bool? IsStreamInput();
bool? CheckOffset { get; set; }
bool? MeasureNoise { get; set; }
bool? MeasureExcitation { get; set; }
bool? Invert { get; set; }
string Model { get; set; }
string Manufacturer { get; set; }
string UserPartNumber { get; set; }
double? Capacity { get; set; }
SensorConstants.CouplingModes? CouplingMode { get; set; }
double? OffsetToleranceLow { get; set; }
double? OffsetToleranceHigh { get; set; }
string DisplayUnit { get; set; }
double? RangeLow { get; set; }
double? RangeMedium { get; set; }
double? RangeHigh { get; set; }
ExcitationVoltageOptions.ExcitationVoltageOption[] SupportedExcitation { get; set; }
SensorConstants.BridgeType? Bridge { get; set; }
double? BridgeResistance { get; set; }
string FilterClassIso { get; set; }
bool? UniPolar { get; set; }
bool? IgnoreRange { get; set; }
string LastUpdatedBy { get; set; }
int? Version { get; set; }
int? CalInterval { get; set; }
string Polarity { get; set; }
DateTime? LastModified { get; set; }
string UserChannelName { get; set; }
string UserCode { get; set; }
string ISOChannelName { get; set; }
string ISOCode { get; set; }
string PhysicalDimension { get; set; }
string Direction { get; set; }
bool? DoNotUse { get; set; }
bool? Broken { get; set; }
bool? OutOfDate { get; set; }
bool? InWarningPeriod { get; set; }
//43246
bool? InspectBeforeUse { get; set; }
IFilterClass Filter { get; set; }
}
}