SoulStar 7 months ago
commit 09cd612815

@ -1,5 +1,4 @@
using HslCommunication.Profinet.Siemens; using HslCommunication.Profinet.Siemens;
using NewLife.Extensions.Hosting.AgentService;
using NewLife.Log; using NewLife.Log;
using SqlSugar; using SqlSugar;
using SynPlc; using SynPlc;
@ -13,13 +12,14 @@ if (!HslCommunication.Authorization.SetAuthorizationCode("12a99167-05ff-4c89-936
XTrace.UseConsole(); XTrace.UseConsole();
IHost host = Host.CreateDefaultBuilder(args) IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices((context,services) => .ConfigureServices((context,services) =>
{ {
string sqlConect = context.Configuration.GetConnectionString("Sql"); string sqlConect = context.Configuration.GetConnectionString("Sql");
string Plc = context.Configuration.GetConnectionString("Plc"); string Plc = context.Configuration.GetConnectionString("Plc");
services.AddSingleton<SiemensS7Net>(_ => new SiemensS7Net(SiemensPLCS.S300) services.AddSingleton(new SiemensS7Net(SiemensPLCS.S300)
{ {
IpAddress = Plc, IpAddress = Plc,
Port = 102 Port = 102
@ -31,7 +31,7 @@ IHost host = Host.CreateDefaultBuilder(args)
//Scoped用SqlSugarClient //Scoped用SqlSugarClient
SqlSugarClient sqlSugar = new SqlSugarClient (new ConnectionConfig() SqlSugarClient sqlSugar = new SqlSugarClient (new ConnectionConfig()
{ {
DbType = SqlSugar.DbType.SqlServer, DbType = DbType.SqlServer,
ConnectionString = sqlConect, ConnectionString = sqlConect,
IsAutoCloseConnection = true, IsAutoCloseConnection = true,
}, },
@ -57,12 +57,6 @@ IHost host = Host.CreateDefaultBuilder(args)
services.AddHostedService<Worker>(); services.AddHostedService<Worker>();
}) })
.UseAgentService(options =>
{
options.ServiceName = "TestWorker";
options.DisplayName = "Worker服务测试";
options.Description = "Worker服务的测试应用";
})
.Build(); .Build();
await host.RunAsync(); await host.RunAsync();

@ -10,7 +10,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="HslCommunication" Version="12.0.3" /> <PackageReference Include="HslCommunication" Version="12.0.3" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" /> <PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" />
<PackageReference Include="NewLife.Extensions.Hosting.AgentService" Version="10.7.2024.801" /> <PackageReference Include="NewLife.Core" Version="10.10.2024.801" />
<PackageReference Include="SqlSugarCore" Version="5.1.4.166" /> <PackageReference Include="SqlSugarCore" Version="5.1.4.166" />
</ItemGroup> </ItemGroup>
</Project> </Project>

@ -71,11 +71,13 @@ public class Worker : BackgroundService
var a = await S7.ReadFloatAsync(e.Point); var a = await S7.ReadFloatAsync(e.Point);
if (a.IsSuccess) if (a.IsSuccess)
{ {
var listd = new EPointDataEntity(); var listd = new EPointDataEntity
listd.ID = Guid.NewGuid().ToString(); {
listd.PID = e.ID; ID = Guid.NewGuid().ToString(),
listd.CreateTime = DateTime.Now; PID = e.ID,
listd.Data = Math.Round(Convert.ToDecimal(a.Content), 2); CreateTime = DateTime.Now,
Data = Math.Round(Convert.ToDecimal(a.Content), 2)
};
ls.Add(listd); ls.Add(listd);
} }
else else

Loading…
Cancel
Save