public SerialCom(String comport, int baud) { try{ sPort = new SerialPort(comport, baud); sPort.Open(); //sPort.DataRecived+=new SerialDataReceivedEventHandler(dataRecive); myTimer.Tick += new EventHandler(Scanner); myTimer.Interval = 100; myTimer.Enabled = true; RS232.onConnect(); } catch (Exception ex) { // MessageBox.Show("com error:"+ex.Message); RS232.onDisconnect(); } }
private void Scanner(Object ob, EventArgs ev) { string data = ""; try { data = sPort.ReadExisting(); for (int k = 0; k < data.Length; k++) { if (data[k] == '#' || data[k] == 13 || data[k] == '_') { RS232.onRead(raw); raw = ""; continue; } raw += data[k]; } }catch (Exception) { } }
//Globals.Rezonans.onData(table_no,dip,press,temp,density,tank_volume); public void tankdegerleriHesapla() { Globals.Rezonans.onData("5210", 7000, 6.2, 25, 0.545, 2000000, 15.6, "aaamaa"); RS232.onRead("5210; 1998; +6.46; +26.77; +0.560; 2000, +15.560"); }
public void closeConnection() { sPort.Close(); myTimer.Dispose(); RS232.onDisconnect(); }
//Globals.Rezonans.onData(table_no,dip,press,temp,density,tank_volume); public void tankdegerleriHesapla() { Globals.Rezonans.onData("2210", 7000, 6.2, 25, 0.545, 2000000); RS232.onRead("2240; 1400; +6.40; +14.00; +0.545; 2000"); }