Проблема чтения данных rs232

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Dmitry
interested
interested
Сообщения: 3
Зарегистрирован: 08 ноя 2012, 17:56
Версия LabVIEW: 8.2 / 12
Контактная информация:

Проблема чтения данных rs232

Сообщение Dmitry »

Добрый день!
столкнулся с проблемой чтения данных с прибора по rs232. Открываю ВП для считывания параметра с прибора, запускаю, появляется ошибка Error -1073807339 occurred. Timeout expired before operation completed.
вот код программы
Изображение
немного меняю, увеличивая время timeout
Изображение
та же ошибка..

в чем может быть проблема? или я что-то не так делаю?
параметры com порта и в приборе и на компе одинаковы. В мануале на прибор четко не прописаны скорости и биты четности. только databits=8.
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: проблема чтения данных rs232

Сообщение Oleg B. »

Сразу вопросы:
1. Что за прибор Вы используете?
2. Зачем Вы присоединяете к команде "User Data"?
(Много лет разговариваю по rs232 - такой необходимости не возникало)
Если у Вас есть описание протокола (команд) - выложите, чтобы не искать.
N.B. Не помню ни одного протокола, в котором между командой и знаком "?" добавлялся пробел.
veni, vidi, phallomorphi
Dmitry
interested
interested
Сообщения: 3
Зарегистрирован: 08 ноя 2012, 17:56
Версия LabVIEW: 8.2 / 12
Контактная информация:

Re: проблема чтения данных rs232

Сообщение Dmitry »

прибор standford research sr830.
действительно, вроде не нужен пробел. Это был драйвер самого прибора с сайта NI, поэтому особо что-то не менял.
вообще с LV и подобными задачами можно сказать впервые сталкиваюсь, и немного пока в замешательстве. (как раз по поводу user data)

еще вопрос,
мне нужно проводить измерения с какой-либо периодичностью, т.е. я так понимаю, нужно рассчитать время на запрос команды прибору+время ответа прибора. остановить на какое-то время прием/передачу и во время этого простоя записать полученные данные куда-то в файл. затем выйти из простоя и вернуться к первому пункту. Данная задача остановки и записи - как бы аналог прерывания. И можно организовать с помощью event структуры. а саму программу организовать в виде кадров. Правильно? А время запроса/ответа команды точное как рассчитать?
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: проблема чтения данных rs232

Сообщение Oleg B. »

Года 3 назад был у меня проект с несколькими приборами standford research.
Сейчас точно не помню, но возможно среди них был и sr830.
Посмотрю архив - скажу точнее.
veni, vidi, phallomorphi
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: проблема чтения данных rs232

Сообщение Oleg B. »

Сейчас точно не помню, но возможно среди них был и sr830.
Был sr830. И драйвер у меня для него есть.
Но связывался я с ним по GPIB - поэтому настроек RS-232 не касался.
По поводу "user data".
Так как драйвер может работать с sr830 и sr810, а некоторые комманды немного отличаются, то при инициализации прибора 830 или 810
соответственно записываются в "user data".
Форматирование комманд, в тех самых случаях, производится с учетом модели прибора.
Например, этот выбор используется в функции Fetch Buffer.vi .

Есть :vi: , созданный в стиле глобального функционала:
- при первом вызове инициирует прибор и выдает данные
- при последующих - выдает данные
- при вызове с включенным "стоп" - разрывает соединение.
Если будешь использовать, в окно "30" добавь конфигурацию сериального порта.
Вложения
SR830 Scan.vi
(43.24 КБ) 166 скачиваний
veni, vidi, phallomorphi
Dmitry
interested
interested
Сообщения: 3
Зарегистрирован: 08 ноя 2012, 17:56
Версия LabVIEW: 8.2 / 12
Контактная информация:

Re: проблема чтения данных rs232

Сообщение Dmitry »

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

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