Возможен ли обратный вызов события последовательного порта Labview?

Можно ли получать данные из последовательного порта в Labview с помощью обратного вызова события? Похоже на обратный вызов события DataReceived в классе последовательного порта .NET? Если да, я был бы признателен за ссылку на пример VI. Все примеры, которые я видел, используют подход синхронной отправки / получения. Я бы предположил, что событие обратного вызова, если возможно, должно происходить в отдельном потоке.

Мое устройство передает данные (ASCII) очень быстро, около 1000 точек данных в секунду.


person Soundar Rajan    schedule 19.12.2013    source источник
comment
Мне интересно узнать, почему вы думаете о том, чтобы сделать это таким образом - есть ли у вас проблемы с полученными данными в данный момент?   -  person nekomatic    schedule 06.01.2014


Ответы (1)


Вы можете опросить последовательный порт и, если количество байтов превышает трехбайтовое значение (я использовал образцы по 4 байта), прочитать эти данные и сгенерировать пользовательское событие. В другом потоке вы можете обрабатывать события как обычные:

введите описание изображения здесь

person Ton Plomp    schedule 20.12.2013
comment
Что вы подключили к условию остановки для нижнего контура? Я предполагаю, что это исходит из панели Timeout. - person craigim; 17.04.2014
comment
Скорее всего, кнопка остановки в отдельном случае события - person Ton Plomp; 18.04.2014