コード例 #1
0
        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;
        }