Стартовая страница › Форумы › Взаимодействие с устройствами › Задержка команды
- В этой теме 13 ответов, 5 участников, последнее обновление 2 месяца, 2 недели назад сделано
Mikhail.
-
АвторЗаписи
-
01.05.2026 в 06:19 #43083
user_r123
УчастникЗдравствуйте,
Используем Rapid SCADA 6.2.2, связь с ПЛК LS XGB по Modbus TCP. При отправке команды из веб-интерфейса (например нажатие кнопки) наблюдается стабильная задержка 2-3 секунды до фактического исполнения на ПЛК. Система небольшая, тегов порядка 100-200 шт.
Текущие настройки:
— Таймаут: 200 мс
— Пауза между запросами: 10 мсЕсть ли способ снизить задержку выполнения команды ниже 200-500 мс? Что для этого необходимо?
Если необходимо — готовы обсудить это в рамках индивидуальной консультации. Вопрос срочный
01.05.2026 в 11:02 #43085
manjey73УчастникВ параметрах линии установлена галочка «Опрос устройства после команды» ?
Если стоит, то надо понимать, сколько тегов вы читаете с данного ПЛК.
Можете ли разделить запросы к устройству? Сделать 2-е и 3-е устройство на него же?
(насколько помню, без создания дубля не получится разнести разные запросы)01.05.2026 в 11:03 #43086
manjey73Участникпокажите лог опроса, сколько он занимает времени?
01.05.2026 в 12:58 #43088user_r123
УчастникВ настройках установлено «опрос устройства после команды»
У меня примерно 156 тегов в 60 группах. Все эти 60 групп опрашиваются примерно 1 секунду. Хотя это долго как то. Скриншоты:
https://disk.yandex.ru/i/ESIrVwYjKzxovw
https://disk.yandex.ru/i/TtwfXJ7bya549w
https://disk.yandex.ru/i/IOsjo0ddDVNAXA01.05.2026 в 13:05 #43089user_r123
УчастникИ любое нажатие в скаде (в браузере) сопровождается иконкой загрузки (кружок вместо мышки) 1-2 секунды
01.05.2026 в 13:11 #43090
manjey73УчастникРазделите одно устройство на несколько. У вас устройство PLC, сделайте PLC_0, PLC_1, PLC_2 например.
Соответственно так же и разделите шаблон.
То, что нужно быстро, в один шаблон, что нужно медленнее, в другой шаблон и т.д.Так же, если ПЛК имеет возможность нескольких сокетов, можете создать разные линии и эти виртуальные устройства раскидать по разным линиям.
Соответственно там, где нужна скорость, делаете опрос циклический, остальные меньше — 20 секунд, минута.
А так это вполне нормально, у вас опрос идет 1 секунду, вы посылаете команду, например опрос еще не завершился, после его завершения проходит команда и новый опрос + еще секунда.
01.05.2026 в 13:13 #43091user_r123
УчастникПросто странно, что опрос идет секунду, если в настройках стоит гораздо ниже пауза
01.05.2026 в 13:13 #43092
manjey73Участникпотому что у вас 60 групп. Если ПЛК позволяет опрашивать ненужные вам регистры между группами, объединяйте их, а в связь используйте только нужные. Сокращение групп тоже будет плюсом.
Но бывает, что ПЛК не позволяют это делать и любой отсутствующий регистр внутри группы выдаст ошибку01.05.2026 в 13:14 #43093
manjey73Участнику вас 60 групп — пока все не опросит, не выдаст вам время, отсюда и секунда.
01.05.2026 в 13:15 #43094
manjey73Участникоставьте включенной только одну группу и посмотрите ее время. Ну и умножьте потом на 60 + 10мс*60 пауз
01.05.2026 в 13:16 #43095user_r123
УчастникХорошо, попробую
01.05.2026 в 14:58 #43096
JurasskParkУчастникhttps://disk.yandex.ru/i/TtwfXJ7bya549w
У вас на скриншоте после PLC1, далее идет пустое устройство. Оно активное, судя по иконке. Отключите его или удалите.04.05.2026 в 08:41 #43105Romiros
УчастникПопробуйте максимально объединить регистры модбас в одну группу в шаблоне устройства. Это наверное единственное что может существенно ускорить опрос.
04.05.2026 в 15:29 #43130
MikhailМодераторДобрый день!
Добавлю к написанному, что для того, чтобы оценить скорость выполнения команды Коммуникатором, отправляйте её через интерфейс Админстратора. В этом случае команда пойдёт самым коротким путём, минуя веб-приложение и Сервер.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.