скорость обработки приема данных

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

скорость обработки приема данных

Сообщение sco-scorpion »

Добрый день.
Возникла небольшая проблемка, имеется стандартный файл :labview: Basic Serial Write and Read для работы с ком-портом(прием-передача данных). К ПК подключен блютуз и через ком-порт общается с внешним железом (блютуз модуль - контроллер - датчик) отправка и прием данных происходит быстро. Тоже самое я решил повторить, но используя макросы блютуз. В итоге передача команд контроллеру происходит быстро, а вот прием(обработка) на ПК идет долго от 1-2 мин. Кто может подсказать в чем проблема?
Вложения
Basic Serial Write and Read.vi
(27.27 КБ) 118 скачиваний
Basic Serial Write and Read_Bluetooth.vi
(22.8 КБ) 117 скачиваний
Аватара пользователя
IvanLis

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

Re: скорость обработки приема данных

Сообщение IvanLis »

sco-scorpion писал(а):В итоге передача команд контроллеру происходит быстро, а вот прием(обработка) на ПК идет долго от 1-2 мин. Кто может подсказать в чем проблема?
Ничего не могу сказать по поводу 1-2 мин.
А вот задержка на ожидание приема (TimeOut) установлена по умолчанию (25 с).
Так что задержка на прием вполне реальна.
Отслеживайте исключения внутри цикла, и смотрите что творится в программе.
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: скорость обработки приема данных

Сообщение sco-scorpion »

А вот задержка на ожидание приема (TimeOut) установлена по умолчанию (25 с).
вы об этом?
Вложения
01.jpg
01.jpg (13.48 КБ) 4706 просмотров
Аватара пользователя
IvanLis

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

Re: скорость обработки приема данных

Сообщение IvanLis »

sco-scorpion писал(а):вы об этом?
о этом
Без имени.png
Без имени.png (4.25 КБ) 4699 просмотров
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: скорость обработки приема данных

Сообщение sco-scorpion »

IvanLis, спасиба вопрос снят
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: скорость обработки приема данных

Сообщение sco-scorpion »

Возникла еще одна проблема, добавил индикацию, программа выкидывает ошибку на весь блок температуры.
Вложения
Basic Serial Write and Read_Bluetooth.vi
(24.45 КБ) 120 скачиваний
Аватара пользователя
IvanLis

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

Re: скорость обработки приема данных

Сообщение IvanLis »

sco-scorpion писал(а):Возникла еще одна проблема, добавил индикацию, программа выкидывает ошибку на весь блок температуры.
Если Вы решили идти методом "проб и ошибок", то не нужно искать людей, которые их будут устранять.
Если же Вам необходимо получить результат, то необходимо затратит время и разобраться самому. На форуме Вам могут помочь и подсказать, а вот делать врят ли будут.

О какой ошибке идет речь? Номер ошибки и в каком блоке возникает?
У вас программа вообще не запустится, т.к. не определено состояние Case.
Так же Вы должны понимать логику работы программы, т.к. она нарушена, не стану пояснять в чем, сами потом поймете. Сколько байт принимаете. Соответствует ли это типу DBL, в который вы их пытаетесь преобразовать. Действительно ли Вы приняли именно тот пакет, что ожидаете, а не просто 4 byte...
Без имени.png
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: скорость обработки приема данных

Сообщение sco-scorpion »

более-менее разобрался. Подскажите еще 1 нюанс, при приеме данных график прыгает от 0 до приемного значения, как показано на рисунку, как можно сгладить это?
Вложения
Basic Serial Write and Read_Bluetooth.vi
(35.55 КБ) 120 скачиваний
02.jpg
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: скорость обработки приема данных

Сообщение Andrew Lunev »

Сглаживать ничего не надо. Разберитесь откуда у вас получаются нулевые значения и поменяйте логику работы, чтобы их не было. То есть на график должны приходить только верные измерения, а неверные отбрасываться.
Аватара пользователя
IvanLis

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

Re: скорость обработки приема данных

Сообщение IvanLis »

Andrew Lunev писал(а):Сглаживать ничего не надо. Разберитесь откуда у вас получаются нулевые значения и поменяйте логику работы, чтобы их не было. То есть на график должны приходить только верные измерения, а неверные отбрасываться.
:super:
IvanLis писал(а):Так же Вы должны понимать логику работы программы, т.к. она нарушена, не стану пояснять в чем, сами потом поймете.
Аватара пользователя
sco-scorpion
beginner
beginner
Сообщения: 23
Зарегистрирован: 01 апр 2013, 20:40
Версия LabVIEW: 2010
Контактная информация:

Re: скорость обработки приема данных

Сообщение sco-scorpion »

вот что мне выдало во время отладки, как только убираю отладку так сразу начинает прыгать значения.
Вложения
03.jpg
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: скорость обработки приема данных

Сообщение Andrew Lunev »

Все верно, ну так разберитесь почему это происходит. Для этого достаточно обладать базовыми знаниями в LabView. Почитайте учебники...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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