Приём без задержки

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Приём без задержки

Сообщение Sergey Ivanov »

Есть такой вид :vi: :
картинка.JPG
Общаюсь с программой, принимаю от неё CONNECTED WITH SERVER, потом отправляю две команды на запуск.

после этого принимаю временные отметки. раз в секунду.

как сделать ( и возможно ли) сделать так, чтоб цикл, в котором принимаю данные работал с заданной задержкой (100 мс), а не с периодом получения данных (1000 мс) ?
картинка.vi
(9.93 КБ) 135 скачиваний
или это надо сделать в отдельном цикле и передавать данные в основной ?
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
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 »

Sergey Ivanov писал(а):как сделать ( и возможно ли) сделать так, чтоб цикл, в котором принимаю данные работал с заданной задержкой (100 мс), а не с периодом получения данных (1000 мс) ?
Поставить timeout=100 и обрабатывать ошибку. Но смысл крутить цикл, если в этом нет необходимости.

Sergey Ivanov писал(а):или это надо сделать в отдельном цикле и передавать данные в основной ?
Это наверное более правильное решение.
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Приём без задержки

Сообщение Sergey Ivanov »

IvanLis писал(а):
Sergey Ivanov писал(а):как сделать ( и возможно ли) сделать так, чтоб цикл, в котором принимаю данные работал с заданной задержкой (100 мс), а не с периодом получения данных (1000 мс) ?
Поставить timeout=100 и обрабатывать ошибку. Но смысл крутить цикл, если в этом нет необходимости.
попробую. там кроме приёма ещё штуки более быстрые будет

PS попробовал. отлично работает. спасибо за подсказку
Добро пожаловать на http://rk-stud.ru/
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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