скорость обработки приема данных
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
скорость обработки приема данных
Добрый день.
Возникла небольшая проблемка, имеется стандартный файл Basic Serial Write and Read для работы с ком-портом(прием-передача данных). К ПК подключен блютуз и через ком-порт общается с внешним железом (блютуз модуль - контроллер - датчик) отправка и прием данных происходит быстро. Тоже самое я решил повторить, но используя макросы блютуз. В итоге передача команд контроллеру происходит быстро, а вот прием(обработка) на ПК идет долго от 1-2 мин. Кто может подсказать в чем проблема?
Возникла небольшая проблемка, имеется стандартный файл 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
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: скорость обработки приема данных
Ничего не могу сказать по поводу 1-2 мин.sco-scorpion писал(а):В итоге передача команд контроллеру происходит быстро, а вот прием(обработка) на ПК идет долго от 1-2 мин. Кто может подсказать в чем проблема?
А вот задержка на ожидание приема (TimeOut) установлена по умолчанию (25 с).
Так что задержка на прием вполне реальна.
Отслеживайте исключения внутри цикла, и смотрите что творится в программе.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: скорость обработки приема данных
вы об этом?А вот задержка на ожидание приема (TimeOut) установлена по умолчанию (25 с).
- Вложения
-
- 01.jpg (13.48 КБ) 4718 просмотров
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: скорость обработки приема данных
о этомsco-scorpion писал(а):вы об этом?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: скорость обработки приема данных
Возникла еще одна проблема, добавил индикацию, программа выкидывает ошибку на весь блок температуры.
- Вложения
-
- Basic Serial Write and Read_Bluetooth.vi
- (24.45 КБ) 120 скачиваний
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: скорость обработки приема данных
Если Вы решили идти методом "проб и ошибок", то не нужно искать людей, которые их будут устранять.sco-scorpion писал(а):Возникла еще одна проблема, добавил индикацию, программа выкидывает ошибку на весь блок температуры.
Если же Вам необходимо получить результат, то необходимо затратит время и разобраться самому. На форуме Вам могут помочь и подсказать, а вот делать врят ли будут.
О какой ошибке идет речь? Номер ошибки и в каком блоке возникает?
У вас программа вообще не запустится, т.к. не определено состояние Case.
Так же Вы должны понимать логику работы программы, т.к. она нарушена, не стану пояснять в чем, сами потом поймете. Сколько байт принимаете. Соответствует ли это типу DBL, в который вы их пытаетесь преобразовать. Действительно ли Вы приняли именно тот пакет, что ожидаете, а не просто 4 byte...
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: скорость обработки приема данных
более-менее разобрался. Подскажите еще 1 нюанс, при приеме данных график прыгает от 0 до приемного значения, как показано на рисунку, как можно сгладить это?
- Вложения
-
- Basic Serial Write and Read_Bluetooth.vi
- (35.55 КБ) 120 скачиваний
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: скорость обработки приема данных
Сглаживать ничего не надо. Разберитесь откуда у вас получаются нулевые значения и поменяйте логику работы, чтобы их не было. То есть на график должны приходить только верные измерения, а неверные отбрасываться.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: скорость обработки приема данных
Andrew Lunev писал(а):Сглаживать ничего не надо. Разберитесь откуда у вас получаются нулевые значения и поменяйте логику работы, чтобы их не было. То есть на график должны приходить только верные измерения, а неверные отбрасываться.
IvanLis писал(а):Так же Вы должны понимать логику работы программы, т.к. она нарушена, не стану пояснять в чем, сами потом поймете.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- sco-scorpion
- beginner
- Сообщения: 23
- Зарегистрирован: 01 апр 2013, 20:40
- Версия LabVIEW: 2010
- Контактная информация:
Re: скорость обработки приема данных
вот что мне выдало во время отладки, как только убираю отладку так сразу начинает прыгать значения.
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: скорость обработки приема данных
Все верно, ну так разберитесь почему это происходит. Для этого достаточно обладать базовыми знаниями в LabView. Почитайте учебники...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение