|
|
@ -16,9 +16,10 @@ namespace Aucma.Core.RunPlc
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Task.Run(async () => {
|
|
|
|
Task.Run(async () => {
|
|
|
|
await StartMelsecMcPlcServer();//三菱PLC
|
|
|
|
await StartMelsecMcPlcServer();//三菱PLC
|
|
|
|
|
|
|
|
//StartSiemensPlcServer();//西门子
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//StartSiemensPlcServer();//西门子
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
@ -51,7 +52,7 @@ namespace Aucma.Core.RunPlc
|
|
|
|
return Task.CompletedTask;
|
|
|
|
return Task.CompletedTask;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private static void StartSiemensPlcServer()
|
|
|
|
private static Task StartSiemensPlcServer()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var allPlcServices = Appsettings.app<PlcModel>("PLCServer").ToList();
|
|
|
|
var allPlcServices = Appsettings.app<PlcModel>("PLCServer").ToList();
|
|
|
|
foreach (var item in allPlcServices)
|
|
|
|
foreach (var item in allPlcServices)
|
|
|
@ -64,6 +65,7 @@ namespace Aucma.Core.RunPlc
|
|
|
|
model.plc = new SiemensPlc(item.IP, item.Port);
|
|
|
|
model.plc = new SiemensPlc(item.IP, item.Port);
|
|
|
|
PlcHelper.siemensList.Add(model);
|
|
|
|
PlcHelper.siemensList.Add(model);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|