UPS现场数据验证后提交

master
CZ 4 months ago
parent 334282da52
commit 3e8ceb690a

@ -15,13 +15,10 @@ public class UpsClient: ModbusTcpMaster
public UpsClient() public UpsClient()
{ {
ReadAction = BatchRead; ReadAction = BatchRead;
//TODO::UPS ip Ip = "192.168.3.100";
//Ip = "192.168.0.7"; Port = 23;
Ip = "127.0.0.1";
Port = 44;
Duration = 1000; Duration = 1000;
AutoReConnect = true; AutoReConnect = true;
//TODO::加解码方式
ByteSeq = EndingConst.ByteSeq.BA; ByteSeq = EndingConst.ByteSeq.BA;
WordSeq= EndingConst.WordSeq.CD; WordSeq= EndingConst.WordSeq.CD;
} }
@ -30,10 +27,12 @@ public class UpsClient: ModbusTcpMaster
{ {
bool resul = Connected; bool resul = Connected;
ModbusTcpNet _client = new ModbusTcpNet(master.Ip, master.Port, 0x01); ModbusTcpNet _client = new ModbusTcpNet(master.Ip, master.Port, 0x01);
OperateResult<byte[]> operateResult = _client.Read("x=3;" + 0, (ushort)81); OperateResult<byte[]> operateResult01 = _client.Read("x=3;" + 1, (ushort)81);
OperateResult<byte[]> operateResult02 = _client.Read("x=3;" + 1, (ushort)81);
//0x04
var bytes02 = master.BatchReadHolderRegister(1, 80); //0x03
var bytes02 = master.Read("x=3;1", 80).Content;
if (bytes02 != null) if (bytes02 != null)
{ {
UpsMgr.DataValidityTime = DateTime.Now; UpsMgr.DataValidityTime = DateTime.Now;
@ -42,8 +41,8 @@ public class UpsClient: ModbusTcpMaster
EndingConst.WordSeq.DC); EndingConst.WordSeq.DC);
} }
//0x03 //0x04
var bytes01 = master.BatchReadHolderRegister(81, 160); var bytes01 = master.BatchReadInputRegister(81, 160);
if (bytes01 != null) if (bytes01 != null)
{ {
UpsMgr.DataValidityTime = DateTime.Now; UpsMgr.DataValidityTime = DateTime.Now;

@ -7,107 +7,107 @@ namespace Service.Ups.Msg;
/// </summary> /// </summary>
public class UpsRemoteComm public class UpsRemoteComm
{ {
public ModbusProperty<float> BypassVoltPhA { get; set; } = new(40001, scale: 0.1, round: 1); public ModbusProperty<float> BypassVoltPhA { get; set; } = new(30001, scale: 0.1, round: 1);
public ModbusProperty<float> BypassVoltPhB { get; set; } = new(40002, scale: 0.1, round: 1); public ModbusProperty<float> BypassVoltPhB { get; set; } = new(30002, scale: 0.1, round: 1);
public ModbusProperty<float> BypassVoltPhC { get; set; } = new(40003, scale: 0.1, round: 1); public ModbusProperty<float> BypassVoltPhC { get; set; } = new(30003, scale: 0.1, round: 1);
public ModbusProperty<float> BypassCurrentPhA { get; set; } = new(40004, scale: 0.1, round: 1); public ModbusProperty<float> BypassCurrentPhA { get; set; } = new(30004, scale: 0.1, round: 1);
public ModbusProperty<float> BypassCurrentPhB { get; set; } = new(40005, scale: 0.1, round: 1); public ModbusProperty<float> BypassCurrentPhB { get; set; } = new(30005, scale: 0.1, round: 1);
public ModbusProperty<float> BypassCurrentPhC { get; set; } = new(40006, scale: 0.1, round: 1); public ModbusProperty<float> BypassCurrentPhC { get; set; } = new(30006, scale: 0.1, round: 1);
public ModbusProperty<float> BypassFreqencyPhA { get; set; } = new(40007, scale: 0.01, round: 2); public ModbusProperty<float> BypassFreqencyPhA { get; set; } = new(30007, scale: 0.01, round: 2);
public ModbusProperty<float> BypassFreqencyPhB { get; set; } = new(40008, scale: 0.01, round: 2); public ModbusProperty<float> BypassFreqencyPhB { get; set; } = new(30008, scale: 0.01, round: 2);
public ModbusProperty<float> BypassFreqencyPhC { get; set; } = new(40009, scale: 0.01, round: 2); public ModbusProperty<float> BypassFreqencyPhC { get; set; } = new(30009, scale: 0.01, round: 2);
public ModbusProperty<float> BypassPfA { get; set; } = new(40010, scale: 0.01, round: 2); public ModbusProperty<float> BypassPfA { get; set; } = new(30010, scale: 0.01, round: 2);
public ModbusProperty<float> BypassPfB { get; set; } = new(40011, scale: 0.01, round: 2); public ModbusProperty<float> BypassPfB { get; set; } = new(30011, scale: 0.01, round: 2);
public ModbusProperty<float> BypassPfC { get; set; } = new(40012, scale: 0.01, round: 2); public ModbusProperty<float> BypassPfC { get; set; } = new(30012, scale: 0.01, round: 2);
public ModbusProperty<float> InputVoltPhaseA { get; set; } = new(40013, scale: 0.1, round: 1); public ModbusProperty<float> InputVoltPhaseA { get; set; } = new(30013, scale: 0.1, round: 1);
public ModbusProperty<float> InputVoltPhaseB { get; set; } = new(40014, scale: 0.1, round: 1); public ModbusProperty<float> InputVoltPhaseB { get; set; } = new(30014, scale: 0.1, round: 1);
public ModbusProperty<float> InputVoltPhaseC { get; set; } = new(40015, scale: 0.1, round: 1); public ModbusProperty<float> InputVoltPhaseC { get; set; } = new(30015, scale: 0.1, round: 1);
public ModbusProperty<float> InputCurrentPhaseA { get; set; } = new(40016, scale: 0.1, round: 1); public ModbusProperty<float> InputCurrentPhaseA { get; set; } = new(30016, scale: 0.1, round: 1);
public ModbusProperty<float> InputCurrentPhaseB { get; set; } = new(40017, scale: 0.1, round: 1); public ModbusProperty<float> InputCurrentPhaseB { get; set; } = new(30017, scale: 0.1, round: 1);
public ModbusProperty<float> InputCurrentPhaseC { get; set; } = new(40018, scale: 0.1, round: 1); public ModbusProperty<float> InputCurrentPhaseC { get; set; } = new(30018, scale: 0.1, round: 1);
public ModbusProperty<float> InputFrequencyPhaseA { get; set; } = new(40019, scale: 0.01, round: 2); public ModbusProperty<float> InputFrequencyPhaseA { get; set; } = new(30019, scale: 0.01, round: 2);
public ModbusProperty<float> InputFrequencyPhaseB { get; set; } = new(40020, scale: 0.01, round: 2); public ModbusProperty<float> InputFrequencyPhaseB { get; set; } = new(30020, scale: 0.01, round: 2);
public ModbusProperty<float> InputFrequencyPhaseC { get; set; } = new(40021, scale: 0.01, round: 2); public ModbusProperty<float> InputFrequencyPhaseC { get; set; } = new(30021, scale: 0.01, round: 2);
public ModbusProperty<float> InputPfA { get; set; } = new(40022, scale: 0.01, round: 2); public ModbusProperty<float> InputPfA { get; set; } = new(30022, scale: 0.01, round: 2);
public ModbusProperty<float> InputPfB { get; set; } = new(40023, scale: 0.01, round: 2); public ModbusProperty<float> InputPfB { get; set; } = new(30023, scale: 0.01, round: 2);
public ModbusProperty<float> InputPfC { get; set; } = new(40024, scale: 0.01, round: 2); public ModbusProperty<float> InputPfC { get; set; } = new(30024, scale: 0.01, round: 2);
public ModbusProperty<float> OutputVoltPhaseA { get; set; } = new(40025, scale: 0.1, round: 1); public ModbusProperty<float> OutputVoltPhaseA { get; set; } = new(30025, scale: 0.1, round: 1);
public ModbusProperty<float> OutputVoltPhaseB { get; set; } = new(40026, scale: 0.1, round: 1); public ModbusProperty<float> OutputVoltPhaseB { get; set; } = new(30026, scale: 0.1, round: 1);
public ModbusProperty<float> OutputVoltPhaseC { get; set; } = new(40027, scale: 0.1, round: 1); public ModbusProperty<float> OutputVoltPhaseC { get; set; } = new(30027, scale: 0.1, round: 1);
public ModbusProperty<float> OutputCurrentPhaseA { get; set; } = new(40028, scale: 0.1, round: 1); public ModbusProperty<float> OutputCurrentPhaseA { get; set; } = new(30028, scale: 0.1, round: 1);
public ModbusProperty<float> OutputCurrentPhaseB { get; set; } = new(40029, scale: 0.1, round: 1); public ModbusProperty<float> OutputCurrentPhaseB { get; set; } = new(30029, scale: 0.1, round: 1);
public ModbusProperty<float> OutputCurrentPhaseC { get; set; } = new(40030, scale: 0.1, round: 1); public ModbusProperty<float> OutputCurrentPhaseC { get; set; } = new(30030, scale: 0.1, round: 1);
public ModbusProperty<float> OutputFrequencyPhaseA { get; set; } = new(40031, scale: 0.01, round: 2); public ModbusProperty<float> OutputFrequencyPhaseA { get; set; } = new(30031, scale: 0.01, round: 2);
public ModbusProperty<float> OutputFrequencyPhaseB { get; set; } = new(40032, scale: 0.01, round: 2); public ModbusProperty<float> OutputFrequencyPhaseB { get; set; } = new(30032, scale: 0.01, round: 2);
public ModbusProperty<float> OutputFrequencyPhaseC { get; set; } = new(40033, scale: 0.01, round: 2); public ModbusProperty<float> OutputFrequencyPhaseC { get; set; } = new(30033, scale: 0.01, round: 2);
public ModbusProperty<float> OutputPfA { get; set; } = new(40034, scale: 0.01, round: 2); public ModbusProperty<float> OutputPfA { get; set; } = new(30034, scale: 0.01, round: 2);
public ModbusProperty<float> OutputPfB { get; set; } = new(40035, scale: 0.01, round: 2); public ModbusProperty<float> OutputPfB { get; set; } = new(30035, scale: 0.01, round: 2);
public ModbusProperty<float> OutputPfC { get; set; } = new(40036, scale: 0.01, round: 2); public ModbusProperty<float> OutputPfC { get; set; } = new(30036, scale: 0.01, round: 2);
//TODO:: 0.1/1 //TODO:: 0.1/1
public ModbusProperty<float> OutputKvaPhaseA { get; set; } = new(40037, scale: 0.1, round: 1); public ModbusProperty<float> OutputKvaPhaseA { get; set; } = new(30037, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKvaPhaseB { get; set; } = new(40038, scale: 0.1, round: 1); public ModbusProperty<float> OutputKvaPhaseB { get; set; } = new(30038, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKvaPhaseC { get; set; } = new(40039, scale: 0.1, round: 1); public ModbusProperty<float> OutputKvaPhaseC { get; set; } = new(30039, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKwPhaseA { get; set; } = new(40040, scale: 0.1, round: 1); public ModbusProperty<float> OutputKwPhaseA { get; set; } = new(30040, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKwPhaseB { get; set; } = new(40041, scale: 0.1, round: 1); public ModbusProperty<float> OutputKwPhaseB { get; set; } = new(30041, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKwPhaseC { get; set; } = new(40042, scale: 0.1, round: 1); public ModbusProperty<float> OutputKwPhaseC { get; set; } = new(30042, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKvarPhaseA { get; set; } = new(40043, scale: 0.1, round: 1); public ModbusProperty<float> OutputKvarPhaseA { get; set; } = new(30043, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKvarPhaseB { get; set; } = new(40044, scale: 0.1, round: 1); public ModbusProperty<float> OutputKvarPhaseB { get; set; } = new(30044, scale: 0.1, round: 1);
public ModbusProperty<float> OutputKvarPhaseC { get; set; } = new(40045, scale: 0.1, round: 1); public ModbusProperty<float> OutputKvarPhaseC { get; set; } = new(30045, scale: 0.1, round: 1);
public ModbusProperty<float> LoadPercentPhaseA { get; set; } = new(40046, scale: 0.1, round: 1); public ModbusProperty<float> LoadPercentPhaseA { get; set; } = new(30046, scale: 0.1, round: 1);
public ModbusProperty<float> LoadPercentPhaseB { get; set; } = new(40047, scale: 0.1, round: 1); public ModbusProperty<float> LoadPercentPhaseB { get; set; } = new(30047, scale: 0.1, round: 1);
public ModbusProperty<float> LoadPercentPhaseC { get; set; } = new(40048, scale: 0.1, round: 1); public ModbusProperty<float> LoadPercentPhaseC { get; set; } = new(30048, scale: 0.1, round: 1);
public ModbusProperty<float> EnvironmentTemp { get; set; } = new(40049, scale: 0.1, round: 1); public ModbusProperty<float> EnvironmentTemp { get; set; } = new(30049, scale: 0.1, round: 1);
public ModbusProperty<float> BatteryVoltPositive { get; set; } = new(40050, scale: 0.1, round: 1); public ModbusProperty<float> BatteryVoltPositive { get; set; } = new(30050, scale: 0.1, round: 1);
public ModbusProperty<float> BatteryVoltNegative { get; set; } = new(40051, scale: 0.1, round: 1); public ModbusProperty<float> BatteryVoltNegative { get; set; } = new(30051, scale: 0.1, round: 1);
public ModbusProperty<float> BatteryCurrentPositive { get; set; } = new(40052, scale: 0.1, round: 1); public ModbusProperty<float> BatteryCurrentPositive { get; set; } = new(30052, scale: 0.1, round: 1);
public ModbusProperty<float> BatteryCurrentNegative { get; set; } = new(40053, scale: 0.1, round: 1); public ModbusProperty<float> BatteryCurrentNegative { get; set; } = new(30053, scale: 0.1, round: 1);
public ModbusProperty<float> BatteryTemp { get; set; } = new(40054, scale: 0.1, round: 1); public ModbusProperty<float> BatteryTemp { get; set; } = new(30054, scale: 0.1, round: 1);
public ModbusProperty<float> BatteryRemainTime { get; set; } = new(40055, scale: 0.1, round: 1); public ModbusProperty<float> BatteryRemainTime { get; set; } = new(30055, scale: 0.1, round: 1);
public ModbusProperty<float> BatteryCapacity { get; set; } = new(40056, scale: 0.1, round: 1); public ModbusProperty<float> BatteryCapacity { get; set; } = new(30056, scale: 0.1, round: 1);
public ModbusProperty<float> Reserved1 { get; set; } = new(40057); public ModbusProperty<float> Reserved1 { get; set; } = new(30057);
public ModbusProperty<float> Reserved2 { get; set; } = new(40058); public ModbusProperty<float> Reserved2 { get; set; } = new(30058);
public ModbusProperty<float> Reserved3 { get; set; } = new(40059); public ModbusProperty<float> Reserved3 { get; set; } = new(30059);
public ModbusProperty<float> Reserved4 { get; set; } = new(40060); public ModbusProperty<float> Reserved4 { get; set; } = new(30060);
public ModbusProperty<float> Reserved5 { get; set; } = new(40061); public ModbusProperty<float> Reserved5 { get; set; } = new(30061);
public ModbusProperty<float> Reserved6 { get; set; } = new(40062); public ModbusProperty<float> Reserved6 { get; set; } = new(30062);
public ModbusProperty<float> Reserved7 { get; set; } = new(40063); public ModbusProperty<float> Reserved7 { get; set; } = new(30063);
public ModbusProperty<float> Reserved8 { get; set; } = new(40064); public ModbusProperty<float> Reserved8 { get; set; } = new(30064);
public ModbusProperty<float> Reserved9 { get; set; } = new(40065); public ModbusProperty<float> Reserved9 { get; set; } = new(30065);
public ModbusProperty<float> Reserved10 { get; set; } = new(40066); public ModbusProperty<float> Reserved10 { get; set; } = new(30066);
public ModbusProperty<float> Reserved11 { get; set; } = new(40067); public ModbusProperty<float> Reserved11 { get; set; } = new(30067);
public ModbusProperty<float> MonitorSeriesNum { get; set; } = new(40068); public ModbusProperty<float> MonitorSeriesNum { get; set; } = new(30068);
public ModbusProperty<float> FristMonitorVersionNum { get; set; } = new(40069); public ModbusProperty<float> FristMonitorVersionNum { get; set; } = new(30069);
public ModbusProperty<float> SecondMonitorVersionNum { get; set; } = new(40070); public ModbusProperty<float> SecondMonitorVersionNum { get; set; } = new(30070);
public ModbusProperty<byte> InversionCalibratPosition { get; set; } = public ModbusProperty<byte> InversionCalibratPosition { get; set; } =
new(40071, start: 0, length: 1, ModbusDataType.Bit); new(30071, start: 0, length: 1, ModbusDataType.Bit);
public ModbusProperty<byte> BypassCalibratPosition { get; set; } = public ModbusProperty<byte> BypassCalibratPosition { get; set; } =
new(40071, start: 1, length: 1, ModbusDataType.Bit); new(30071, start: 1, length: 1, ModbusDataType.Bit);
public ModbusProperty<byte> InputCalibratPosition { get; set; } = public ModbusProperty<byte> InputCalibratPosition { get; set; } =
new(40071, start: 2, length: 1, ModbusDataType.Bit); new(30071, start: 2, length: 1, ModbusDataType.Bit);
public ModbusProperty<byte> BatteryCalibratPosition { get; set; } = public ModbusProperty<byte> BatteryCalibratPosition { get; set; } =
new(40071, start: 3, length: 1, ModbusDataType.Bit); new(30071, start: 3, length: 1, ModbusDataType.Bit);
public ModbusProperty<float> UnitNInvVoltA { get; set; } = new(40072, scale: 0.1, round: 1); public ModbusProperty<float> UnitNInvVoltA { get; set; } = new(30072, scale: 0.1, round: 1);
public ModbusProperty<float> UnitNInvVoltB { get; set; } = new(40073, scale: 0.1, round: 1); public ModbusProperty<float> UnitNInvVoltB { get; set; } = new(30073, scale: 0.1, round: 1);
public ModbusProperty<float> UnitNInvVoltC { get; set; } = new(40074, scale: 0.1, round: 1); public ModbusProperty<float> UnitNInvVoltC { get; set; } = new(30074, scale: 0.1, round: 1);
public ModbusProperty<float> UnitNBypassVoltA { get; set; } = new(40075, scale: 0.1, round: 1); public ModbusProperty<float> UnitNBypassVoltA { get; set; } = new(30075, scale: 0.1, round: 1);
public ModbusProperty<float> UnitNBypassVoltB { get; set; } = new(40076, scale: 0.1, round: 1); public ModbusProperty<float> UnitNBypassVoltB { get; set; } = new(30076, scale: 0.1, round: 1);
public ModbusProperty<float> UnitNBypassVoltC { get; set; } = new(40077, scale: 0.1, round: 1); public ModbusProperty<float> UnitNBypassVoltC { get; set; } = new(30077, scale: 0.1, round: 1);
//public ModbusProperty<short> UpsSeriesNum { get; set; } = new(40078,start:0,length:6); //public ModbusProperty<short> UpsSeriesNum { get; set; } = new(30078,start:0,length:6);
public ModbusProperty<float> Reserve12 { get; set; } = new(40079); public ModbusProperty<float> Reserve12 { get; set; } = new(30079);
public ModbusProperty<ushort> ProtocolVersion1 { get; set; } = new(40080); public ModbusProperty<ushort> ProtocolVersion1 { get; set; } = new(30080);
} }

@ -3,184 +3,184 @@ using HybirdFrameworkDriver.ModbusTcpMaster;
namespace Service.Ups.Msg; namespace Service.Ups.Msg;
/// <summary> /// <summary>
/// 遥 /// 遥
/// </summary> /// </summary>
public class UpsTelemetering public class UpsTelemetering
{ {
public ModbusProperty<ushort> LoadOnSource { get; set; } = new(30081); public ModbusProperty<ushort> LoadOnSource { get; set; } = new(40081);
public ModbusProperty<ushort> BatteryStatus { get; set; } = new(30082); public ModbusProperty<ushort> BatteryStatus { get; set; } = new(40082);
public ModbusProperty<ushort> BatteryConnStatus { get; set; } = new(30083); public ModbusProperty<ushort> BatteryConnStatus { get; set; } = new(40083);
public ModbusProperty<ushort> MaintanCbStatus { get; set; } = new(30084); public ModbusProperty<ushort> MaintanCbStatus { get; set; } = new(40084);
public ModbusProperty<ushort> Epo { get; set; } = new(30085); public ModbusProperty<ushort> Epo { get; set; } = new(40085);
public ModbusProperty<ushort> InvertorReadyCapscity { get; set; } = new(30086); public ModbusProperty<ushort> InvertorReadyCapscity { get; set; } = new(40086);
public ModbusProperty<ushort> GeneratorInput { get; set; } = new(30087); public ModbusProperty<ushort> GeneratorInput { get; set; } = new(40087);
public ModbusProperty<ushort> InputFail { get; set; } = new(30088); public ModbusProperty<ushort> InputFail { get; set; } = new(40088);
public ModbusProperty<ushort> BypassSequenceFail { get; set; } = new(30089); public ModbusProperty<ushort> BypassSequenceFail { get; set; } = new(40089);
public ModbusProperty<ushort> BypassVoltFail { get; set; } = new(30090); public ModbusProperty<ushort> BypassVoltFail { get; set; } = new(40090);
public ModbusProperty<ushort> BYpassFail { get; set; } = new(30091); public ModbusProperty<ushort> BYpassFail { get; set; } = new(40091);
public ModbusProperty<ushort> BypassOverLoad { get; set; } = new(30092); public ModbusProperty<ushort> BypassOverLoad { get; set; } = new(40092);
public ModbusProperty<ushort> BypassOverLoadTimeout { get; set; } = new(30093); public ModbusProperty<ushort> BypassOverLoadTimeout { get; set; } = new(40093);
public ModbusProperty<ushort> BypassUntrack { get; set; } = new(30094); public ModbusProperty<ushort> BypassUntrack { get; set; } = new(40094);
public ModbusProperty<ushort> TxTimeLimit { get; set; } = new(30095); public ModbusProperty<ushort> TxTimeLimit { get; set; } = new(40095);
public ModbusProperty<ushort> OutputShorted { get; set; } = new(30096); public ModbusProperty<ushort> OutputShorted { get; set; } = new(40096);
public ModbusProperty<ushort> BatteryEod { get; set; } = new(30097); public ModbusProperty<ushort> BatteryEod { get; set; } = new(40097);
public ModbusProperty<ushort> BatteryTestBegin { get; set; } = new(30098); public ModbusProperty<ushort> BatteryTestBegin { get; set; } = new(40098);
public ModbusProperty<ushort> BatteryTestResult { get; set; } = new(30099); public ModbusProperty<ushort> BatteryTestResult { get; set; } = new(40099);
public ModbusProperty<ushort> BatteryManualTest { get; set; } = new(30100); public ModbusProperty<ushort> BatteryManualTest { get; set; } = new(40100);
public ModbusProperty<ushort> BatteryMaintainResult { get; set; } = new(30101); public ModbusProperty<ushort> BatteryMaintainResult { get; set; } = new(40101);
public ModbusProperty<ushort> StopTest { get; set; } = new(30102); public ModbusProperty<ushort> StopTest { get; set; } = new(40102);
public ModbusProperty<ushort> FaultClear { get; set; } = new(30103); public ModbusProperty<ushort> FaultClear { get; set; } = new(40103);
public ModbusProperty<ushort> HislogClear { get; set; } = new(30104); public ModbusProperty<ushort> HislogClear { get; set; } = new(40104);
public ModbusProperty<ushort> OnUpsInhibited { get; set; } = new(30105); public ModbusProperty<ushort> OnUpsInhibited { get; set; } = new(40105);
public ModbusProperty<ushort> ManualTxBypass { get; set; } = new(30106); public ModbusProperty<ushort> ManualTxBypass { get; set; } = new(40106);
public ModbusProperty<ushort> BatteryVoltLow { get; set; } = new(30107); public ModbusProperty<ushort> BatteryVoltLow { get; set; } = new(40107);
public ModbusProperty<ushort> BatteryReverse { get; set; } = new(30108); public ModbusProperty<ushort> BatteryReverse { get; set; } = new(40108);
public ModbusProperty<ushort> RecStatus { get; set; } = new(30109); public ModbusProperty<ushort> RecStatus { get; set; } = new(40109);
public ModbusProperty<ushort> InputNeutralLost { get; set; } = new(30110); public ModbusProperty<ushort> InputNeutralLost { get; set; } = new(40110);
public ModbusProperty<ushort> BypassFanFail { get; set; } = new(30111); public ModbusProperty<ushort> BypassFanFail { get; set; } = new(40111);
public ModbusProperty<ushort> LostNxRedundant { get; set; } = new(30112); public ModbusProperty<ushort> LostNxRedundant { get; set; } = new(40112);
public ModbusProperty<ushort> EodSystemInhibited { get; set; } = new(30113); public ModbusProperty<ushort> EodSystemInhibited { get; set; } = new(40113);
public ModbusProperty<ushort> CtWeldReserve { get; set; } = new(30114); public ModbusProperty<ushort> CtWeldReserve { get; set; } = new(40114);
public ModbusProperty<ushort> Elector { get; set; } = new(30115); public ModbusProperty<ushort> Elector { get; set; } = new(40115);
public ModbusProperty<ushort> Reserve116 { get; set; } = new(30116); public ModbusProperty<ushort> Reserve116 { get; set; } = new(40116);
public ModbusProperty<ushort> Reserve117 { get; set; } = new(30117); public ModbusProperty<ushort> Reserve117 { get; set; } = new(40117);
public ModbusProperty<ushort> IntegratedAlarm { get; set; } = new(30118); public ModbusProperty<ushort> IntegratedAlarm { get; set; } = new(40118);
public ModbusProperty<ushort> FristModuleOnlineFlagBit { get; set; } = new(30119); public ModbusProperty<ushort> FristModuleOnlineFlagBit { get; set; } = new(40119);
public ModbusProperty<ushort> SecondModuleOnlineFlagBit { get; set; } = new(30120); public ModbusProperty<ushort> SecondModuleOnlineFlagBit { get; set; } = new(40120);
public ModbusProperty<ushort> Unit1Pull { get; set; } = new(30121); public ModbusProperty<ushort> Unit1Pull { get; set; } = new(40121);
public ModbusProperty<ushort> Unit1RecFail { get; set; } = new(30122); public ModbusProperty<ushort> Unit1RecFail { get; set; } = new(40122);
public ModbusProperty<ushort> Unit1InvFail { get; set; } = new(30123); public ModbusProperty<ushort> Unit1InvFail { get; set; } = new(40123);
public ModbusProperty<ushort> Unit1RecOverTemp { get; set; } = new(30124); public ModbusProperty<ushort> Unit1RecOverTemp { get; set; } = new(40124);
public ModbusProperty<ushort> Unit1FanFail { get; set; } = new(30125); public ModbusProperty<ushort> Unit1FanFail { get; set; } = new(40125);
public ModbusProperty<ushort> Unit1IvnOverLoad { get; set; } = new(30126); public ModbusProperty<ushort> Unit1IvnOverLoad { get; set; } = new(40126);
public ModbusProperty<ushort> Unit1IvnOverLoadTimeOut { get; set; } = new(30127); public ModbusProperty<ushort> Unit1IvnOverLoadTimeOut { get; set; } = new(40127);
public ModbusProperty<ushort> Unit1IvnOverTemp { get; set; } = new(30128); public ModbusProperty<ushort> Unit1IvnOverTemp { get; set; } = new(40128);
public ModbusProperty<ushort> Unit1IvnProtect { get; set; } = new(30129); public ModbusProperty<ushort> Unit1IvnProtect { get; set; } = new(40129);
public ModbusProperty<ushort> Unit1ManualShutdown { get; set; } = new(30130); public ModbusProperty<ushort> Unit1ManualShutdown { get; set; } = new(40130);
public ModbusProperty<ushort> Reserve131 { get; set; } = new(30131); public ModbusProperty<ushort> Reserve131 { get; set; } = new(40131);
public ModbusProperty<ushort> Reserve132 { get; set; } = new(30132); public ModbusProperty<ushort> Reserve132 { get; set; } = new(40132);
public ModbusProperty<ushort> Unit2Pull { get; set; } = new(30133); public ModbusProperty<ushort> Unit2Pull { get; set; } = new(40133);
public ModbusProperty<ushort> Unit2RecFail { get; set; } = new(30134); public ModbusProperty<ushort> Unit2RecFail { get; set; } = new(40134);
public ModbusProperty<ushort> Unit2InvFail { get; set; } = new(30135); public ModbusProperty<ushort> Unit2InvFail { get; set; } = new(40135);
public ModbusProperty<ushort> Unit2RecOverTemp { get; set; } = new(30136); public ModbusProperty<ushort> Unit2RecOverTemp { get; set; } = new(40136);
public ModbusProperty<ushort> Unit2FanFail { get; set; } = new(30137); public ModbusProperty<ushort> Unit2FanFail { get; set; } = new(40137);
public ModbusProperty<ushort> Unit2IvnOverLoad { get; set; } = new(30138); public ModbusProperty<ushort> Unit2IvnOverLoad { get; set; } = new(40138);
public ModbusProperty<ushort> Unit2IvnOverLoadTimeOut { get; set; } = new(30139); public ModbusProperty<ushort> Unit2IvnOverLoadTimeOut { get; set; } = new(40139);
public ModbusProperty<ushort> Unit2IvnOverTemp { get; set; } = new(30130); public ModbusProperty<ushort> Unit2IvnOverTemp { get; set; } = new(40140);
public ModbusProperty<ushort> Unit2IvnProtect { get; set; } = new(30141); public ModbusProperty<ushort> Unit2IvnProtect { get; set; } = new(40141);
public ModbusProperty<ushort> Unit2ManualShutdown { get; set; } = new(30142); public ModbusProperty<ushort> Unit2ManualShutdown { get; set; } = new(40142);
public ModbusProperty<ushort> Reserve143 { get; set; } = new(30143); public ModbusProperty<ushort> Reserve143 { get; set; } = new(40143);
public ModbusProperty<ushort> Reserve144 { get; set; } = new(30144); public ModbusProperty<ushort> Reserve144 { get; set; } = new(40144);
public ModbusProperty<ushort> Unit3Pull { get; set; } = new(30145); public ModbusProperty<ushort> Unit3Pull { get; set; } = new(40145);
public ModbusProperty<ushort> Unit3RecFail { get; set; } = new(30146); public ModbusProperty<ushort> Unit3RecFail { get; set; } = new(40146);
public ModbusProperty<ushort> Unit3InvFail { get; set; } = new(30147); public ModbusProperty<ushort> Unit3InvFail { get; set; } = new(40147);
public ModbusProperty<ushort> Unit3RecOverTemp { get; set; } = new(30148); public ModbusProperty<ushort> Unit3RecOverTemp { get; set; } = new(40148);
public ModbusProperty<ushort> Unit3FanFail { get; set; } = new(30149); public ModbusProperty<ushort> Unit3FanFail { get; set; } = new(40149);
public ModbusProperty<ushort> Unit3IvnOverLoad { get; set; } = new(30150); public ModbusProperty<ushort> Unit3IvnOverLoad { get; set; } = new(40150);
public ModbusProperty<ushort> Unit3IvnOverLoadTimeOut { get; set; } = new(30151); public ModbusProperty<ushort> Unit3IvnOverLoadTimeOut { get; set; } = new(40151);
public ModbusProperty<ushort> Unit3IvnOverTemp { get; set; } = new(30152); public ModbusProperty<ushort> Unit3IvnOverTemp { get; set; } = new(40152);
public ModbusProperty<ushort> Unit3IvnProtect { get; set; } = new(30153); public ModbusProperty<ushort> Unit3IvnProtect { get; set; } = new(40153);
public ModbusProperty<ushort> Unit3ManualShutdown { get; set; } = new(30154); public ModbusProperty<ushort> Unit3ManualShutdown { get; set; } = new(40154);
public ModbusProperty<ushort> Reserve155 { get; set; } = new(30155); public ModbusProperty<ushort> Reserve155 { get; set; } = new(40155);
public ModbusProperty<ushort> Reserve156 { get; set; } = new(30156); public ModbusProperty<ushort> Reserve156 { get; set; } = new(40156);
public ModbusProperty<ushort> Unit4Pull { get; set; } = new(30157); public ModbusProperty<ushort> Unit4Pull { get; set; } = new(40157);
public ModbusProperty<ushort> Unit4RecFail { get; set; } = new(30158); public ModbusProperty<ushort> Unit4RecFail { get; set; } = new(40158);
public ModbusProperty<ushort> Unit4InvFail { get; set; } = new(30159); public ModbusProperty<ushort> Unit4InvFail { get; set; } = new(40159);
public ModbusProperty<ushort> Unit4RecOverTemp { get; set; } = new(30160); public ModbusProperty<ushort> Unit4RecOverTemp { get; set; } = new(40160);
public ModbusProperty<ushort> Unit4FanFail { get; set; } = new(30161); public ModbusProperty<ushort> Unit4FanFail { get; set; } = new(40161);
public ModbusProperty<ushort> Unit4IvnOverLoad { get; set; } = new(30162); public ModbusProperty<ushort> Unit4IvnOverLoad { get; set; } = new(40162);
public ModbusProperty<ushort> Unit4IvnOverLoadTimeOut { get; set; } = new(30163); public ModbusProperty<ushort> Unit4IvnOverLoadTimeOut { get; set; } = new(40163);
public ModbusProperty<ushort> Unit4IvnOverTemp { get; set; } = new(30164); public ModbusProperty<ushort> Unit4IvnOverTemp { get; set; } = new(40164);
public ModbusProperty<ushort> Unit4IvnProtect { get; set; } = new(30165); public ModbusProperty<ushort> Unit4IvnProtect { get; set; } = new(40165);
public ModbusProperty<ushort> Unit4ManualShutdown { get; set; } = new(30166); public ModbusProperty<ushort> Unit4ManualShutdown { get; set; } = new(40166);
public ModbusProperty<ushort> Reserve167 { get; set; } = new(30167); public ModbusProperty<ushort> Reserve167 { get; set; } = new(40167);
public ModbusProperty<ushort> Reserve168 { get; set; } = new(30168); public ModbusProperty<ushort> Reserve168 { get; set; } = new(40168);
public ModbusProperty<ushort> Unit5Pull { get; set; } = new(30169); public ModbusProperty<ushort> Unit5Pull { get; set; } = new(40169);
public ModbusProperty<ushort> Unit5RecFail { get; set; } = new(30170); public ModbusProperty<ushort> Unit5RecFail { get; set; } = new(40170);
public ModbusProperty<ushort> Unit5InvFail { get; set; } = new(30171); public ModbusProperty<ushort> Unit5InvFail { get; set; } = new(40171);
public ModbusProperty<ushort> Unit5RecOverTemp { get; set; } = new(30172); public ModbusProperty<ushort> Unit5RecOverTemp { get; set; } = new(40172);
public ModbusProperty<ushort> Unit5FanFail { get; set; } = new(30173); public ModbusProperty<ushort> Unit5FanFail { get; set; } = new(40173);
public ModbusProperty<ushort> Unit5IvnOverLoad { get; set; } = new(30174); public ModbusProperty<ushort> Unit5IvnOverLoad { get; set; } = new(40174);
public ModbusProperty<ushort> Unit5IvnOverLoadTimeOut { get; set; } = new(30175); public ModbusProperty<ushort> Unit5IvnOverLoadTimeOut { get; set; } = new(40175);
public ModbusProperty<ushort> Unit5IvnOverTemp { get; set; } = new(30176); public ModbusProperty<ushort> Unit5IvnOverTemp { get; set; } = new(40176);
public ModbusProperty<ushort> Unit5IvnProtect { get; set; } = new(30177); public ModbusProperty<ushort> Unit5IvnProtect { get; set; } = new(40177);
public ModbusProperty<ushort> Unit5ManualShutdown { get; set; } = new(30178); public ModbusProperty<ushort> Unit5ManualShutdown { get; set; } = new(40178);
public ModbusProperty<ushort> Reserve179 { get; set; } = new(30179); public ModbusProperty<ushort> Reserve179 { get; set; } = new(40179);
public ModbusProperty<ushort> Reserve180 { get; set; } = new(30180); public ModbusProperty<ushort> Reserve180 { get; set; } = new(40180);
public ModbusProperty<ushort> Unit6Pull { get; set; } = new(30181); public ModbusProperty<ushort> Unit6Pull { get; set; } = new(40181);
public ModbusProperty<ushort> Unit6RecFail { get; set; } = new(30182); public ModbusProperty<ushort> Unit6RecFail { get; set; } = new(40182);
public ModbusProperty<ushort> Unit6InvFail { get; set; } = new(30183); public ModbusProperty<ushort> Unit6InvFail { get; set; } = new(40183);
public ModbusProperty<ushort> Unit6RecOverTemp { get; set; } = new(30184); public ModbusProperty<ushort> Unit6RecOverTemp { get; set; } = new(40184);
public ModbusProperty<ushort> Unit6FanFail { get; set; } = new(30185); public ModbusProperty<ushort> Unit6FanFail { get; set; } = new(40185);
public ModbusProperty<ushort> Unit6IvnOverLoad { get; set; } = new(30186); public ModbusProperty<ushort> Unit6IvnOverLoad { get; set; } = new(40186);
public ModbusProperty<ushort> Unit6IvnOverLoadTimeOut { get; set; } = new(30187); public ModbusProperty<ushort> Unit6IvnOverLoadTimeOut { get; set; } = new(40187);
public ModbusProperty<ushort> Unit6IvnOverTemp { get; set; } = new(30188); public ModbusProperty<ushort> Unit6IvnOverTemp { get; set; } = new(40188);
public ModbusProperty<ushort> Unit6IvnProtect { get; set; } = new(30189); public ModbusProperty<ushort> Unit6IvnProtect { get; set; } = new(40189);
public ModbusProperty<ushort> Unit6ManualShutdown { get; set; } = new(30190); public ModbusProperty<ushort> Unit6ManualShutdown { get; set; } = new(40190);
public ModbusProperty<ushort> Reserve191 { get; set; } = new(30191); public ModbusProperty<ushort> Reserve191 { get; set; } = new(40191);
public ModbusProperty<ushort> Reserve192 { get; set; } = new(30192); public ModbusProperty<ushort> Reserve192 { get; set; } = new(40192);
public ModbusProperty<ushort> Unit7Pull { get; set; } = new(30193); public ModbusProperty<ushort> Unit7Pull { get; set; } = new(40193);
public ModbusProperty<ushort> Unit7RecFail { get; set; } = new(30194); public ModbusProperty<ushort> Unit7RecFail { get; set; } = new(40194);
public ModbusProperty<ushort> Unit7InvFail { get; set; } = new(30195); public ModbusProperty<ushort> Unit7InvFail { get; set; } = new(40195);
public ModbusProperty<ushort> Unit7RecOverTemp { get; set; } = new(30196); public ModbusProperty<ushort> Unit7RecOverTemp { get; set; } = new(40196);
public ModbusProperty<ushort> Unit7FanFail { get; set; } = new(30197); public ModbusProperty<ushort> Unit7FanFail { get; set; } = new(40197);
public ModbusProperty<ushort> Unit7IvnOverLoad { get; set; } = new(30198); public ModbusProperty<ushort> Unit7IvnOverLoad { get; set; } = new(40198);
public ModbusProperty<ushort> Unit7IvnOverLoadTimeOut { get; set; } = new(30199); public ModbusProperty<ushort> Unit7IvnOverLoadTimeOut { get; set; } = new(40199);
public ModbusProperty<ushort> Unit7IvnOverTemp { get; set; } = new(30200); public ModbusProperty<ushort> Unit7IvnOverTemp { get; set; } = new(40200);
public ModbusProperty<ushort> Unit7IvnProtect { get; set; } = new(30201); public ModbusProperty<ushort> Unit7IvnProtect { get; set; } = new(40201);
public ModbusProperty<ushort> Unit7ManualShutdown { get; set; } = new(30202); public ModbusProperty<ushort> Unit7ManualShutdown { get; set; } = new(40202);
public ModbusProperty<ushort> Reserve203 { get; set; } = new(30203); public ModbusProperty<ushort> Reserve203 { get; set; } = new(40203);
public ModbusProperty<ushort> Reserve204 { get; set; } = new(30204); public ModbusProperty<ushort> Reserve204 { get; set; } = new(40204);
public ModbusProperty<ushort> Unit8Pull { get; set; } = new(30205); public ModbusProperty<ushort> Unit8Pull { get; set; } = new(40205);
public ModbusProperty<ushort> Unit8RecFail { get; set; } = new(30206); public ModbusProperty<ushort> Unit8RecFail { get; set; } = new(40206);
public ModbusProperty<ushort> Unit8InvFail { get; set; } = new(30207); public ModbusProperty<ushort> Unit8InvFail { get; set; } = new(40207);
public ModbusProperty<ushort> Unit8RecOverTemp { get; set; } = new(30208); public ModbusProperty<ushort> Unit8RecOverTemp { get; set; } = new(40208);
public ModbusProperty<ushort> Unit8FanFail { get; set; } = new(30209); public ModbusProperty<ushort> Unit8FanFail { get; set; } = new(40209);
public ModbusProperty<ushort> Unit8IvnOverLoad { get; set; } = new(30210); public ModbusProperty<ushort> Unit8IvnOverLoad { get; set; } = new(40210);
public ModbusProperty<ushort> Unit8IvnOverLoadTimeOut { get; set; } = new(30211); public ModbusProperty<ushort> Unit8IvnOverLoadTimeOut { get; set; } = new(40211);
public ModbusProperty<ushort> Unit8IvnOverTemp { get; set; } = new(30212); public ModbusProperty<ushort> Unit8IvnOverTemp { get; set; } = new(40212);
public ModbusProperty<ushort> Unit8IvnProtect { get; set; } = new(30213); public ModbusProperty<ushort> Unit8IvnProtect { get; set; } = new(40213);
public ModbusProperty<ushort> Unit8ManualShutdown { get; set; } = new(30214); public ModbusProperty<ushort> Unit8ManualShutdown { get; set; } = new(40214);
public ModbusProperty<ushort> Reserve215 { get; set; } = new(30215); public ModbusProperty<ushort> Reserve215 { get; set; } = new(40215);
public ModbusProperty<ushort> Reserve216 { get; set; } = new(30216); public ModbusProperty<ushort> Reserve216 { get; set; } = new(40216);
public ModbusProperty<ushort> Unit9Pull { get; set; } = new(30217); public ModbusProperty<ushort> Unit9Pull { get; set; } = new(40217);
public ModbusProperty<ushort> Unit9RecFail { get; set; } = new(30218); public ModbusProperty<ushort> Unit9RecFail { get; set; } = new(40218);
public ModbusProperty<ushort> Unit9InvFail { get; set; } = new(30219); public ModbusProperty<ushort> Unit9InvFail { get; set; } = new(40219);
public ModbusProperty<ushort> Unit9RecOverTemp { get; set; } = new(30220); public ModbusProperty<ushort> Unit9RecOverTemp { get; set; } = new(40220);
public ModbusProperty<ushort> Unit9FanFail { get; set; } = new(30221); public ModbusProperty<ushort> Unit9FanFail { get; set; } = new(40221);
public ModbusProperty<ushort> Unit9IvnOverLoad { get; set; } = new(30222); public ModbusProperty<ushort> Unit9IvnOverLoad { get; set; } = new(40222);
public ModbusProperty<ushort> Unit9IvnOverLoadTimeOut { get; set; } = new(30223); public ModbusProperty<ushort> Unit9IvnOverLoadTimeOut { get; set; } = new(40223);
public ModbusProperty<ushort> Unit9IvnOverTemp { get; set; } = new(30224); public ModbusProperty<ushort> Unit9IvnOverTemp { get; set; } = new(40224);
public ModbusProperty<ushort> Unit9IvnProtect { get; set; } = new(30225); public ModbusProperty<ushort> Unit9IvnProtect { get; set; } = new(40225);
public ModbusProperty<ushort> Unit9ManualShutdown { get; set; } = new(30226); public ModbusProperty<ushort> Unit9ManualShutdown { get; set; } = new(40226);
public ModbusProperty<ushort> Reserve227 { get; set; } = new(30227); public ModbusProperty<ushort> Reserve227 { get; set; } = new(40227);
public ModbusProperty<ushort> Reserve228 { get; set; } = new(30228); public ModbusProperty<ushort> Reserve228 { get; set; } = new(40228);
public ModbusProperty<ushort> Unit10Pull { get; set; } = new(30229); public ModbusProperty<ushort> Unit10Pull { get; set; } = new(40229);
public ModbusProperty<ushort> Unit10RecFail { get; set; } = new(30230); public ModbusProperty<ushort> Unit10RecFail { get; set; } = new(40240);
public ModbusProperty<ushort> Unit10InvFail { get; set; } = new(30231); public ModbusProperty<ushort> Unit10InvFail { get; set; } = new(40231);
public ModbusProperty<ushort> Unit10RecOverTemp { get; set; } = new(30232); public ModbusProperty<ushort> Unit10RecOverTemp { get; set; } = new(40232);
public ModbusProperty<ushort> Unit10FanFail { get; set; } = new(30233); public ModbusProperty<ushort> Unit10FanFail { get; set; } = new(40233);
public ModbusProperty<ushort> Unit10IvnOverLoad { get; set; } = new(30234); public ModbusProperty<ushort> Unit10IvnOverLoad { get; set; } = new(40234);
public ModbusProperty<ushort> Unit10IvnOverLoadTimeOut { get; set; } = new(30235); public ModbusProperty<ushort> Unit10IvnOverLoadTimeOut { get; set; } = new(40235);
public ModbusProperty<ushort> Unit10IvnOverTemp { get; set; } = new(30236); public ModbusProperty<ushort> Unit10IvnOverTemp { get; set; } = new(40236);
public ModbusProperty<ushort> Unit10IvnProtect { get; set; } = new(30237); public ModbusProperty<ushort> Unit10IvnProtect { get; set; } = new(40237);
public ModbusProperty<ushort> Unit10ManualShutdown { get; set; } = new(30238); public ModbusProperty<ushort> Unit10ManualShutdown { get; set; } = new(40238);
public ModbusProperty<ushort> Reserve239 { get; set; } = new(30239); public ModbusProperty<ushort> Reserve239 { get; set; } = new(40239);
public ModbusProperty<ushort> Reserve240 { get; set; } = new(30240); public ModbusProperty<ushort> Reserve240 { get; set; } = new(40240);

Loading…
Cancel
Save