rifd 音柱调试

master
lxw 5 days ago
parent df071df52f
commit 1c03c42753

@ -129,7 +129,7 @@ public class StationReadyState : IState
}, },
() => () =>
{ {
SoundClient = AppInfo.Container.Resolve<SoundClient>(); SoundClient = AppInfo.Container.Resolve<SoundClient>();
//SoundClient.SoundPlay(AppSettingsHelper.GetContent("SoundAddr", "Address25")); //SoundClient.SoundPlay(AppSettingsHelper.GetContent("SoundAddr", "Address25"));
if (a == 0) if (a == 0)
{ {

@ -22,7 +22,7 @@ public class PadarMgr
PadarClient client = AppInfo.Container.Resolve<PadarClient>(); PadarClient client = AppInfo.Container.Resolve<PadarClient>();
client.AutoReconnect = true; client.AutoReconnect = true;
//client.InitBootstrap("192.168.3.55", int.Parse("2048")); //client.InitBootstrap("192.168.3.55", int.Parse("2048"));
client.InitBootstrap("127.0.0.1", int.Parse("2048"), 10,0, 0); client.InitBootstrap("192.168.3.52", int.Parse("2048"), 10,0, 0);
Task.Run(() => Task.Run(() =>
{ {
client.Connect(); client.Connect();

@ -34,7 +34,7 @@ public static class ClientMgr
NetAddr = "192.168.3.20", NetAddr = "192.168.3.20",
NetPort = "2000", NetPort = "2000",
//NetPort = "10000", //NetPort = "10000",
Code = PlcConst.ChargeEqpCode, Code = PlcConst.PlcEqpCode,
DestAddr = "132,208,208,224" DestAddr = "132,208,208,224"
}; };
Log.Info($"begin to connect {netInfo.Code} {netInfo.NetAddr}:{netInfo.NetPort}"); Log.Info($"begin to connect {netInfo.Code} {netInfo.NetAddr}:{netInfo.NetPort}");
@ -43,7 +43,7 @@ public static class ClientMgr
Log.Info($"plc client Id={PlcClient.GetHashCode()}"); Log.Info($"plc client Id={PlcClient.GetHashCode()}");
PlcClient.AutoReconnect = true; PlcClient.AutoReconnect = true;
PlcClient.Sn = PlcConst.ChargeEqpCode; PlcClient.Sn = PlcConst.PlcEqpCode;
PlcClient.ConnectedEventHandler += (sender, b) => PlcClient.ConnectedEventHandler += (sender, b) =>
{ {
PlcClient.SessionAttr(netInfo.Code, netInfo.DestAddr); PlcClient.SessionAttr(netInfo.Code, netInfo.DestAddr);

@ -523,7 +523,7 @@ public class PlcClient : TcpClient<IBaseHandler, Decoder, Encoder>
/// <param name="destAddr"></param> /// <param name="destAddr"></param>
public void SessionAttr(string sn, string destAddr) public void SessionAttr(string sn, string destAddr)
{ {
ChannelUtils.AddAttr(Channel, PlcConst.ChargerSn, sn); ChannelUtils.AddAttr(Channel, PlcConst.PlcSn, sn);
ChannelUtils.AddAttr(Channel, PlcConst.EqmTypeNo, sn); ChannelUtils.AddAttr(Channel, PlcConst.EqmTypeNo, sn);
ChannelUtils.AddAttr(Channel, PlcConst.EqmCode, sn); ChannelUtils.AddAttr(Channel, PlcConst.EqmCode, sn);
ChannelUtils.AddAttr(Channel, PlcConst.DestAddr, destAddr); ChannelUtils.AddAttr(Channel, PlcConst.DestAddr, destAddr);

@ -5,11 +5,11 @@ namespace Service.Charger.Client;
public class PlcConst public class PlcConst
{ {
public static string ChargeEqpCode = "565002033910Q6F00001"; public static string PlcEqpCode = "565002033910Q6F00001";
public static byte[] StartChar =new byte[] { 0x68 }; public static byte[] StartChar =new byte[] { 0x68 };
// public static string ChargerSn = ""; // public static string ChargerSn = "";
public static readonly AttributeKey<string> ChargerSn = AttributeKey<string>.ValueOf("charger_sn"); public static readonly AttributeKey<string> PlcSn = AttributeKey<string>.ValueOf("plc_sn");
public static readonly AttributeKey<string> EqmTypeNo = AttributeKey<string>.ValueOf("eqm_type_no"); public static readonly AttributeKey<string> EqmTypeNo = AttributeKey<string>.ValueOf("eqm_type_no");
public static readonly AttributeKey<string> EqmCode = AttributeKey<string>.ValueOf("eqm_code"); public static readonly AttributeKey<string> EqmCode = AttributeKey<string>.ValueOf("eqm_code");
public static readonly AttributeKey<string> DestAddr = AttributeKey<string>.ValueOf("dest_addr"); public static readonly AttributeKey<string> DestAddr = AttributeKey<string>.ValueOf("dest_addr");

@ -42,7 +42,7 @@ public class Decoder : ByteToMessageDecoder
protected override void Decode(IChannelHandlerContext context, IByteBuffer buffer, List<object> output) protected override void Decode(IChannelHandlerContext context, IByteBuffer buffer, List<object> output)
{ {
string? chargerSn = ChannelUtils.GetAttr(context.Channel, PlcConst.ChargerSn); string? chargerSn = ChannelUtils.GetAttr(context.Channel, PlcConst.PlcSn);
IByteBuffer? delimiter = FindDelimiter(buffer); IByteBuffer? delimiter = FindDelimiter(buffer);
if (delimiter != null) if (delimiter != null)
{ {

@ -14,7 +14,7 @@ public class PlcServer : TcpServer<IBaseHandler, Decoder,Encoder>
{ {
#region send #region send
private string sn = PlcConst.ChargeEqpCode; private string sn = PlcConst.PlcEqpCode;
/// <summary> /// <summary>
/// 发送初始化命令 /// 发送初始化命令
/// </summary> /// </summary>

@ -1,6 +1,9 @@
using Autofac;
using Entity.DbModel.Station; using Entity.DbModel.Station;
using HybirdFrameworkCore.Autofac;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Repository.Station; using Repository.Station;
using Service.Sound.SoundClient;
using SqlSugar; using SqlSugar;
namespace WebStarter.Controllers.Test; namespace WebStarter.Controllers.Test;
@ -46,35 +49,7 @@ public class GenController : ControllerBase
[HttpGet("test115")] [HttpGet("test115")]
public void Test115() public void Test115()
{ {
var group = new BatteryGroup() AppInfo.Container.Resolve<SoundClient>().SoundPlay(SoundEnum.music100);
{
BatteryNo = "1",
Group = 1,
};
var batteryGroup = new BatteryGroup()
{
BatteryNo = "2",
Group = 2,
};
var groups = new List<BatteryGroup>() { group, batteryGroup };
_batteryGroupRepository.Insert(groups);
BatteryGroup batteryGroups = _batteryGroupRepository.QueryByClause(i => i.Group == 1);
/*
/*BatteryGroup batteryGroup = batteryGroups[0];
_batteryGroupRepository.Delete(batteryGroup);
BatteryGroup batteryGroup1 = batteryGroups[1];
batteryGroup1.Group = 3;
_batteryGroupRepository.Update(batteryGroup1);#1#
if (batteryGroups == null)
{
Console.WriteLine();
}
else
{
Console.WriteLine();
}
*/
Console.WriteLine("测试完毕"); Console.WriteLine("测试完毕");
} }

Loading…
Cancel
Save