В этом примере показано, как моделировать контроллер для одновагонного лифта в Simulink ® с помощью логики лестницы. Система лифта моделируется как функциональный блок MATLAB. В примере также показана генерация кода лестницы.
Откройте plcdemo_ladder_elevator с помощью:
> > plcdemo_ladder_elevator
При открытии модели из файла plcdemo_ladder_elevator_init.m устанавливаются начальные значения различных параметров, используемых в контроллере лифта.

Требования к этажу
Floor Requests представляют собой группу постоянных блоков. Он определяет запросы на внутренний и наружный пол к контроллеру. По умолчанию все блоки констант равны нулю.
Система управления лифтом
Elevator Control System представляет собой подсистему, состоящую из модулей цифрового ввода (DI), модулей цифрового вывода (DO) и контроллера ПЛК. Модули DI предварительно обрабатывают входные данные для запроса на этаж и другие входы датчиков. Аналогично, модули DO предварительно обрабатывают выходные данные контроллера ПЛК и устанавливают выходные контакторы. Контроллер ПЛК - это мозг системы. Он выполняет все вычисления и управляющие действия.
Лифт
Elevator - функциональный блок MATLAB, показывающий математическую модель одновагонной системы лифтов.
Щелкнуть Run для запуска моделирования. Открытый HMI и используйте следующие элементы управления:
Внешние кнопки: Представляет кнопки запроса внешнего этажа.
Внутренние кнопки: Представляет кнопки запроса внутреннего этажа.
Фотоэлемент: Представляет датчик двери.
Открытая модель управления лифтом:
> > plcdemo_ladder_elevator
Выберите plcdemo_ladder_elevator/Elevator Control System/Elevator PLC Ladder Diagram System/Elevator Controller блок и щелкните правой кнопкой мыши PLC Coder->Generate Code для подсистемы для генерации кода многозвенной цепи.