/// <summary> /// Открытие последовательного порта /// </summary> protected void OpenSerialPort() { WriteToLog(""); WriteToLog(string.Format(Localization.UseRussian ? "{0} Открытие последовательного порта {1}" : "{0} Open serial port {1}", CommUtils.GetNowDT(), serialConn.SerialPort.PortName)); serialConn.Open(); }
/// <summary> /// Запустить работу канала связи /// </summary> public override void Start() { // попытка открыть последовательный порт serialConn.Open(); WriteToLog(string.Format(Localization.UseRussian ? "{0} Последовательный порт '{1}' открыт" : "{0} Serial port '{1}' is open", CommUtils.GetNowDT(), serialConn.SerialPort.PortName)); // привязка события приёма данных в режиме ведомого if (settings.Behavior == OperatingBehaviors.Slave && kpList.Count > 0) { serialConn.SerialPort.DataReceived += serialPort_DataReceived; } }