Esempio n. 1
0
 /// <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();
 }
Esempio n. 2
0
        /// <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;
            }
        }