COM порт и передача данных

Простейшие вопросы в области инженерной разработки
Ответить
Vladislav2404
interested
interested
Сообщения: 8
Зарегистрирован: 14 май 2017, 15:28
Версия LabVIEW: 15
Контактная информация:

COM порт и передача данных

Сообщение Vladislav2404 »

Добрые люди, подскажите пожалуйста, со следующей проблемой.

Через COM порт у меня передаются три значения в строке (температура, время и напряжение на фотодиоде) с ардуино. Значения в COM порт поступают и при выключенной labVIEW. Проблема состоит в том, что когда я запускаю labVIEW, то у меня происходят резкие скачки произвольных значений. Как я понимаю это происходит из-за того, что LabVIEW вклинивается в эту передачу данных (COM порт используют два устройства). Можно ли сделать так, чтобы значения приходящий через COM порт в LabVIEW использовались не с первого, а скажем со второго?
Вложения
2017-05-16_00-54-36.png
2017-05-16_00-54-36.png (8.78 КБ) 2340 просмотров
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: COM порт и передача данных

Сообщение Artem.spb »

вы собираетесь сделать так, что три устройства одновременно общаются через один порт?
И в чём сложность вытащить значение из порта, но не использовать его (выкинуть)?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: COM порт и передача данных

Сообщение Borjomy_1 »

Проблема у вас потому, что в момент запуска программы передается посылка. Для нормальной работы вам необходимо корректно ее принимать. Кто ардуину программировал? По умолчанию при инициализации порта заявлен терминальный символ и активирован прием посылки по нему, именно поэтому при кажущейся простоте, проблемы только с первой посылкой, она может прийти неполной. В конце концов, перед входом в цикл сделайте фиктивное чтение, как в цикле.
Vladislav2404
interested
interested
Сообщения: 8
Зарегистрирован: 14 май 2017, 15:28
Версия LabVIEW: 15
Контактная информация:

Re: COM порт и передача данных

Сообщение Vladislav2404 »

Я и программировал ардуино, спасибо за ответ!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»