public WinMain_CP() { InitializeComponent(); if (!csSql.SQLIsConnected(Config.Soft.ConnString)) { csMsg.ShowWarning("服务器未连接", true); Application.Current.Shutdown(); } Config.InitialConfig_Mac_C(); if (Config.Mac_C.PLC_Tcp == "Y") { PLC_Tcp_CP.Initial(); } string[] ports = SerialPort.GetPortNames(); if (Config.Soft.Function == "I") { if (Config.Mac_C.Scanner == "Y") { if (ports.Contains(Config.Mac_C.Port_Scanner)) { Scanner.InitialScanPort(); } else { csMsg.ShowWarning("扫描枪串口不存在", true); } } if (Config.Mac_C.Laser_Left == "Y") { if (ports.Contains(Config.Mac_C.Port_Laser_Left)) { Laser.InitialLaserPort_Left(); } else { csMsg.ShowWarning("左侧激光串口不存在", true); } } if (Config.Mac_C.Laser_Right == "Y") { if (ports.Contains(Config.Mac_C.Port_Laser_Right)) { Laser.InitialLaserPort_Right(); } else { csMsg.ShowWarning("右侧激光串口不存在", true); } } } else { if (Config.Mac_C.PLC_Com == "Y") { if (ports.Contains(Config.Mac_C.Port_PLC)) { PLC_Com_CP.Initial(); } } if (Config.Mac_C.DPJ == "Y") { if (ports.Contains(Config.Mac_C.Port_DPJ)) { DPJ_CP.Initial(); } else { csMsg.ShowWarning("单片机串口不存在", true); } } } grid_Key.Visibility = Visibility.Collapsed; }