Управление режимами функциональных блоков CENTUM VP и очерёдностью их выполнения

Пошаговый самоучитель CENTUM VP

 


Содержание самоучителя


Урок 9
Управление режимами функциональных блоков CENTUM VP и очерёдностью их выполнения

На предыдущих уроках нам частенько приходилось вручную переводить функциональные блоки из ручного режима в автоматический. Пришло время автоматизировать этот процесс.

Задание

Сделать так, чтобы при холодном и тёплом пуске контроллера все функциональные блоки (из предыдущего урока) автоматически переводились из режима MAN в режим AUT.

Разобраться с очередностью выполнения функциональных блоков.

Решение

Холодный пуск контроллера – это пуск после отключения питания.
Тёплый пуск контроллера – это пуск после останова без отключения питания.

  1. Открываем редактор схем управления:
    FCS0101 > FUNCTION_BLOCK > DR0004

  2. Добавляем ещё один функциональный блок LC64 с именем тега COLD:

    Рис. Панель шаблонов

  3. Открываем блок COLD для редактирования и задаём режим однократного вызова во время холодного и тёплого пуска контроллера:

    Рис. Режим вызова блока

  4. Добавляем логику:

    Рис. Логика

  5. Запускаем симулятор контроллера

  6. Вызываем окно статуса схемы управления %DR0004S010101 и видим, что все блоки находятся в режиме AUT:

    Рис. Режим блоков AUT

  7. Изменяем режим блоков на MAN вручную через лицевые панели:

    Рис. Режим блоков MAN

  8. Останавливаем симулятор:

    Рис. СТОП симулятор

  9. Запускаем симулятор и убеждаемся, что все блоки перешли в режим AUT

  10. Возвращаемся в редактор схем управления и делаем копию блока COLD с именем тега KONKURENT:

    Рис. Блок KONKURENT

  11. Редактируем логику блока KONKURENT:

    Рис. Логика блока KONKURENT

  12. Перезапускаем симулятор

  13. Вызываем окно статуса схемы управления %DR0004S010101 и видим, что все блоки находятся в режиме AUT:

    Рис. Режим блоков AUT

  14. Изменяем вручную режим блоков на MAN

  15. Возвращаемся в редактор схем управления и меняем местами блоки COLD и KONKURENT:

    Рис. Блок KONKURENT на первом месте

  16. Перезапускаем симулятор

  17. Снова все блоки перешли в режим AUT:

    Рис. Режим блоков AUT

  18. Изменяем вручную режим блоков на MAN

  19. Очередность выполнения функциональных блоков не зависит от расположения на схеме управления, а зависит от очерёдности регистрации (номер в очереди задаётся автоматически при создании блока)

  20. Изменяем очерёдность выполнения функциональных блоков, изменяя номер регистрации. Включаем панель обзора функциональных блоков:

    Рис. Панель обхора функциональных блоков

  21. В появившейся слева панели обзора видно, что блок KONKURENT выполняется последним (зарегистрирован под номером 4):

    Рис. 4-й номер регистрации блока KONKURENT

  22. Передвигаем его мышкой вверх:

    Рис. 1-й номер регистрации блока KONKURENT

  23. Перезапускаем симулятор

  24. Вызываем окно статуса схемы управления %DR0004S010101 и видим, что блоки LIGHT и CONTROL перешли в режим O/S (Out of Service) – это значит, что первым отработал блок KONKURENT:

    Рис. Режим блоков O/S