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

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

Добавьте входной блок построителя сигналов, область и выходные порты, как показано на рисунке.

Измените входные данные 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), можно также использовать опцию «Создать тестовый стенд для подсистемы», доступную на панели «Создание кода ПЛК» в диалоговом окне «Параметры конфигурации», для создания кода стенда тестирования вместе с кодом многозвенной цепи. Если выбранной подсистемой является блок AOI Runner и включен тестовый стенд, генерируемый код будет включать тестовый стенд, выбранный AOI, а также зависимые типы AOI и UDT.

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