exponenta event banner

plcimportladder

Импорт схемы многозвенной цепи в подсистему Simulink

Описание

пример

mdlname = plcimportladder(filename)создает представление диаграммы многозвенной цепи Simulink ® в файле L5X, созданном с помощью Rockwell Automation ® IDE, таких как RSLogix™ 5000 и Studio 5000.

[mdlname,mdllib,genbusscript] = plcimportladder(filename,Name,Value)создает представление Simulink диаграммы многозвенной цепи в файле L5X со свойствами, заданными с помощью одного или нескольких Name,Value аргументы пары.

Примеры

свернуть все

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

Используйте plcladderimport для импорта созданной схемы многозвенной цепи в Simulink. Для этого примера программа Name лестницы MainProgram и MainRoutineName является MainRoutine.

[mdlName,mdlLib,busScript] = plcimportladder('simpleController.L5X','OpenModel','On')
mdlName =

    'simpleController'


mdlLib =

    'simpleController_lib'


busScript =

     []

Импортированная модель содержит блок контроллера ПЛК с именем simpleController, за которым следует блок Task с именем MainTask и, наконец, блок программы схемы многозвенной цепи с именем MainProgram. Модель, импортированная в Simulink, содержит блоки, реализующие функциональные возможности контактов и катушек.

Для обхода этих организационных блоков дважды щелкните значок Up to Parent POU элемент. Program Variables электронная таблица содержит переменные Start, Stop, и Motor. Эту таблицу можно использовать для изменения атрибутов переменных, таких как Data Type, Initial Value, и size

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

свернуть все

Задает имя файла многозвенной цепи для чтения. В зависимости от расположения файла можно либо указать имя файла, либо указать полный или относительный путь. имя.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: [mdlName,mdlLib,genBusScript] = plcimportladder('sampleLadder.L5X','OpenModel','on','TopAOI','sampleAOI')

В конце процесса импорта модель по умолчанию скрыта. Чтобы оставить модель открытой в конце импорта, задайте значение OpenModel кому on.

Укажите функциональные блоки, которые должны быть импортированы. Программное обеспечение импортирует его в блок диаграммы многозвенной цепи.

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

свернуть все

Задает имя созданной модели Simulink.

Задает имя созданной библиотеки моделей Simulink.

Задает имя созданного сценария шины.

Представлен в R2018a