Добрый день!
С какой частотой может выдавать координаты ЛИР 919?
Частота опроса ЛИР 919
Модератор: Денис Кашин
-
- СКБИС
- Сообщения: 50
- Зарегистрирован: 19 июл 2022, 09:35
Re: Частота опроса ЛИР 919
Здравствуйте
Опрос ЛИР-919 происходит по принципу запрос-ответ. Поэтому частота опроса в основном зависит от интервала опроса, задаваемого устройством верхнего уровня, и времени, которое требуется используемым интерфейсом для передачи требуемого количества информации используемым протоколом связи.
При соединении по USB используется HID протокол. На одну транзакцию тратится 8 мс (4мс запрос и 4мс ответ), но поскольку запрос и ответ передаются одновременно, то интервал опроса можно иметь 4 мс.
Для связи по RS485 по протоколу Modbus RTU я бы отталкивался от 2 мс.
Для Ethernet с любым видом Modbus - 1мс (но нужно учитывать особенности выбранного протокола TCP/IP или UDP).
Выше приведенные значения достижимы, но Вы должны понимать, что быстродействие ПК, загруженность ОС, навыки программиста также влияют на эти значения.
Поскольку Вас больше всего интересует Ethernet подключение, у нас есть некоторая статистика по интервалам опроса по данному типу подключения: Modbus TCP/IP, 100000 запросов. Запрос с 0 временем добавлен для красивого масштабирования.
По вопросам работы со стороны ПК (и данной тестовой программы) Вас может проконсультировать Михаил Поляков (доб. 106)
Опрос ЛИР-919 происходит по принципу запрос-ответ. Поэтому частота опроса в основном зависит от интервала опроса, задаваемого устройством верхнего уровня, и времени, которое требуется используемым интерфейсом для передачи требуемого количества информации используемым протоколом связи.
При соединении по USB используется HID протокол. На одну транзакцию тратится 8 мс (4мс запрос и 4мс ответ), но поскольку запрос и ответ передаются одновременно, то интервал опроса можно иметь 4 мс.
Для связи по RS485 по протоколу Modbus RTU я бы отталкивался от 2 мс.
Для Ethernet с любым видом Modbus - 1мс (но нужно учитывать особенности выбранного протокола TCP/IP или UDP).
Выше приведенные значения достижимы, но Вы должны понимать, что быстродействие ПК, загруженность ОС, навыки программиста также влияют на эти значения.
Поскольку Вас больше всего интересует Ethernet подключение, у нас есть некоторая статистика по интервалам опроса по данному типу подключения: Modbus TCP/IP, 100000 запросов. Запрос с 0 временем добавлен для красивого масштабирования.
По вопросам работы со стороны ПК (и данной тестовой программы) Вас может проконсультировать Михаил Поляков (доб. 106)
Re: Частота опроса ЛИР 919
Спасибо большое за подробный ответ!
Подскажите пожалуйста, нужно ли как-то настроить устройство на выдачу с частотой 10 000 раз в 1 секунду или есть возможность получать информацию блоками?
Максиму смог выжать из устройства, только частоту опроса 1 000 раз в 1 секунду и это без каких либо задержек в потоке.
Подскажите пожалуйста, нужно ли как-то настроить устройство на выдачу с частотой 10 000 раз в 1 секунду или есть возможность получать информацию блоками?
Максиму смог выжать из устройства, только частоту опроса 1 000 раз в 1 секунду и это без каких либо задержек в потоке.
-
- СКБИС
- Сообщения: 50
- Зарегистрирован: 19 июл 2022, 09:35
Re: Частота опроса ЛИР 919
Такая возможность есть, устройство имеет встроенный буфересть возможность получать информацию блоками?
Минимальное время цикла устройства составляет 1мс, поэтому получать позицию с большей частотой можно только повысив частоту запросовкак-то настроить устройство на выдачу с частотой 10 000
Re: Частота опроса ЛИР 919
Если читать буфер, то можно повысить скорость?Такая возможность есть, устройство имеет встроенный буфер
У меня так и выходит, что 1 мс и 1 запрос. Поэтому у меня не получается опрос чаще. Если бы за 1 мс и 1 опроса можно было получать 10-100 ответов.Минимальное время цикла устройства составляет 1мс, поэтому получать позицию с большей частотой можно только повысив частоту запросов
Даст ли буфер 10-100 значений за 1мс?
-
- СКБИС
- Сообщения: 50
- Зарегистрирован: 19 июл 2022, 09:35
Re: Частота опроса ЛИР 919
К сожалению, на данный момент устройство по внутреннему таймеру может записывать показания в буфер не чаще 1 мс. Буфер даст выигрыш только в том случае, если запросы идут реже 1 мс.У меня так и выходит, что 1 мс и 1 запрос. Поэтому у меня не получается опрос чаще. Если бы за 1 мс и 1 опроса можно было получать 10-100 ответов.
Даст ли буфер 10-100 значений за 1мс?