public byte[] SendAndReceiveInteleconCommand(ushort dNetId, ushort?netAddress, byte[] buffer, int timeoutSeconds)
        {
            Log.Log("Обмен по протоколу Интелекон c предварительным юникаст-запросом");
            SetDNetIdByUnicastAtModemCommand(dNetId, (ushort)buffer.Length);

            Log.Log("Запрос[" + buffer.Length + "] = " + buffer.ToText() + "    Таймаут = " + timeoutSeconds + " сек.");

            _port.DiscardInBuffer();
            _port.DiscardOutBuffer();
            _port.WriteBytes(buffer, 0, buffer.Length);
            var reply = _port.ReadInteleconCommand(netAddress, timeoutSeconds);

            Log.Log("Получен ответ: " + reply.ToText());
            return(reply.ToArray());
        }