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 =

     []

Импортированная модель содержит PLC Controller блок с именем simpleController, далее следует Task блок с именем MainTask и, наконец, Ladder Diagram Program блок с именем MainProgram. Модель, импортированная в Simulink, имеет блоки, которые реализуют функциональность контактов и катушек.

Можно обойти эти организационные блоки, дважды щелкнув мышью на Up to Parent POU элемент. The 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.

Задайте функциональные блоки, которые будут импортированы. Программное обеспечение импортирует его в блок лестничной схемы 'runner'.

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

свернуть все

Задает имя сгенерированной модели Simulink.

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

Задает имя сгенерированного скрипта шины.

Введенный в R2018a