private void BarcodeScanner2_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { try { while (true) { Application.DoEvents(); ReadData += BarcodeScanner2.ReadExisting(); //ReadData.Trim(); if (ReadData.IndexOf('\r') >= 0) { break; } } ReadData = ReadData.Replace("", ""); ReadData = ReadData.Trim(); if (Txt_Test.InvokeRequired) { Txt_Test.BeginInvoke(new Action(() => { Txt_Test.Text = ReadData + "\n"; })); } else { Txt_Test.Text = ReadData; } } catch (Exception ex) { } }
private void BarcodeScan2() { ReadData = ""; BarcodeScanner2.Write(barcoderead.Trigger(), 0, 2); /*while (true) * { * Application.DoEvents(); * ReadData = BarcodeScanner2.ReadExisting(); * if (ReadData != "") * { * break; * } * } * ReadData = ReadData.Replace("", ""); * list.Add(ReadData); * Txt_Test.Text = ReadData;*/ }
public SelfForm() { InitializeComponent(); masterinfo = new MasterInfo(5); masterinfo.LoadInfo(); //logfile = new LogFile(); DAQ1 = new DAQ(); DAQ2 = new DAQ(); DAQ3 = new DAQ(); DAQ4 = new DAQ(); DAQ5 = new DAQ(); barcoderead = new BarcodeRead(); mlcp = new MLCP(); bin = new Binary(); nmfdio = new NMFDIO(); inifile = new IniFiles(@"C:\Users\abc\Data\Option.ini"); Spec = new List <string>(); //Spec = logfile.LoadSpec(2, 92); IP = new short[3]; NMFstate = new int[3]; ReadData = ""; ID = ""; IsNICon = false; IsNMFCon = false; bytes = ConvertByteArray("0D"); list = new List <string>(); info = new List <string>(); info2 = new List <bool>(); //strar = new string[5]; bin.Load(@"C:\Users\abc\Data\Spec\Spec1", ref info, ref info2); NIName = inifile.ReadString("NI", "DevName", ""); if (NIName == "") { MessageBox.Show("Option 탭에서 NI DevName을 확인해주세요"); } try { IP[0] = Convert.ToInt16(inifile.ReadString("NMF", "DevName1", "")); IP[1] = Convert.ToInt16(inifile.ReadString("NMF", "DevName2", "")); IP[2] = Convert.ToInt16(inifile.ReadString("NMF", "DevName3", "")); DevNum = Convert.ToInt16(inifile.ReadString("NMF", "DevName4", "")); } catch (Exception ex) { MessageBox.Show("Option 탭에서 NMF DevName을 확인해주세요"); } //SSC_.Open(); try { BarcodeScanner1.PortName = inifile.ReadString("Barcode1", "PortName", ""); BarcodeScanner2.PortName = inifile.ReadString("Barcode2", "PortName", ""); MLCP.PortName = inifile.ReadString("Meter", "PortName", ""); SSC_.PortName = inifile.ReadString("SSC", "PortName", ""); //Idread = new IDRead(inifile.ReadString("SSC", "PortName", ""), 19200); BarcodeScanner1.Open(); BarcodeScanner2.Open(); MLCP.Open(); SSC_.Open(); //Idread.Connect(); } catch { MessageBox.Show("장비 연결을 확인해주세요"); } //IsNMFCon = nmfdio.Connect(DevNum, IP[0], IP[1], IP[2], 200); DAQ1.Analog_Connect(NIName, "ai0"); DAQ2.Analog_Connect(NIName, "ai1"); DAQ3.Analog_Connect(NIName, "ai2"); DAQ4.Analog_Connect(NIName, "ai3"); DAQ5.Analog_Connect(NIName, "ai4"); DAQ1.Digital_Connect(NIName); DAQ2.Digital_Connect(NIName); DAQ3.Digital_Connect(NIName); DAQ4.Digital_Connect(NIName); }