liuwf 1 year ago
parent 45f18cfc36
commit 6f10100732

@ -107,23 +107,28 @@ namespace Khd.Core.Wpf.Form
{ {
try 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; if (!SystemData.PlcDic.Any(t => t.Key == plcConfig.Code))
plc = new Plc.S7.Plc(plcConfig.CpuType, plcConfig.IP, plcConfig.Port, plcConfig.Rack, plcConfig.Slot); {
//try Plc.S7.Plc plc;
//{ plc = new Plc.S7.Plc(plcConfig.CpuType, plcConfig.IP, plcConfig.Port, plcConfig.Rack, plcConfig.Slot);
// plc.Open(); try
//} {
//catch (Exception ex) plc.Open();
//{ }
// LogManager.Error(ex); catch (Exception ex)
//} {
SystemData.PlcDic.TryAdd(plcConfig.Code, plc); LogManager.Error(ex);
} }
}; SystemData.PlcDic.TryAdd(plcConfig.Code, plc);
}
};
});
GetMenu(); GetMenu();
DispatcherTimer dispatcherTimer = new DispatcherTimer(); DispatcherTimer dispatcherTimer = new DispatcherTimer();

Loading…
Cancel
Save