Протокол UDP

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

Re: протокол UDP

Сообщение djim1313 »

сделал буфер а он мне теперь пишет что с ip адресом что то не то как исправить?и еще пишет через раз что пакет данных слишком большой что с ним не так?
Вложения
12.JPG
Аватара пользователя
IvanLis

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

Re: протокол UDP

Сообщение IvanLis »

djim1313 писал(а):сделал буфер а он мне теперь пишет что с ip адресом что то не то как исправить?и еще пишет через раз что пакет данных слишком большой что с ним не так?
дело в том, что ВЫ ничего не разбили длина пакета не уменьшилась

нужно организовать цикл внутри Вашего цикла
во внутреннем цикле и нужно разбивать и отправлять
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

сделал буфер но теперь пишет что ip адрес не корректный подскажите пожалуйста как исправить эту ошибку
Вложения
12.JPG
Аватара пользователя
IvanLis

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

Re: протокол UDP

Сообщение IvanLis »

djim1313 писал(а):сделал буфер но теперь пишет что ip адрес не корректный подскажите пожалуйста как исправить эту ошибку
получается "разговор слепого с глухим"
IvanLis писал(а):нужно организовать цикл внутри Вашего цикла
во внутреннем цикле и нужно разбивать и отправлять
Что касается ошибки IP, кроме Вас никто в программе поменять ничего не мог
вспоминайте когда и что Вы делали
Аватара пользователя
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 »

djim, выложите последнюю :vi:
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

mzu2006 30 ноя 2011, 21:33
djim, выложите последнюю
rm -rf /mnt/windows
последнюю версию программы с картинки?
можно ли использовать в моем случае clipboard?
Аватара пользователя
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 »

выложите :vi:
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

вот программа над которой работаю безуспешно(((((
Вложения
рабочая версия.vi
(37.84 КБ) 183 скачивания
Аватара пользователя
IvanLis

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

Re: протокол UDP

Сообщение IvanLis »

djim1313 писал(а):вот программа над которой работаю безуспешно(((((
Посмотрите Передача видео потока по UDP.
Смысл тот же, только в "профиль".

Вам говорили неодократно, что необходимо разбивать сообщение.
Вы все равно делаете по своему.
Сделайте размер буфера 1024 отсчета.
А максимальный размер данных на приеме увеличте до 8192, а не 100 как у Вас.
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

подскажите пожалуйста почему сейчас программа не работает?
Вложения
рабочая версия.vi
(55.56 КБ) 190 скачиваний
Аватара пользователя
IvanLis

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

Re: протокол UDP

Сообщение IvanLis »

djim1313 писал(а):подскажите пожалуйста почему сейчас программа не работает?
1. что в ней не работает, какая ошибка возникает?
2. сохраняйте параметры по умолчанию, может Вы номер порта неверно устанавливаете!
3. конфигурируете воспроизведение, а закрываете запись. Вас не смутила красная точка?
01.png
01.png (5.97 КБ) 9442 просмотра
4. для чего Вы все это еще раз циклами обернули?
5. при считывании 8192 отсчетов получается длина на передачу 131202
при длине пакета 8192 это 17 посылок 17*3ms=51ms
с другой стороны 8192 отсчета, при частоте дискретизации 22050, это примерно 372 ms
то есть все передать мы успеваем
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

спасибо сейчас поправлю
Аватара пользователя
IvanLis

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

Re: протокол UDP

Сообщение IvanLis »

djim1313 писал(а):еще вопрос чтобы мне сделать буфер мне надо разбить строку на несколько потоков? и потом объединить или надо просто разбить?
У Вас в программе в принципе это уже сделано :D
этот участок программы разбивает входную строку на блоки размером 8192 и отправляет по UDP
Снимок.png
Снимок.png (10.74 КБ) 9427 просмотров
а этот участок кода приемника, он собирает строку
ищет отметку [start]
Снимок-1.png
Снимок-1.png (9.38 КБ) 9427 просмотров
дописывает в строку все что после [start] до самого [end]
и после идентификации окончания строки [end]
восстанавливает данные, а строке присваивается пустое значение
Снимок-2.png
Снимок-2.png (11.67 КБ) 9427 просмотров
--------------------------

Еще ошибочку нашел, у Вас состояния не меняются
Снимок-3.png
Снимок-3.png (6.38 КБ) 9422 просмотра
нужно через сдвиговый регистр организовать, что бы по циклу крутилось
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

вот поправил все косяки теперь правильно? только что то она теперь не работает на передачу не пойму почему подскажите пожалуйста
с принципом то я разобрался но она не работает все ранво
Вложения
рабочая версия.vi
(52.48 КБ) 162 скачивания
djim1313
beginner
beginner
Сообщения: 33
Зарегистрирован: 18 фев 2011, 06:30
Версия LabVIEW: 2010
Откуда: орел
Контактная информация:

Re: протокол UDP

Сообщение djim1313 »

у меня возникла проблема с приемником он не принимает пакеты кто подскажет почему?
Ответить

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