TCP на МК

Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

TCP на МК

Сообщение Sergey Ivanov »

Вот хотелось бы попробовать реализовать связь между микроконтроллером и компьютером. Что для этого надо (если проводить аналог с соединением по СОМ)?
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Konstantin Sumenko »

Открыть пример по TCP- там их два (в первом таргет- клиент, во втором- сервер).
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

спасибо за быстрый ответ.
то есть на МК надо записать оба (и клиент и сервер) ?
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Konstantin Sumenko »

Нет. Открой проект примера- все увидишь. То, что пишется в МК находится в дереве таргета. В МК записывается либо клиент, либо сервер.
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

а для каких задач записывается клиент и сервер ? в чём отличия ?
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Konstantin Sumenko »

Очень просто: один просит- другой выдает. Например, есть у тебя устройство сбора данных, к которому ты хочешь подключиться и получать информацию. Логично в данном случае устройство сделать сервером, а твой компьютер- клиентом. Устройство опрашивает определенные порты на предмет подключения (клиент по заданному адресу подключается к серверу), когда связь установлена ты можешь управлять устройством. Ты конечно можешь сделать устройство клиентом, но ведь оно заранее не знает по какому адресу будет подключаться к удаленному компьютеру (тебе придется организовывать дополнительный механизм опроса устройств в сети на предмет выяснения совместимости с ними).
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

решил попробовать. вот что получилось, точнее не получилось. в чём ошибочка может быть ? МК подключаю через роутер или надо напрямую ?

Безымянный.jpg
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Konstantin Sumenko »

А ты IP адрес свой указываешь? Ошибки какие-нибудь вылезают? В сервере listener случаем по таймауту не выходит?
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

справа - сервер -записываю на ARM, справа -клиент - запущен на ПК.

для сервера задал IP 192.168.25.25, к этому же IP пытался подключиться клиентом (порт одинаковый). ошибок никаких не вылезает. на сервере таймаут поставить (-1) чтобы всегда ждал ?
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Konstantin Sumenko »

Увеличь его на порядок хотя бы. Настройки сети покажи в проекте (DHCP, MAC и т.п.). Без использования клиента попингуй таргет.
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

он не пингуется. попробую то, что советовал.
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

ротрпто.jpg
в общем-то, я их не менял
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Konstantin Sumenko »

Если тебе все еще интересно, то проблема в следующем:
1) IP таргета при таких настройках выдается сервисом DHCP
2) IP твоего компьютера скорее всего тоже динамический (проверь в настройках карты)
Поэтому либо подключай оценочную плату к компьютеру через роутер (на котором крутиться DHCP сервер), либо вручную пропиши адрес платы и статический адрес компьютера (только маски выставь одинаковыми, чтобы компьютер и плата в одной подсети находились).
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

конечно интересно, спаисбо за совет. как доберусь до дома - попробую
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: TCP на МК

Сообщение Sergey Ivanov »

пока не получается.

соединяю компьютер (пк) и плату напрямую.

плата является сервером, пк - клиентом. настройки вот такие:

слева - настройки платы, справа - пк
1.jpg
Последний раз редактировалось Sergey Ivanov 29 окт 2011, 14:41, всего редактировалось 1 раз.
Добро пожаловать на http://rk-stud.ru/
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Real Time / FPGA / Embedded»