PDA

Просмотр полной версии : Время реакции системы



SerG0
13.05.2026, 09:16
Коллеги, приветствую.

Наверно совсем детский вопрос, но всё же.

Какое минимальное время реакции системы, пусть будет в идеальных стендовых условиях, состоящей из ПЛК210, модулей дискретного ввода и вывода? Соединение по Ethernet (Modbus TCP) без коммутаторов.
1. Когда ПО в плк увидит изменение дискретного входа?
2. Когда дискретный выход изменится?

Без сложных алгоритмов, простая обработка датчика и выдача сигнала на открытие клапана(включение лампочки)

1exan
13.05.2026, 09:25
Основная задержка будет не в алгоритмах, а скорости опроса модулей ввода-вывода.
В идеальных условиях можно меньше 100 мс получить

kondor3000
13.05.2026, 10:02
Какое минимальное время реакции системы, пусть будет в идеальных стендовых условиях, состоящей из ПЛК210, модулей дискретного ввода и вывода? Соединение по Ethernet (Modbus TCP) без коммутаторов.
1. Когда ПО в плк увидит изменение дискретного входа?
2. Когда дискретный выход изменится?

Без сложных алгоритмов, простая обработка датчика и выдача сигнала на открытие клапана(включение лампочки)

Минимальное время обмена с модулем 25-30 мс, соответственно такое и будет время отклика.
Если модулей много или опрос не оптимальный, то и время увеличится.

SerG0
13.05.2026, 10:15
Минимальное время обмена с модулем 25-30 мс, соответственно такое и будет время отклика.
Если модулей много или опрос не оптимальный, то и время увеличится.

А откуда это значение берётся? Не получена же она опытным путем с помощью осциллографа? Я не нашел подобных временны́х характеристик в описаниях на ПЛК

kondor3000
13.05.2026, 10:19
А откуда это значение берётся? Не получена же она опытным путем с помощью осциллографа? Я не нашел подобных временны́х характеристик в описаниях на ПЛК

Программным измерением времени обмена, это делалось ещё в Codesys 2.3.
В 3.5 может даже чуть больше, так как Миним. время цикла 10 мс

Sulfur
13.05.2026, 13:32
SerG0
Пример оптимального обмена - читаем из модуля пачку регистров одним запросом.
Пример неоптимального обмена - читаем стопицот регистров из модуля, но каждый индивидуальным запросом.

1. Когда ПО в плк увидит изменение дискретного входа?
2. Когда дискретный выход изменится?

1. Модуль записывает состояние своих входов в регистр обмена. Когда ПЛК его прочитает, тогда и увидит изменение. Причем если в период между опросами было несколько изменений входа, то ПЛК увидит только состояние на момент чтения из регистра обмена.
2. Время изменения выхода состоит из интервала обмена и собственного быстродействия выхода модуля. Если нужны высокоскоростные выхода, например для генерации частоты от килогерца и выше, то тут уже нужны и специализированные модули.
---
В природе существуют ПЛК с Езеркатом и высокоскоростными модулями опроса, к которым можно даже энкодеры подключать. Но это не про Овен.