exponenta event banner

Моделирование управления лифтом и создание кода с помощью логики лестницы

В этом примере показано, как моделировать контроллер для одновагонного лифта в Simulink ® с помощью логики лестницы. Система лифта моделируется как функциональный блок MATLAB. В примере также показана генерация кода лестницы.

Шаг 1: Открытие модели

Откройте plcdemo_ladder_elevator с помощью:

> > plcdemo_ladder_elevator

Шаг 2: Инициализация модели

При открытии модели из файла plcdemo_ladder_elevator_init.m устанавливаются начальные значения различных параметров, используемых в контроллере лифта.

Шаг 3: Компоненты модели

Требования к этажу

Floor Requests представляют собой группу постоянных блоков. Он определяет запросы на внутренний и наружный пол к контроллеру. По умолчанию все блоки констант равны нулю.

Система управления лифтом

Elevator Control System представляет собой подсистему, состоящую из модулей цифрового ввода (DI), модулей цифрового вывода (DO) и контроллера ПЛК. Модули DI предварительно обрабатывают входные данные для запроса на этаж и другие входы датчиков. Аналогично, модули DO предварительно обрабатывают выходные данные контроллера ПЛК и устанавливают выходные контакторы. Контроллер ПЛК - это мозг системы. Он выполняет все вычисления и управляющие действия.

Лифт

Elevator - функциональный блок MATLAB, показывающий математическую модель одновагонной системы лифтов.

Шаг 4. Запуск моделирования

Щелкнуть Run для запуска моделирования. Открытый HMI и используйте следующие элементы управления:

  • Внешние кнопки: Представляет кнопки запроса внешнего этажа.

  • Внутренние кнопки: Представляет кнопки запроса внутреннего этажа.

  • Фотоэлемент: Представляет датчик двери.

Шаг 5: Создание кода многозвенной цепи

Открытая модель управления лифтом:

> > plcdemo_ladder_elevator

Выберите plcdemo_ladder_elevator/Elevator Control System/Elevator PLC Ladder Diagram System/Elevator Controller блок и щелкните правой кнопкой мыши PLC Coder->Generate Code для подсистемы для генерации кода многозвенной цепи.