Задержки при работе с COM-портом

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
kolja
interested
interested
Сообщения: 1
Зарегистрирован: 30 ноя 2014, 22:01
Версия LabVIEW: 2012
Контактная информация:

Задержки при работе с COM-портом

Сообщение kolja »

Здравствуйте!

При связи с микроконтроллером возник вопрос задержек при отправке данных в COM-порт
с помощью VISA или других методов из LabView в ОС Windows.

Располагает ли кто-нибудь информацией о возможности получить гарантированную
отправку данных с задержкой в пределах единиц миллисекунд?

В тестовой программе на "холостом ходу" без загрузки системы всё отправляется вовремя,
при нагрузке процессора возникают задержки, достигающие 100 мс.
Meteor
user
user
Сообщения: 74
Зарегистрирован: 25 окт 2013, 17:37
Версия LabVIEW: 2012

Re: Задержки при работе с COM-портом

Сообщение Meteor »

Тут в преамбуле сказано о задержках http://asutp.ru/?p=400176
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Задержки при работе с COM-портом

Сообщение Andrew Lunev »

Meteor писал(а):Тут в преамбуле сказано о задержках http://asutp.ru/?p=400176
Основные проблемы Windows описаны в статье достаточно хорошо. Действительно гарантировать под Windows частоту опроса чаще 100 Гц просто не реально. Да и 100 Гц скорее с какой-то вероятностью и большим джиттером . И очень много нюансов.
Хочу только отметить, что решение, описанное в статье, устарело уже лет 10 назад и сейчас NI его практически не использует. Для жесткого реального времени смотрите в сторону операционной системы RT под PC или cRIO.
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Задержки при работе с COM-портом

Сообщение Jakob Brontfeyn »

kolja писал(а):Здравствуйте!

При связи с микроконтроллером возник вопрос задержек при отправке данных в COM-порт
с помощью VISA или других методов из LabView в ОС Windows.

Располагает ли кто-нибудь информацией о возможности получить гарантированную
отправку данных с задержкой в пределах единиц миллисекунд?

В тестовой программе на "холостом ходу" без загрузки системы всё отправляется вовремя,
при нагрузке процессора возникают задержки, достигающие 100 мс.
Альтернатива VISA
http://www.labviewportal.org/viewtopic. ... =23#p26551
и все остальное в теме
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Задержки при работе с COM-портом

Сообщение Borjomy_1 »

Jakob Brontfeyn писал(а): Альтернатива VISA
http://www.labviewportal.org/viewtopic. ... =23#p26551
и все остальное в теме
В LV 2009 не работает. Мало того, что требует _sersup.llb (которого нет), так еще справка :labview: утверждает, что функция, например, "Read Device", не поддерживается.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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