TCP на МК
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
TCP на МК
Вот хотелось бы попробовать реализовать связь между микроконтроллером и компьютером. Что для этого надо (если проводить аналог с соединением по СОМ)?
Добро пожаловать на http://rk-stud.ru/
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
спасибо за быстрый ответ.
то есть на МК надо записать оба (и клиент и сервер) ?
то есть на МК надо записать оба (и клиент и сервер) ?
Добро пожаловать на http://rk-stud.ru/
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
Нет. Открой проект примера- все увидишь. То, что пишется в МК находится в дереве таргета. В МК записывается либо клиент, либо сервер.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
а для каких задач записывается клиент и сервер ? в чём отличия ?
Добро пожаловать на http://rk-stud.ru/
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
Очень просто: один просит- другой выдает. Например, есть у тебя устройство сбора данных, к которому ты хочешь подключиться и получать информацию. Логично в данном случае устройство сделать сервером, а твой компьютер- клиентом. Устройство опрашивает определенные порты на предмет подключения (клиент по заданному адресу подключается к серверу), когда связь установлена ты можешь управлять устройством. Ты конечно можешь сделать устройство клиентом, но ведь оно заранее не знает по какому адресу будет подключаться к удаленному компьютеру (тебе придется организовывать дополнительный механизм опроса устройств в сети на предмет выяснения совместимости с ними).
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
решил попробовать. вот что получилось, точнее не получилось. в чём ошибочка может быть ? МК подключаю через роутер или надо напрямую ?
Добро пожаловать на http://rk-stud.ru/
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
А ты IP адрес свой указываешь? Ошибки какие-нибудь вылезают? В сервере listener случаем по таймауту не выходит?
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
справа - сервер -записываю на ARM, справа -клиент - запущен на ПК.
для сервера задал IP 192.168.25.25, к этому же IP пытался подключиться клиентом (порт одинаковый). ошибок никаких не вылезает. на сервере таймаут поставить (-1) чтобы всегда ждал ?
для сервера задал IP 192.168.25.25, к этому же IP пытался подключиться клиентом (порт одинаковый). ошибок никаких не вылезает. на сервере таймаут поставить (-1) чтобы всегда ждал ?
Добро пожаловать на http://rk-stud.ru/
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
Увеличь его на порядок хотя бы. Настройки сети покажи в проекте (DHCP, MAC и т.п.). Без использования клиента попингуй таргет.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
Если тебе все еще интересно, то проблема в следующем:
1) IP таргета при таких настройках выдается сервисом DHCP
2) IP твоего компьютера скорее всего тоже динамический (проверь в настройках карты)
Поэтому либо подключай оценочную плату к компьютеру через роутер (на котором крутиться DHCP сервер), либо вручную пропиши адрес платы и статический адрес компьютера (только маски выставь одинаковыми, чтобы компьютер и плата в одной подсети находились).
1) IP таргета при таких настройках выдается сервисом DHCP
2) IP твоего компьютера скорее всего тоже динамический (проверь в настройках карты)
Поэтому либо подключай оценочную плату к компьютеру через роутер (на котором крутиться DHCP сервер), либо вручную пропиши адрес платы и статический адрес компьютера (только маски выставь одинаковыми, чтобы компьютер и плата в одной подсети находились).
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
конечно интересно, спаисбо за совет. как доберусь до дома - попробую
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: TCP на МК
пока не получается.
соединяю компьютер (пк) и плату напрямую.
плата является сервером, пк - клиентом. настройки вот такие:
слева - настройки платы, справа - пк
соединяю компьютер (пк) и плату напрямую.
плата является сервером, пк - клиентом. настройки вот такие:
слева - настройки платы, справа - пк
Последний раз редактировалось Sergey Ivanov 29 окт 2011, 14:41, всего редактировалось 1 раз.
Добро пожаловать на http://rk-stud.ru/
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 15 Ответы
- 4577 Просмотры
-
Последнее сообщение Kirya
-
- 38 Ответы
- 13219 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 5 Ответы
- 240 Просмотры
-
Последнее сообщение IvanLis