slrealtime.EtherCAT.getSignalNames

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

Описание

пример

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

Примеры

свернуть все

Получите имена входной переменной PDO, имена выходной переменной PDO и ведомые имена для заданного ID устройства в модели 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)"

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

свернуть все

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

Пример: 0

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

Пример: slrt_ex_ethercat_beckhoff_aio

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

свернуть все

input массив строк с переменными, применимыми в блоке чтения PDO.

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

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

Смотрите также

Введенный в R2020b