Симуляция управления лифтом и генерация кода Используя лестничную логику

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

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

Откройте plcdemo_ladder_elevator при помощи:

>> plcdemo_ladder_elevator

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

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

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

Запросы пола

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

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

Elevator Control System подсистема, которая состоит из модулей входа Digital (DI), модули Цифрового выхода (DO) и Контроллер PLC. Модули DI предварительно обрабатывают вход запроса пола и другие входные параметры датчика. Точно так же модули DO предварительно обрабатывают выход контроллера PLC и наборов выходные контакторы. Контроллер PLC является мозгом системы. Это выполняет все вычисления и действие управления.

Лифт

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

Шаг 4: запустите симуляцию

Нажмите Run кнопка, чтобы запустить симуляцию. Открытый HMI и используйте следующие средства управления:

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

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

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

Шаг 5: Лестничная генерация кода

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

>> plcdemo_ladder_elevator

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