Add more params to appsettings.json
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
|
||||
44
Samples/AnyType/appsettings.default.json
Normal file
44
Samples/AnyType/appsettings.default.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"Modbus.Net": {
|
||||
"TCP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
},
|
||||
"Siemens": {
|
||||
"SiemensPort": "102",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"UDP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"COM": {
|
||||
"FetchSleepTime": "100",
|
||||
"ConnectionTimeout": "5000",
|
||||
"BaudRate": "9600",
|
||||
"Parity": "Parity.None",
|
||||
"StopBits": "StopBits.One",
|
||||
"DataBits": "8",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"COM": "COM1"
|
||||
},
|
||||
"Siemens": {
|
||||
"COM": "COM2"
|
||||
}
|
||||
},
|
||||
"Controller": {
|
||||
"WaitingListCount": "100"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,8 +5,5 @@
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
}
|
||||
},
|
||||
"AllowedHosts": "*",
|
||||
"Modbus.Net": {
|
||||
"ModbusPort": "502"
|
||||
}
|
||||
"AllowedHosts": "*"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
|
||||
44
Samples/CrossLamp/appsettings.default.json
Normal file
44
Samples/CrossLamp/appsettings.default.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"Modbus.Net": {
|
||||
"TCP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
},
|
||||
"Siemens": {
|
||||
"SiemensPort": "102",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"UDP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"COM": {
|
||||
"FetchSleepTime": "100",
|
||||
"ConnectionTimeout": "5000",
|
||||
"BaudRate": "9600",
|
||||
"Parity": "Parity.None",
|
||||
"StopBits": "StopBits.One",
|
||||
"DataBits": "8",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"COM": "COM1"
|
||||
},
|
||||
"Siemens": {
|
||||
"COM": "COM2"
|
||||
}
|
||||
},
|
||||
"Controller": {
|
||||
"WaitingListCount": "100"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Worker">
|
||||
<Project Sdk="Microsoft.NET.Sdk.Worker">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace MachineJob.Service
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
||||
protected override Task ExecuteAsync(CancellationToken stoppingToken)
|
||||
{
|
||||
|
||||
List<AddressUnit> _addresses = new List<AddressUnit>
|
||||
@@ -47,15 +47,16 @@ namespace MachineJob.Service
|
||||
IMachine<string> machine = new ModbusMachine<string, string>("ModbusMachine1", ModbusType.Tcp, null, _addresses, true, 1, 2, Endian.BigEndianLsb);
|
||||
IMachine<string> machine2 = new SiemensMachine<string, string>("SiemensMachine1", SiemensType.Tcp, null, SiemensMachineModel.S7_1200, _addresses2, true, 1, 2);
|
||||
|
||||
await MachineJobSchedulerCreator.CreateScheduler("Trigger1", -1, 10).Result.From(machine.Id, machine, MachineDataType.Name).Result.Query(machine.Id + ".ConsoleQuery", QueryConsole).Result.To(machine.Id + ".To", machine).Result.Deal(machine.Id + ".Deal", OnSuccess, OnFailure).Result.Run();
|
||||
Thread.Sleep(5000);
|
||||
await MachineJobSchedulerCreator.CreateScheduler("Trigger2", -1, 10).Result.From(machine2.Id, machine2, MachineDataType.Name).Result.Query(machine2.Id + ".ConsoleQuery", QueryConsole).Result.To(machine2.Id + ".To", machine2).Result.Deal(machine2.Id + ".Deal", OnSuccess, OnFailure).Result.Run();
|
||||
var machines = new List<IMachine<string>>() { machine, machine2 };
|
||||
return Task.Run(() => MultipleMachinesJobScheduler.RunScheduler(machines, async (machine, scheduler) =>
|
||||
{
|
||||
await scheduler.From(machine.Id, machine, MachineDataType.Name).Result.Query(machine.Id + ".ConsoleQuery", QueryConsole).Result.To(machine.Id + ".To", machine).Result.Deal(machine.Id + ".Deal", OnSuccess, OnFailure).Result.Run();
|
||||
}, -1, 10));
|
||||
}
|
||||
|
||||
public override async Task StopAsync(CancellationToken cancellationToken)
|
||||
public override Task StopAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
await MachineJobSchedulerCreator.CancelJob("Trigger1");
|
||||
await MachineJobSchedulerCreator.CancelJob("Trigger2");
|
||||
return Task.Run(()=>MultipleMachinesJobScheduler.CancelJob());
|
||||
}
|
||||
|
||||
public Task OnSuccess(string machineId)
|
||||
|
||||
44
Samples/MachineJob/appsettings.default.json
Normal file
44
Samples/MachineJob/appsettings.default.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"Modbus.Net": {
|
||||
"TCP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
},
|
||||
"Siemens": {
|
||||
"SiemensPort": "102",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"UDP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"COM": {
|
||||
"FetchSleepTime": "100",
|
||||
"ConnectionTimeout": "5000",
|
||||
"BaudRate": "9600",
|
||||
"Parity": "Parity.None",
|
||||
"StopBits": "StopBits.One",
|
||||
"DataBits": "8",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"COM": "COM1"
|
||||
},
|
||||
"Siemens": {
|
||||
"COM": "COM2"
|
||||
}
|
||||
},
|
||||
"Controller": {
|
||||
"WaitingListCount": "100"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,13 +9,17 @@
|
||||
}
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"DatabaseWriteConnectionString": "Server=localhost; User ID=root; Password=123456; Database=modbusnettest;"
|
||||
"DatabaseWriteConnectionString": "Server=192.168.8.225; User ID=root; Password=123456; Database=modbusnettest;"
|
||||
},
|
||||
|
||||
"Modbus.Net": {
|
||||
"FetchSleepTime": "100",
|
||||
"IP": "192.168.8.210",
|
||||
"IPConnectionTimeout": "5000",
|
||||
"ModbusPort": "502",
|
||||
"SiemensPort": "102"
|
||||
"TCP": {
|
||||
"Modbus": {
|
||||
"IP": "192.168.8.210"
|
||||
},
|
||||
"Siemens": {
|
||||
"IP": "192.168.8.210"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
|
||||
44
Samples/TripleAdd/appsettings.default.json
Normal file
44
Samples/TripleAdd/appsettings.default.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"Modbus.Net": {
|
||||
"TCP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
},
|
||||
"Siemens": {
|
||||
"SiemensPort": "102",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"UDP": {
|
||||
"ConnectionTimeout": "5000",
|
||||
"FetchSleepTime": "100",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"ModbusPort": "502",
|
||||
"IP": "192.168.1.1"
|
||||
}
|
||||
},
|
||||
"COM": {
|
||||
"FetchSleepTime": "100",
|
||||
"ConnectionTimeout": "5000",
|
||||
"BaudRate": "9600",
|
||||
"Parity": "Parity.None",
|
||||
"StopBits": "StopBits.One",
|
||||
"DataBits": "8",
|
||||
"FullDuplex": "False",
|
||||
"Modbus": {
|
||||
"COM": "COM1"
|
||||
},
|
||||
"Siemens": {
|
||||
"COM": "COM2"
|
||||
}
|
||||
},
|
||||
"Controller": {
|
||||
"WaitingListCount": "100"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user