コード例 #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            // System Time
            lblTime.Text = DateTime.Now.ToLongTimeString();

            // Sending a Request for Data
            if (serialPort1.IsOpen)
            {
                try
                {
                    for (int i = 0; i < devices.Count; i++)
                    {
                        if (devices[i].Active)
                        {
                            ReceivedData = CommStream.RequestFunc3(i + 1, 0, 8);
                            ShowData(i);
                        }
                    }
                }
                catch (Exception err)
                {
                    timer1.Stop();
                    btnTimerRestart.Visible = true;
                    MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ShowPortConnected(serialPort1.IsOpen);
                }
            }

            ShowPortConnected(serialPort1.IsOpen);
        }
コード例 #2
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     CommStream?.Dispose();
 }