Протокол UDP

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

заработал передатчик, а вот с приемником проблема подскажите как это исправить
Вложения
передатчик udp.vi
(27.68 КБ) 212 скачиваний
приемник udp .vi
(32.24 КБ) 194 скачивания
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: протокол UDP

Сообщение IvanLis »

djim1313 писал(а):заработал передатчик, а вот с приемником проблема подскажите как это исправить
Боюсь, что в Вашем случае, передатчик не может заработать отдельно от приемника. Одно без другого ничто!
У Вас есть Sound Output Write VI, который как раз и позволяет записать информацию в ЦАП, для ее последующего воспроизведения. А он даже не подключен :dntknw: .
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

как не подключен? все выводы к нему подходят правда сигнал не проходит почему то не подскажите в чем дело?
Вложения
приемник.JPG
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: протокол UDP

Сообщение IvanLis »

djim1313 писал(а):как не подключен? все выводы к нему подходят правда сигнал не проходит почему то не подскажите в чем дело?
А Вы смотрели, что выложили? Найдите пять отличий! :evil:
Я думаю термин Хронофаг Вы слышали неоднократно.
Снимок.png
Там где красные метки необходимо поменять "тунели" на "сдвиговые регистры".
Это на вскидку.
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

программу сделал вот выкладываю может кому то еще пригодится
Вложения
11.vi
(275.9 КБ) 272 скачивания
gasan333
beginner
beginner
Сообщения: 18
Зарегистрирован: 14 фев 2014, 20:09
Версия LabVIEW: 2012
Контактная информация:

Re: Протокол UDP

Сообщение gasan333 »

Большое спасибо за программу. А как сделать, чтобы передатчик на одном компе был а приемник на другой???. И можно ли сделать одни передатчик и много приемников???
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Протокол UDP

Сообщение IvanLis »

gasan333 писал(а):можно ли сделать одни передатчик и много приемников???
можно, UDP протокол - протокол с широковещательной рассылкой сообщений (http://www.soslan.ru/tcp/tcp12.html)
gasan333 писал(а):А как сделать, чтобы передатчик на одном компе был а приемник на другой???.
Разделить программу на приемник и передатчик.
Приемник запустить на одном ПК, передатчик на другом (настроить передачу на IP приемника).
gasan333
beginner
beginner
Сообщения: 18
Зарегистрирован: 14 фев 2014, 20:09
Версия LabVIEW: 2012
Контактная информация:

Re: Протокол UDP

Сообщение gasan333 »

Разделить программу на приемник и передатчик.
Приемник запустить на одном ПК, передатчик на другом (настроить передачу на IP приемника).
А есть какие нибудь примеры по передаче в данных на IP приемник
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Протокол UDP

Сообщение IvanLis »

gasan333 писал(а):А есть какие нибудь примеры по передаче в данных на IP приемник
Тяжеловато Вам будет.

IP (http://ru.wikipedia.org/wiki/IP-%D0%B0% ... 0%B5%D1%81)
IP-адрес (айпи-адрес, сокращение от англ. Internet Protocol Address) — уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP. В сети Интернет требуется глобальная уникальность адреса; в случае работы в локальной сети требуется уникальность адреса в пределах сети.
т.е. настроить передачу, что бы он слал данные на IP-адрес приемника.
gasan333
beginner
beginner
Сообщения: 18
Зарегистрирован: 14 фев 2014, 20:09
Версия LabVIEW: 2012
Контактная информация:

Re: Протокол UDP

Сообщение gasan333 »

Эх............. спасибо большое. Буду читать

Сегодня, 10:26

Разве в программе djim1313 данные в IP не передаются ?????

Сегодня, 10:37
Все получилось спасибо ))))
Аватара пользователя
gasan_333
user
user
Сообщения: 98
Зарегистрирован: 15 фев 2014, 21:28
Версия LabVIEW: 2012
Контактная информация:

Re: Протокол UDP

Сообщение gasan_333 »

Добрый вечер. Вообщем я переделал маленько данную программу под себя. Она состоит теперь из передатчика и приемника. Возникла задача передавать звуковое сообщение одновременно двум компам. Я кое-что переделал но ничего не получилось (фОТО) принимает только комп с IP 10.28.17.27. Широковещательная тоже получилось спасибо ivanlis. Но не получилось адресная на несколько IP. Прошу помощи :dntknw:
Вложения
af.GIF
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Протокол UDP

Сообщение IvanLis »

gasan_333 писал(а):Широковещательная тоже получилось спасибо ivanlis. Но не получилось адресная на несколько IP. Прошу помощи
Я точно не могу сказать, но кажется может быть всего два варианта отправки:
- широковещательная
- одному IP

Если нужно отправить двум, то либо широковещательно (всем), либо по очереди, но адресно. Как Вы и пытаетесь сделать.
А что конкретно не получается, ошибка возникает?
Аватара пользователя
gasan_333
user
user
Сообщения: 98
Зарегистрирован: 15 фев 2014, 21:28
Версия LabVIEW: 2012
Контактная информация:

Re: Протокол UDP

Сообщение gasan_333 »

При таком коде как вы видели на фото принимает комп с IP 10.28.17.27. Никаких ошибок нет просто комп с ip 10.28.22.33 не принимает ничего. Если в коде меняю местами IP то принимает комп с ip 10.28.22.33. Короче одно из двух. Широковещательная получается вещать только в одну под сеть например при ip 10.28.17.255 все компы в 17 под сети принимают. А когда я хочу вещать в под сети 10.28.255.255 опять ничего не работает. У меня все компьютеры в разных под сетях. :dntknw:
Хотелось бы каждому компьютеру индивидуально передавать сообщение. Широковещательная будет сеть забивать а у нас узкие каналы "релейки".
Аватара пользователя
gasan_333
user
user
Сообщения: 98
Зарегистрирован: 15 фев 2014, 21:28
Версия LabVIEW: 2012
Контактная информация:

Re: Протокол UDP

Сообщение gasan_333 »

Если нужно отправить двум, то либо широковещательно (всем), либо по очереди, но адресно.
А как сделать передачу по очереди??
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Протокол UDP

Сообщение mzu2006 »

IvanLis писал(а):может быть всего два варианта отправки:
- широковещательная
- одному IP
Наярду с broadcast (широковещательная) и unicast (одному адресу) бывает ещё есть multicast - группе адресов. при этом необходимо правильно настраивать маршрутизатор.
gasan_333 писал(а):Широковещательная будет сеть забивать
Как раз широковещательная не будет, так как на один пакет информации посылается 1 пакет, а адресная на несколько IP посылает несколько одинаковых пакетов. Групповая (multicast) - тоже 1 пакет.
Ответить

Вернуться в «Коммуникация с приборами»