Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        /// <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();
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Конструктор
 /// </summary>
 public CommSerialLogic()
     : base()
 {
     settings = new Settings();
     serialConn = null;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Конструктор
 /// </summary>
 public CommSerialLogic()
     : base()
 {
     settings   = new Settings();
     serialConn = null;
 }