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

Используйте plcladderimport
функция для импорта лестницы в Simulink.
Импортированная модель содержит AOI Runner блок с именем simpleXIC_runner
, далее следует Ladder Diagram Function (AOI) блок с именем simpleXIC
.
Добавьте Signal Builder входа блока, Scope и выходные порты, как показано на рисунке.

Измените вход Signal Builder, чтобы имитировать операцию коммутатора, как показано на рисунке.
Сгенерируйте тестовый стенд для модели лестничной схемы.
Tbcode =
1×1 cell array
{'C:\runnerTB\simpleXIC_runner.L5X'}
Если генерация кода тестового стенда выполнена успешно, файл тестового стенда simpleXIC_runner.L5X
создается. Сгенерированный файл испытательного стенда AOI может быть проверен на Rockwell Automation® IDE.
Примечание
Генерация тестовых стендов для моделей лестничных схем, содержащих таймерные блоки, такие как TON
, TOF
и RTO
сбой. Чтобы сгенерировать код тестового стенда для этих моделей, измените структуру лестничной схемы с сохранением логики.