Немного итогов. Получилось несколько улучшить быстродействие и отклик ПЛК на внешние сигналы.
Что делал:
1. Поставил режим опроса модулей вывода в Both с временем опроса в 1с +- 30мс. Т.е. выхода будут обновляться по изменению, ну и на всякий случай еще каждую секунду, если при изменении выхода кадр до модуля не дойдет.
2. Развел модули ввода на 2 времени опроса в 20мс и 30мс. Типо чтобы за раз все сразу не опрашивать, по очереди, в надежде, что при меньшем количество опрашиваемых модулей данные быстрее обработаются.
3. Убрал в СП270 работу кнопок с отдельными битами. У меня ~70 кнопок управления механизмами - итого 5 регистров ввода. Заменил все элементы на кнопки-функции с присвоением регистру числа, по которому я и определяю нажатие нужных кнопок. Т.е. уменьшилось количество данных, считываемых с панели.
4. Разделил панель оператора в конфигурации ПЛК на 2 части. Входные данные опрашиваю через 30мс, лампочки на панель обновляю по изменению + 1с (режим опроса Both)
5. Убрал минимальное время цикла ПЛК.
В целом, отклик системы стал ощутимо быстрее, исчез дискомфорт при работе с панелькой, механизмы стали останавливаться лучше и четче. Может кому помогут данные махинации![]()




Ответить с цитированием