Example #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Form1_Load(object sender, EventArgs e)
 {
     this.pic_NG.Visible   = false;
     this.pic_OK.Visible   = false;
     this.textBox1.Enabled = false;
     this.dataGridView1.AllowUserToAddRows = false;
     this.dataGridView1.RowHeadersVisible  = false;
     serSystemDiscoverer = new SerSystemDiscoverer();
     serSystemDiscoverer.SystemDiscovered += SerSystemDiscoverer_SystemDiscovered;
     timer1.Interval = 1000;
     timer1.Tick    += Timer1_Tick;
     timer1.Enabled  = true;
     MessageBox.Show("使用时必须指定【存储文件】的路径!");
     timer1.Start();
     this.Invoke(DiscoverScanner);
     if (Boolean.TryParse(Properties.Settings.Default.Properties["AutoLoad"].DefaultValue.ToString(), out this.AutoLoad))
     {
         if (this.AutoLoad)
         {
             this.checkBox1.Checked = true;
         }
         else
         {
             this.checkBox1.Checked = false;
         }
     }
 }
Example #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            // Create discoverers to discover ethernet and serial port systems.
            _ethSystemDiscoverer = new EthSystemDiscoverer();
            _serSystemDiscoverer = new SerSystemDiscoverer();

            // Subscribe to the system discoved event.
            _ethSystemDiscoverer.SystemDiscovered += new EthSystemDiscoverer.SystemDiscoveredHandler(OnEthSystemDiscovered);
            _serSystemDiscoverer.SystemDiscovered += new SerSystemDiscoverer.SystemDiscoveredHandler(OnSerSystemDiscovered);

            // Ask the discoverers to start discovering systems.
            _ethSystemDiscoverer.Discover();
            _serSystemDiscoverer.Discover();
        }
Example #3
0
        private void MainForm_FormClosing(object sender, EventArgs e)
        {
            _closing     = true;
            _autoconnect = false;

            if (null != _system && _system.State == ConnectionState.Connected)
            {
                _system.Disconnect();
            }

            _ethSystemDiscoverer.Dispose();
            _ethSystemDiscoverer = null;

            _serSystemDiscoverer.Dispose();
            _serSystemDiscoverer = null;
        }
Example #4
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            _logger = new GuiLogger(tbLog, cbLoggingEnabled.Checked, ref _closing);

            // Create discoverers to discover ethernet and serial port systems.
            _ethSystemDiscoverer = new EthSystemDiscoverer();
            _serSystemDiscoverer = new SerSystemDiscoverer();

            // Subscribe to the system discoved event.
            _ethSystemDiscoverer.SystemDiscovered += new EthSystemDiscoverer.SystemDiscoveredHandler(OnEthSystemDiscovered);
            _serSystemDiscoverer.SystemDiscovered += new SerSystemDiscoverer.SystemDiscoveredHandler(OnSerSystemDiscovered);

            // Ask the discoverers to start discovering systems.
            _ethSystemDiscoverer.Discover();
            _serSystemDiscoverer.Discover();

            RefreshGui();
        }
Example #5
0
        static void Main(string[] args)
        {
            //Cognex.DataMan.SDK.ConnectionState connectionState = new ConnectionState();
            //Cognex.DataMan.SDK.ReadStringArrivedEventArgs readStringArrivedEventArgs = new ReadStringArrivedEventArgs();

            SerSystemDiscoverer.SystemInfo systemInfo;
            SerSystemDiscoverer            discoverer = new SerSystemDiscoverer();

            discoverer.SystemDiscovered += new SerSystemDiscoverer.SystemDiscoveredHandler((si) => {
                Console.WriteLine("Found device: {0} \n {1} \n {2} \n {3} \n {4}", si.Name, si.SerialNumber, si.Baudrate, si.Type, si.PortName);
                systemInfo = si;
            });
            discoverer.Discover();

            //if(systemInfo != null)
            //{

            //	Cognex.DataMan.SDK.SerSystemConnector myConn = new SerSystemConnector("COM5", );
            //}

            //var res = readStringArrivedEventArgs.ReadString;
            Console.ReadLine();
        }
 private void OnSerSystemDiscovered(SerSystemDiscoverer.SystemInfo systemInfo)
 {
     if (_systemList.Count > _discoveredCount)
         CreateSystem(systemInfo);
     //_syncContext.Post(
     //    new SendOrPostCallback(
     //        delegate
     //        {
     //            if (_systemList.Count > _discoveredCount)
     //                CreateSystem(systemInfo);
     //        }),
     //        null);
 }
        public override void Open()
        {
            try
            {
                _ethSystemDiscoverer = new EthSystemDiscoverer();
                _serSystemDiscoverer = new SerSystemDiscoverer();

                _ethSystemDiscoverer.SystemDiscovered += new EthSystemDiscoverer.SystemDiscoveredHandler(OnEthSystemDiscovered);
                _serSystemDiscoverer.SystemDiscovered += new SerSystemDiscoverer.SystemDiscoveredHandler(OnSerSystemDiscovered);

                _allDone.Reset();

                _ethSystemDiscoverer.Discover();
                _serSystemDiscoverer.Discover();

                if (_allDone.WaitOne(10000) == false)
                {
                    if (_systemList.Count(x => x.Value == null) > 0)
                    {
                        string loadingFailCameras = string.Join(", ", _systemList.Where(x => x.Value == null));
                        throw new Exception(Name + " device loading fail. loading fail camera is " + loadingFailCameras);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }