Показано с 1 по 4 из 4

Тема: Еще раз про время цикла ПЛК

  1. #1

    По умолчанию Еще раз про время цикла ПЛК

    Здравствуйте!

    Расскажите пожалуйста, что влияет на время цикла ПЛК, например 110?

    И в частности меня интересует:
    1. Какой ПИД-регулятор меньше тормозит программу - из библиотеки Util.lib или Pid_regulators/Pid_reg2?
    2. Есть ли разница, мастер или слейв модули в конфигурации ПЛК?
    3. Как влияет время опроса приборов по модбас на цикл?
    4. В программе описаны скажем 3 однотипных объекта (к примеру ПЧ или клапаны). Будут ли 3 экземпляра ФБ работать быстрее, чем 3 программы?
    5. Тормозят ли цикл дополнительные библиотеки в проекте?
    6. Что еще надо учитывать при написании больших программ?

  2. #2

    По умолчанию

    Уважаемая техподдержка, можно получить ответ хотя бы на первый вопрос?

  3. #3

    По умолчанию

    День добрый.
    Дабы проверить нагруженность ПЛК используйте модуль статистика, он вам потможет понять на сколько сильно загружен процессор.

    1) Официально ПЛК110 работает только с библиотекой Pid_regulators. Вторую можно попробовать использовать, но ее ни кто не тестировал.
    2) Если нужно делать опрос модулей, то ПЛК должен выступать мастером, модуле слейвами.
    3) Не сильно. Это фоновая задача, а в цикле выполняется ваш алгоритм.
    4) Нет не будут. Но лучше 3 ФБ в одной программе. На мой взгляд так правильнее.
    5) сами библиотеки ни чего не тормозят. На время цикла влияют модули, которые вы из них вызываете. Чем сложнее модуль, тем большее влияние на цикл он даст.
    6) Что в вашем понимании большая программа?

  4. #4

    По умолчанию

    Александр, последовал вашему совету и провел небольшой опыт (методика во вложении) Оказалось, что 10 ФБ PID_Function увеличивают цикл ПЛК100 до 1,1-1,2 мс, а 10 блоков PID из Util.lib уже до 2,4-2,5 мс

    Большая программа (в моем понимании) - это 5-6 параллельно работающих ПИД-регуляторов, много сетевого обмена по всем портам ПЛК110 (всего около 300 байт), прочий разный код с таймерами, мат. формулами. После оптимизации программы удалось добиться цикла ПЛК110 в 6-7 мс, но всегда хочется меньшего
    Вложения Вложения

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •