/// <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; } } }
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(); }
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; }
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(); }
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; } }