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