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

Используйте plcladderimport функция для импорта лестницы в Simulink.
[mdlName,mdlLib,busScript] = plcimportladder('simpleXIC.L5X',... 'OpenModel','On','TopAOI','simpleXIC')
Импортированная модель содержит AOI Runner блок с именем simpleXIC_runner, далее следует Ladder Diagram Function (AOI) блок с именем simpleXIC.

Добавьте Signal Builder входа блока, Scope и выходные порты, как показано на рисунке.

Измените вход Signal Builder, чтобы имитировать операцию коммутатора, как показано на рисунке.

Сгенерируйте тестовый стенд для модели лестничной схемы.
Tbcode = plcgeneraterunnertb('simpleXIC_runner/simpleXIC_runner')Tbcode =
1×1 cell array
{'C:\runnerTB\simpleXIC_runner.L5X'}Если генерация кода тестового стенда выполнена успешно, файл тестового стенда simpleXIC_runner.L5X создается. Сгенерированный файл испытательного стенда AOI может быть проверен на Rockwell Automation® IDE.
Если вы создали модель лестничной схемы в Simulink и генерируете код лестничной схемы (L5X), можно также использовать опцию Generate testbench for subsystem, доступную на панели PLC Code Generation в диалоговом окне Параметров конфигурации, чтобы сгенерировать код испытательного стенда вместе с кодом лестничной цепи. Когда выбранная подсистема является лестничной AOI Runner блочной и опция испытательного стенда включена, сгенерированный код будет включать испытательный стенд, выбранный AOI, а также зависимые типы AOI и UDT.

plccleartypes | plcgeneratecode | plcgeneraterunnertb | plcimportladder | plcladderlib | plcladderoption | plcloadtypes