|
|
|
@ -44,10 +44,11 @@ namespace Aucma.Core.RunPlc
|
|
|
|
|
|
|
|
|
|
private static Task StartMelsecMcPlcServer()
|
|
|
|
|
{
|
|
|
|
|
// string ip = Appsettings.app("Middleware", "Scanner1", "Ip");
|
|
|
|
|
var allPlcServices = Appsettings.app<PlcModel>("PLCServer").ToList();
|
|
|
|
|
var list = allPlcServices.Where(d => d.PlcType=="Melsec" && d.Enabled == true).ToList();
|
|
|
|
|
foreach (var item in list)
|
|
|
|
|
if (allPlcServices == null) return Task.CompletedTask;
|
|
|
|
|
var list = allPlcServices.FindAll(d => d.PlcType == "Melsec" && d.Enabled == true);
|
|
|
|
|
|
|
|
|
|
foreach (var item in allPlcServices)
|
|
|
|
|
{
|
|
|
|
|
PlcModel model = new PlcModel();
|
|
|
|
|
model.Id = item.Id;
|
|
|
|
@ -63,22 +64,21 @@ namespace Aucma.Core.RunPlc
|
|
|
|
|
|
|
|
|
|
private static Task StartSiemensPlcServer()
|
|
|
|
|
{
|
|
|
|
|
//var allPlcServices = Appsettings.app<PlcModel>("PLCServer").ToList();
|
|
|
|
|
//if (allPlcServices==null) return Task.CompletedTask;
|
|
|
|
|
////var list1 = allPlcServices.Where(d => d.PlcType.Equals("Siemens") && d.Enabled == true);
|
|
|
|
|
// if (list1 == null) return Task.CompletedTask;
|
|
|
|
|
//var list = list1.Where(d => d.PlcType.Equals("Siemens") && d.Enabled == true);
|
|
|
|
|
//foreach (var item in list)
|
|
|
|
|
//{
|
|
|
|
|
// PlcModel model = new PlcModel();
|
|
|
|
|
// model.Id = item.Id;
|
|
|
|
|
// model.EquipName = item.EquipName;
|
|
|
|
|
// model.IP = item.IP;
|
|
|
|
|
// model.Port = item.Port;
|
|
|
|
|
// model.PlcType = item.PlcType;
|
|
|
|
|
// model.plc = new SiemensPlc(item.IP, item.Port);
|
|
|
|
|
// PlcHelper.siemensList.Add(model);
|
|
|
|
|
//}
|
|
|
|
|
List<PlcModel> allPlcServices = Appsettings.app<PlcModel>("PLCServer").ToList();
|
|
|
|
|
if (allPlcServices == null) return Task.CompletedTask;
|
|
|
|
|
var list = allPlcServices.FindAll(d => d.PlcType=="Siemens" && d.Enabled == true);
|
|
|
|
|
|
|
|
|
|
foreach (var item in list)
|
|
|
|
|
{
|
|
|
|
|
PlcModel model = new PlcModel();
|
|
|
|
|
model.Id = item.Id;
|
|
|
|
|
model.EquipName = item.EquipName;
|
|
|
|
|
model.IP = item.IP;
|
|
|
|
|
model.Port = item.Port;
|
|
|
|
|
model.PlcType = item.PlcType;
|
|
|
|
|
model.plc = new SiemensPlc(item.IP, item.Port);
|
|
|
|
|
PlcHelper.siemensList.Add(model);
|
|
|
|
|
}
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|