|
Не знаю, какой у вас протокол обмена с контроллером. Я бы применил последовательность из нескольких кадров (терминология Labview):
1. Открыть COM порт. Проверить, что он успешно открылся.
2. Начать цикл, пока не нажата кнопка STOP.
{
Если в буфере есть данные (Если их нет, что и принимать нечего)
{
Попытаться принять :)
Если были правильные свежие данные, то отобразить
}
}
3. Закрыть порт.
Т.е. все просто. Сколько времени нужно - не знаю, с нуля [1,5] дней. Рекомендую посмотреть в примеры для RS-232.
Я обычно пользуюсь устаревшими функциями работы с портом, а не теми, что VISA. Если что, пишите.
E-mail: info@telesys.ru