Программа управления измерительным зондом

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
roccosiffredi
junior
junior
Сообщения: 51
Зарегистрирован: 18 апр 2012, 13:51
Версия LabVIEW: 2011
Контактная информация:

Программа управления измерительным зондом

Сообщение roccosiffredi »

Добрый день, уважаемые.

Измерительный зонда состоит из 3-осевого координатного столика, измерителя иммитанса, измерителя тока и платы управления arduino mega.
Измеряются диоды, разложенные в кассете с одинаковым дискретом, по емкости в одном направлении и по току в обратном.

Прошу помощи в устранении небольшой проблемы, которая то возникает, то исчезает. А именно в какой-то момент перестают поступать значения из arduino. Рабочая программа пишет error 1073676294. В этот момент arduino монитор говорит, что порт занят. Вроде бы ошибка указывает на проблему синхронизации программы labview и кода в arduino. Но как правильно синхронизировать и в каком месте я, к сожалению, представить не могу. Помогает только перезапуск ПК.
Возможно кому-то будет интересна программа, она работает. Иногда с такой проблемой)

Рабочая программа под labview 8,6 и код arduino во вложении. Могу залить в другой версии. Очень прошу помочь, производственная необходимость в этой установке с каждым днем растет. Буду благодарен за любые полезные мысли.

С уважением, Александр.
Вложения
__ЗОНД_ETOKKASSETS4.vi
Рабочий vi для измерения.
(74.41 КБ) 135 скачиваний
arduinocode.txt
Код на микроконтроллере.
(10.78 КБ) 133 скачивания
С уважением, Александр.
Аватара пользователя
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 »

roccosiffredi писал(а):Очень прошу помочь, производственная необходимость в этой установке с каждым днем растет. Буду благодарен за любые полезные мысли.
Первое, что бросается в глаза, это:
Без имени.png
Без имени.png (8.62 КБ) 2821 просмотр
Красным обведено, как сделано у Вас. Зеленым... как принято в программировании.
Т.е. значение ошибки передается от предыдущей итерации к следующей, так ее проще отслеживать и обрабатывать.

Второе. У Вас возникает не ошибка, а предупреждение. В Вашем случае это оповещение о статусе устройства. Подробнее здесь: http://digital.ni.com/public.nsf/allkb/ ... 2500482F78
Т.е. рекомендую ее просто обработать правильно и жить спокойно дальше :crazy: .
roccosiffredi
junior
junior
Сообщения: 51
Зарегистрирован: 18 апр 2012, 13:51
Версия LabVIEW: 2011
Контактная информация:

Re: Программа управления измерительным зондом

Сообщение roccosiffredi »

Изображение

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

Re: Программа управления измерительным зондом

Сообщение roccosiffredi »

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

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