slrealtime.EtherCAT.getSignalNames

Отображение уведомлений EtherCAT в читаемом человеком формате

Описание

пример

[input,output,slaves] = slrealtime.EtherCAT.getSignalNames(devID, modelName) получает вход имен переменных PDO, PDO выхода имена переменных и имена ведомых устройств для заданного идентификатора устройства в модели. Можно использовать эту информацию для конфигурации блоков EtherCAT в модели при помощи setparam команды.

Примеры

свернуть все

Получите вход имен переменных PDO, имена переменных PDO выхода и имена ведомых устройств для заданного идентификатора устройства в модели slrt_ex_ethercat_beckhoff_aio. Этот пример задает путь к файлу ENI для блока EtherCAT Init. Этот подход позволяет обращаться к файлам ENI, которые недоступны в пути MATLAB.

open_system(fullfile(matlabroot,'toolbox','slrealtime',...
    'examples','slrt_ex_ethercat_beckhoff_aio'));
eniPath = fullfile(matlabroot,'toolbox','slrealtime',...
    'examples','BeckhoffAIOconfig.xml')
set_param('slrt_ex_ethercat_beckhoff_aio/EtherCAT Init',...
    'config_file',eniPath)
slbuild('slrt_ex_ethercat_beckhoff_aio');
[myInput,myOutput,mySlaveDevices] = ...
    slrealtime.EtherCAT.getSignalNames(0,...
    'slrt_ex_ethercat_beckhoff_aio')
myInput = 

  1×4 string array

  Columns 1 through 2

    "Term 2 (EL3062).A…"    "Term 2 (EL3062).A…"

  Columns 3 through 4

    "Term 2 (EL3062).A…"    "Term 2 (EL3062).A…"


myOutput = 

  1×2 string array

    "Term 3 (EL4002).AO Ou…"    "Term 3 (EL4002).AO Ou…"


mySlaveDevices = 

  1×3 string array

  Columns 1 through 2

    "Term 1 (EK1100)"    "Term 2 (EL3062)"

  Column 3

    "Term 3 (EL4002)"

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

свернуть все

The devID - идентификатор устройства EtherCAT устройства в модели, для которого найдены сигналы. Идентификатор устройства обычно равен 0, когда в модели используется одна сеть EtherCAT.

Пример: 0

The modelName - модель, из которой находятся сигналы EtherCAT. Если аргумент модели опущен, функция использует текущую модель.

Пример: slrt_ex_ethercat_beckhoff_aio

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

свернуть все

The input - массив строк с переменными, используемыми в блоке PDO read.

The output - массив строк с переменными, используемыми в блоке записи PDO.

The slaves - массив строк с именами рабов EtherCAT в модели для использования в блоках CoE и SoE.

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте