From 174242fc871d781827770e3ef3373bf771301e09 Mon Sep 17 00:00:00 2001 From: rszn <645583145@qq.com> Date: Tue, 23 Apr 2024 23:41:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=BE=B7=E7=AB=99=E6=B6=88=E9=98=B2?= =?UTF-8?q?=E3=80=81=E7=94=B5=E8=A1=A8=E5=8D=8F=E8=AE=AE=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Common/CmnElecMeterBaseInfo.cs | 8 ++++---- .../Manager/EMeterModbus527Tool.cs | 2 +- .../Manager/ElecMeterEqmManger.cs | 8 ++++---- Module.FireControl.ModBusTcp/Manager/FireModbusTool.cs | 8 ++++---- Module.FireControl.ModBusTcp/Models/MFireStatusValue.cs | 4 +--- .../Controllers/FireCtrlParamController.cs | 2 +- Monitor.EqmMgr.WebApi/Program.cs | 4 ++-- 7 files changed, 17 insertions(+), 19 deletions(-) diff --git a/Module.EMeter.ModbusTcp.Tool/Common/CmnElecMeterBaseInfo.cs b/Module.EMeter.ModbusTcp.Tool/Common/CmnElecMeterBaseInfo.cs index ddbca88..b89ecf6 100644 --- a/Module.EMeter.ModbusTcp.Tool/Common/CmnElecMeterBaseInfo.cs +++ b/Module.EMeter.ModbusTcp.Tool/Common/CmnElecMeterBaseInfo.cs @@ -27,19 +27,19 @@ namespace Module.EMeter.ModbusTcp /// /// 2号充电机电表 /// haiy - public static EMeterModbus527Tool EBC02 = new EMeterModbus527Tool("172.0.50.100", 405, 4, "蓄水池水泵"); + public static EMeterModbus527Tool EBC02 = new EMeterModbus527Tool("172.0.50.100", 405, 5, "蓄水池水泵"); /// /// 3号充电机电表 /// - public static EMeterModbus527Tool EBC03 = new EMeterModbus527Tool("172.0.50.100", 405, 5, "2号换电站11号充电机"); + public static EMeterModbus527Tool EBC03 = new EMeterModbus527Tool("172.0.50.100", 405, 6, "2号换电站11号充电机"); /// - public static EMeterModbus527Tool EBC04 = new EMeterModbus527Tool("172.0.50.100", 405, 6, "2号换电站配电总柜"); + public static EMeterModbus527Tool EBC04 = new EMeterModbus527Tool("172.0.50.100", 405, 7, "2号换电站配电总柜"); /// /// 2号充电机电表 /// haiy - public static EMeterModbus527Tool EBC05 = new EMeterModbus527Tool("172.0.50.100", 405, 8, "换电站场地照明及监控"); + public static EMeterModbus527Tool EBC05 = new EMeterModbus527Tool("172.0.50.100", 405, 9, "换电站场地照明及监控"); /// /// 3号充电机电表 /// diff --git a/Module.EMeter.ModbusTcp.Tool/Manager/EMeterModbus527Tool.cs b/Module.EMeter.ModbusTcp.Tool/Manager/EMeterModbus527Tool.cs index b7385ab..fab6a4d 100644 --- a/Module.EMeter.ModbusTcp.Tool/Manager/EMeterModbus527Tool.cs +++ b/Module.EMeter.ModbusTcp.Tool/Manager/EMeterModbus527Tool.cs @@ -513,7 +513,7 @@ namespace Module.EMeter.ModbusTcp var CT = _client.ByteTransform.TransInt16(operateResult.Content, 8); //_total_active_power = _client.ByteTransform.TransUInt16(_client.Read("x=3;45", 150).Content, 4); //_total_active_energy = _client.ByteTransform.TransSingle(_client.Read("x=3;45", 150).Content, 56) / 1000f; - var transInt16 = (new decimal(_client.ByteTransform.TransInt16(operateResult.Content, 126))*65536+_client.ByteTransform.TransInt16(operateResult.Content, 128)/ new decimal(1000f))*new decimal(PT) *new decimal(CT); + var transInt16 = (new decimal(_client.ByteTransform.TransUInt16(operateResult.Content, 126))*65536+_client.ByteTransform.TransUInt16(operateResult.Content, 128)/ new decimal(1000f))*new decimal(PT) *new decimal(CT); _show_energy = (float)transInt16; MEMeterParamResult paramRlt = new MEMeterParamResult() { diff --git a/Module.EMeter.ModbusTcp.Tool/Manager/ElecMeterEqmManger.cs b/Module.EMeter.ModbusTcp.Tool/Manager/ElecMeterEqmManger.cs index cd1e860..3399aa3 100644 --- a/Module.EMeter.ModbusTcp.Tool/Manager/ElecMeterEqmManger.cs +++ b/Module.EMeter.ModbusTcp.Tool/Manager/ElecMeterEqmManger.cs @@ -76,10 +76,10 @@ namespace Module.EMeter.ModbusTcp CmnElecMeterBaseInfo.EBC01.Connect(); } Thread.Sleep(200); - if (!CmnElecMeterBaseInfo.EBC02.F_NetConnected) - { - CmnElecMeterBaseInfo.EBC02.Connect(); - } + // if (!CmnElecMeterBaseInfo.EBC02.F_NetConnected) + // { + // CmnElecMeterBaseInfo.EBC02.Connect(); + // } Thread.Sleep(200); if (!CmnElecMeterBaseInfo.EBC03.F_NetConnected) { diff --git a/Module.FireControl.ModBusTcp/Manager/FireModbusTool.cs b/Module.FireControl.ModBusTcp/Manager/FireModbusTool.cs index 0c134d3..2c8e2e3 100644 --- a/Module.FireControl.ModBusTcp/Manager/FireModbusTool.cs +++ b/Module.FireControl.ModBusTcp/Manager/FireModbusTool.cs @@ -498,7 +498,7 @@ namespace Module.FireCtrl.ModBusTcp if (_net_connected) { #region 系统状态 - OperateResult statusValue = _client.Read("x=1;0", 9); + OperateResult statusValue = _client.Read("x=1;0", 17); _fire_status_value = new MFireStatusValue(); if (statusValue.IsSuccess) { @@ -513,9 +513,9 @@ namespace Module.FireCtrl.ModBusTcp _fire_status_value.F_StartManually = BitsConvertUtils.ByteToBitValue(results_16, 1, 1); _fire_status_value.F_ManualEmergencyStop = BitsConvertUtils.ByteToBitValue(results_16, 1, 2); - _fire_status_value.F_AudibleVisualStatus = BitsConvertUtils.ByteToBitValue(results_16, 1, 6); - _fire_status_value.F_DeflatedState = BitsConvertUtils.ByteToBitValue(results_16, 1, 7); - + + _fire_status_value.F_AudibleVisualStatus = BitsConvertUtils.ByteToBitValue(results_16, 1, 7); + _fire_status_value.F_DeflatedState = BitsConvertUtils.ByteToBitValue(results_16, 2, 0); //new FireValueToRedis().StoredFireStatusValue(_eqm_code, _fire_status_value); } #endregion diff --git a/Module.FireControl.ModBusTcp/Models/MFireStatusValue.cs b/Module.FireControl.ModBusTcp/Models/MFireStatusValue.cs index 4cfc5fa..67f3c82 100644 --- a/Module.FireControl.ModBusTcp/Models/MFireStatusValue.cs +++ b/Module.FireControl.ModBusTcp/Models/MFireStatusValue.cs @@ -50,8 +50,6 @@ namespace Module.FireCtrl.ModBusTcp /// 放气勿入状态 1:放气勿入状态 0:默认状态 /// public byte F_DeflatedState { get; set; } - - - + } } \ No newline at end of file diff --git a/Monitor.EqmMgr.WebApi/Controllers/FireCtrlParamController.cs b/Monitor.EqmMgr.WebApi/Controllers/FireCtrlParamController.cs index 613a29b..9196619 100644 --- a/Monitor.EqmMgr.WebApi/Controllers/FireCtrlParamController.cs +++ b/Monitor.EqmMgr.WebApi/Controllers/FireCtrlParamController.cs @@ -61,7 +61,7 @@ namespace Monitor.EqmMgr.WebApi.Controllers } /// - /// 消防灭火器状态 + /// 消防灭火器状态 /// /// [HttpPost] diff --git a/Monitor.EqmMgr.WebApi/Program.cs b/Monitor.EqmMgr.WebApi/Program.cs index 464ed51..9a9db45 100644 --- a/Monitor.EqmMgr.WebApi/Program.cs +++ b/Monitor.EqmMgr.WebApi/Program.cs @@ -33,8 +33,8 @@ app.UseCors(policy => .AllowCredentials()); new ElecMeterEqmManger().ElecMeterNetConnectThread(); -//Thread.Sleep(100); -//new FireEqmManager().FireNetConnectThread(); +Thread.Sleep(100); +new FireEqmManager().FireNetConnectThread(); //Thread.Sleep(100); //new UpsEqmManger().UpsNetConnectThread(); Thread.Sleep(100);