exponenta event banner

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)"

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

свернуть все

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

Пример: 0

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

Пример: slrt_ex_ethercat_beckhoff_aio

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

свернуть все

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

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

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

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