Обмен данных ПК-ARDUINO с помощью VISA

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Formica
beginner
beginner
Сообщения: 27
Зарегистрирован: 01 фев 2013, 13:10
Версия LabVIEW: 11
Контактная информация:

Re: Обмен данных ПК-ARDUINO с помощью VISA

Сообщение Formica »

roccosiffredi писал(а):
Изображение

В коде пробовал функцию Serial.println, которая автоматически добавляет в конце сообщения \n, но это приводило к отсутствию данных в некоторых операциях на приеме в VISA Read.
у Вас в настройках порта константа True стоит, должно быть False. т.к. Вы не используете разделитель

в приложении работающий пример проверенный на леонардо
Вложения
ard_test.zip
(17.98 КБ) 167 скачиваний
roccosiffredi
junior
junior
Сообщения: 51
Зарегистрирован: 18 апр 2012, 13:51
Версия LabVIEW: 2011
Контактная информация:

Re: Обмен данных ПК-ARDUINO с помощью VISA

Сообщение roccosiffredi »

Проблему с задержкой устранил четким описанием всех настроек порта. Теперь VISA Read данные отправляет сразу после загрузки цикла. Только на первой итерации Beats at Port дает ноль, со второй итерации как положено - 3 байта. В коде изменил функцию Serail.print на Serial.println с добавлением \r\n. Запись на первой итерации происходит, а считывается 0 байт. Где может быть проблема?

Изображение
С уважением, Александр.
roccosiffredi
junior
junior
Сообщения: 51
Зарегистрирован: 18 апр 2012, 13:51
Версия LabVIEW: 2011
Контактная информация:

Re: Обмен данных ПК-ARDUINO с помощью VISA

Сообщение roccosiffredi »

В Вашем примере у меня VISA Read всегда выдает ошибку 1073807339 и 10-секундную задержку во время считывания на первой итерации.
С уважением, Александр.
roccosiffredi
junior
junior
Сообщения: 51
Зарегистрирован: 18 апр 2012, 13:51
Версия LabVIEW: 2011
Контактная информация:

Re: Обмен данных ПК-ARDUINO с помощью VISA

Сообщение roccosiffredi »

Почему-то добавление задержки помогло.

Изображение
С уважением, Александр.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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