liuwf 1 year ago
parent 45f18cfc36
commit 6f10100732

@ -107,23 +107,28 @@ namespace Khd.Core.Wpf.Form
{
try
{
foreach (var plcConfig in SystemData.PlcConfigs)
//连接PLC
Task.Run(() =>
{
if (!SystemData.PlcDic.Any(t => t.Key == plcConfig.Code))
Thread.Sleep(2000);
foreach (var plcConfig in SystemData.PlcConfigs)
{
Plc.S7.Plc plc;
plc = new Plc.S7.Plc(plcConfig.CpuType, plcConfig.IP, plcConfig.Port, plcConfig.Rack, plcConfig.Slot);
//try
//{
// plc.Open();
//}
//catch (Exception ex)
//{
// LogManager.Error(ex);
//}
SystemData.PlcDic.TryAdd(plcConfig.Code, plc);
}
};
if (!SystemData.PlcDic.Any(t => t.Key == plcConfig.Code))
{
Plc.S7.Plc plc;
plc = new Plc.S7.Plc(plcConfig.CpuType, plcConfig.IP, plcConfig.Port, plcConfig.Rack, plcConfig.Slot);
try
{
plc.Open();
}
catch (Exception ex)
{
LogManager.Error(ex);
}
SystemData.PlcDic.TryAdd(plcConfig.Code, plc);
}
};
});
GetMenu();
DispatcherTimer dispatcherTimer = new DispatcherTimer();

Loading…
Cancel
Save