Генерация лестничного кода схемы от Simulink

Следующий пример демонстрирует, как импортировать простую Лестничную Схему из .L5X файл (simpleController.L5X) в среду Simulink® и затем генерируют Лестничную Схему (L5X) из импортированной модели. Лестничная Схема .L5X файл был создан с помощью RSLogix™ 5000 IDE и содержит контакты и переключатели представления обмоток и двигатель. Следующее является снимком состояния лестничной структуры.

  1. Используйте plcladderimport функционируйте, чтобы импортировать лестничную структуру в Simulink.

    [mdlName,mdlLib,busScript] = plcimportladder('simpleController.L5X','OpenModel','On')
  2. Импортированная модель содержит блок PLC Controller под названием simpleController, сопровождаемый блоком Task под названием MainTask и наконец блок Ladder Diagram Program под названием MainProgram. Модель, импортированная в Simulink, имеет блоки, которые реализуют функциональность контактов и обмоток.

  3. Сгенерируйте код для подсистемы, simpleController/simpleController.

    generatedFiles = plcgeneratecode('simpleController/simpleController');
    
    PLC code generation successful for 'simpleController/simpleController'.
    
    Generated ladder files:
    plcsrc\simpleController_gen.L5X

    Примечание

    Вы не можете сгенерировать код Структурированного текста от Лестничных блоков Схемы. Лестничная функция поддерживает только лестничную генерацию кода.

Ограничения

  • Генерация кода требует контроллера, задачи, модели программы, бегуна AOI или иерархии модели AOI

  • Входной параметр AOI должен быть или немассивом или 1D типом массива. 2D или тип трехмерного массива не поддержан для генерации испытательного стенда. Это ограничение включает вложенный 2D, типы трехмерного массива в полях структуры.

  • Роквелл Automation® IDEs имеет ограничения на длину знака, используемую в именах. В настоящее время длина не должна быть больше чем 40 символами. Консультируйтесь с документацией Роквелла для поддерживаемых длин имени.

Смотрите также

| | | | | |

Похожие темы