You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
868 B
45 lines
868 B
using Autofac;
|
|
using HybirdFrameworkCore.Autofac;
|
|
using Service.Ammeter.Msg;
|
|
using Service.FireControl.Msg;
|
|
using Service.Plc.Client;
|
|
|
|
namespace Service.FireControl.Client;
|
|
|
|
public class AmmeterMgr
|
|
{
|
|
public static ACMeters ACMeters = new ACMeters();
|
|
|
|
public static AmmeterClient? AmmeterClient { get; set; }
|
|
|
|
#region MyRegion
|
|
|
|
public static void Init()
|
|
{
|
|
if (AmmeterClient == null)
|
|
{
|
|
AmmeterClient = AppInfo.Container.Resolve<AmmeterClient>();
|
|
}
|
|
|
|
Task.Run(() => AmmeterClient.Connect());
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 写
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static bool ResettingOn()
|
|
{
|
|
if (AmmeterClient != null)
|
|
{
|
|
return AmmeterClient.WriteValue(ACMeters.ActiveTotalEnergy);
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
|
|
|
|
#endregion
|
|
} |