Непонятна сама необходимость какой-то оптимизации.
При опросе десятка переменных, запас по времени даже при цикле/отзывчивости в 0.1 с (мне бы хватило за глаза) получается огромный!
О какой оптимизации идет речь? Штатные модули с настройками по умолчанию должны справляться.
Давление измеряет датчик давления, подключенный через быстрый модуль аналогового ввода "Овен".
А что такое МинЦ?
Минимальное время цикла.А что такое МинЦ?
Вы жаловались, что Вас не устраивает отзыв плк на изменение входов. Если хотите получить помощь, просьба ответить на вопросы)
Модуль МДВВ - 1 или 2 шт. Ну, тут уже написали, что для них лаг в 1-2 с - это нормально и неустранимо. Плохо.
Пробовал и Овен и Модбас, разницы не ощущаю. Овен по идее шустрее должен быть.
Время цикла ПЛК мне безразлично. Тем более, я его менял и так, и эдак, результата нет. Мне необходим быстрый отклик на панели и на удаленных модулях ввода-вывода. Лаги в 1 с очень напрягают.
Модбас быстрее, упоминалось тут на форуме.
Понижайте поллинг тайм. Понижайте максимальное время ответа. Можно ввод и вывод разнести на разные модули (UMD) в сети модбас, чтобы вывод не опрашивать так часто.
Еще на форуме люди приходят к выводу, что лучше оставить минвц в 0.
Игрался я с этими временами...
Причина задержек, очевидно, не тут. Что толку выгадывать миллисекунды, когда речь идет о секундах?
UMD - это вы библиотеку имеете в виду?
Я пользуюсь только стандартными модулями связи из конфигурации ПЛК.
Кстати, я делал минимальное время цикла 0, был весьма удивлен еще более медленной работой панели!
Единственное, что мне приходит в голову, это запускать и останавливать модули связи самому из программы. Но это когда ПЛК мастер. А с тормозами панели что делать?
А вот скажите, не в обиду, у Вас все нормально получается и работает? Нет тормозов в панели?
Я с ип320 не работал, но сп270 в слейве работают хорошо.
UMD - я имел ввиду Universal Modbus Device. Создаем 2 девайса с одинаковым адресом. В одном прописываем регистры ввода с быстрым временем обновления. В другому регистры вывода с обновлением по изменению. Я понижал Polling time до 20-30мс - ничего не тормозило).
А мне СП270 еще не попадалась. Знакомый сделал на ней проект, так у него там ТАКИЕ лаги! Уснуть можно.
Очень похоже на кривую реализацию протокола Овеном. Я тут в прошлом году делал проект с ИП320, только контроллер был не овеновский. Программа делалась на С, взял библиотеку freemodbus (по-моему), правда, из исходников она не работает, но допилил. Так панель все равно тормозит. Я имею в виду именно реакцию на нажатия кнопочек пользователем. Беда какая-то.
Такие лаги - это явно косяк разработки. Может дело все таки не в железе? Давайте Вы сконфигурируете проект с учетом связи ПЛК с модулями в/в через модбас протокол, добавите нужные Вам регистры и мы посмотрим? Может что подсказать сможем еще.