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

Простейшие вопросы в области инженерной разработки

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

Postby Vladislav2404 on 16 May 2017, 00:56

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

Через COM порт у меня передаются три значения в строке (температура, время и напряжение на фотодиоде) с ардуино. Значения в COM порт поступают и при выключенной labVIEW. Проблема состоит в том, что когда я запускаю labVIEW, то у меня происходят резкие скачки произвольных значений. Как я понимаю это происходит из-за того, что LabVIEW вклинивается в эту передачу данных (COM порт используют два устройства). Можно ли сделать так, чтобы значения приходящий через COM порт в LabVIEW использовались не с первого, а скажем со второго?
Attachments
2017-05-16_00-54-36.png
2017-05-16_00-54-36.png (8.78 KiB) Viewed 302 times
Vladislav2404
interested
interested
 
Posts: 8
Joined: 14 May 2017, 15:28
LabVIEW Version: 15
Karma: 0

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

Postby Artem.spb on 16 May 2017, 09:04

вы собираетесь сделать так, что три устройства одновременно общаются через один порт?
И в чём сложность вытащить значение из порта, но не использовать его (выкинуть)?
Artem.spb
expert
expert
 
Posts: 1126
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 209
CLD hardware I/O VIP freelance

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

Postby Borjomy_1 on 16 May 2017, 09:48

Проблема у вас потому, что в момент запуска программы передается посылка. Для нормальной работы вам необходимо корректно ее принимать. Кто ардуину программировал? По умолчанию при инициализации порта заявлен терминальный символ и активирован прием посылки по нему, именно поэтому при кажущейся простоте, проблемы только с первой посылкой, она может прийти неполной. В конце концов, перед входом в цикл сделайте фиктивное чтение, как в цикле.
Borjomy_1
expert
expert
 
Posts: 1709
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 299
VIP

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

Postby Vladislav2404 on 16 May 2017, 23:01

Я и программировал ардуино, спасибо за ответ!
Vladislav2404
interested
interested
 
Posts: 8
Joined: 14 May 2017, 15:28
LabVIEW Version: 15
Karma: 0


Return to Для чайников

Who is online

Users browsing this forum: Yandex and 4 guests

cron