Esempio n. 1
0
 private void serialPortStateIsChanged(object sender, ChangeStateEventArgs e)
 {
     DebugBox.Text = DebugBox.Text + (e.IsOpen ? "Serial port was opened\r\n" :
                                      "Serial port was closed\r\n");
     timer10ms.Enabled = e.IsOpen;
     if (e.IsOpen && !_serial_modbus.IsActive())
     {
         _serial_modbus.StartCommunication();
     }
 }
Esempio n. 2
0
        private void serialPortStateIsChanged(object sender, ChangeStateEventArgs e)
        {
            this.Invoke(new some_action(() =>
            {
                DebugBox.Text = DebugBox.Text + (e.IsOpen ? "Последовательный порт удачно открыт\r\n" :
                                                 "Последовательный порт удачно закрыт\r\n");

                buttonOpenClose.Text = e.IsOpen ? "Закрыть" : "Открыть";
                timer10ms.Enabled    = e.IsOpen;
            }));


            if (e.IsOpen && !_serial_modbus.IsActive())
            {
                _serial_modbus.StartCommunication();
            }
        }