PDA

Просмотр полной версии : Быстродействие обработки сигналов.



FlameAtomicFox
03.02.2025, 04:45
Имеется ПЛК 210-14-CS + Модуль ввода 210-204. Модуль ввода подключен как slave ethernet. Написана простая программа которая при сработке сигнала на модуле ввода зажигает DO на самом ПЛК. Одна строчка кода. В задачах время опроса 10мс. Вопрос в том что на ПЛК раз через раз успевает срабатывать выход DO. После срабатывания входа DI на модуле ввода имеется неплохая такая задержка пока доберется до ПЛК, а иногда вообще получается что сигнала на DI нет а DO на ПЛК до сих пор в сработке. Куда копать по быстродействию? а то очень странно что ПЛК не может работать как обычный выключатель с нормальными таймингами.

Евгений Кислов
03.02.2025, 06:51
Имеется ПЛК 210-14-CS + Модуль ввода 210-204. Модуль ввода подключен как slave ethernet. Написана простая программа которая при сработке сигнала на модуле ввода зажигает DO на самом ПЛК. Одна строчка кода. В задачах время опроса 10мс. Вопрос в том что на ПЛК раз через раз успевает срабатывать выход DO. После срабатывания входа DI на модуле ввода имеется неплохая такая задержка пока доберется до ПЛК, а иногда вообще получается что сигнала на DI нет а DO на ПЛК до сих пор в сработке. Куда копать по быстродействию? а то очень странно что ПЛК не может работать как обычный выключатель с нормальными таймингами.

Посмотрели через удаленный доступ.
Задержка была связана с регулярным разрывом и восстановлением подключения с модулями.
Эта ситуация проявлялась только в том случае, если ПК (с которого производилось программированием ПЛК) был подключен в интерфейс Eth1.
При подключении ПК в интерфейс Eth2 или Eth3 - проблема не проявлялась и, соответственно, задержка исчезла.
Информация передана разработчикам для изучения.