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