plcgeneraterunnertb

Сгенерируйте L5X испытательный стенд стенда для указанного блока AOI Runner и имени AOI

Описание

пример

TbCode = plcgeneraterunnertb (runnerBlk) возвращает сгенерированный код испытательного стенда для блока runner AOI модели лестничной схемы. Откройте или загрузите Simulink® Сначала модель лестничной схемы.

Примеры

свернуть все

Следующий пример демонстрирует, как импортировать простую лестничную схему из файла 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, далее следует 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.

Примечание

Генерация тестовых стендов для моделей лестничных схем, содержащих таймерные блоки, такие как TON, TOF и RTO сбой. Чтобы сгенерировать код тестового стенда для этих моделей, измените структуру лестничной схемы с сохранением логики.

Входные параметры

свернуть все

Имя блока литника AOI задается как вектор символов.

Выходные аргументы

свернуть все

Сгенерированное имя файла test-bench задается как вектор символов.

Введенный в R2019a