/// <summary> /// Инициализировать канал связи /// </summary> public override void Init(SortedList <string, string> commCnlParams, List <KPLogic> kpList) { // вызов метода базового класса base.Init(commCnlParams, kpList); // инициализация настроек канала связи settings.Init(commCnlParams); // создание клиента и соединения SerialPort serialPort = new SerialPort(settings.PortName, settings.BaudRate, settings.Parity, settings.DataBits, settings.StopBits) { DtrEnable = settings.DtrEnable, RtsEnable = settings.RtsEnable }; serialConn = new SerialConnection(serialPort); // установка соединения всем КП на линии связи foreach (KPLogic kpLogic in kpList) { kpLogic.Connection = serialConn; kpLogic.SerialPort = serialPort; } // проверка поддержки режима работы канала связи подключенными КП CheckBehaviorSupport(); }
/// <summary> /// Инициализировать канал связи /// </summary> public override void Init(SortedList<string, string> commCnlParams, List<KPLogic> kpList) { // вызов метода базового класса base.Init(commCnlParams, kpList); // инициализация настроек канала связи settings.Init(commCnlParams); // создание клиента и соединения SerialPort serialPort = new SerialPort(settings.PortName, settings.BaudRate, settings.Parity, settings.DataBits, settings.StopBits) { DtrEnable = settings.DtrEnable, RtsEnable = settings.RtsEnable }; serialConn = new SerialConnection(serialPort); // установка соединения всем КП на линии связи foreach (KPLogic kpLogic in kpList) { kpLogic.Connection = serialConn; kpLogic.SerialPort = serialPort; } // проверка поддержки режима работы канала связи подключенными КП CheckBehaviorSupport(); }
/// <summary> /// Конструктор /// </summary> public CommSerialLogic() : base() { settings = new Settings(); serialConn = null; }