Сконфигурируйте модель главного узла EtherCAT

Прежде, чем сконфигурировать модель, завершитесь, процедура в Конфигурируют Сеть EtherCAT при помощи TwinCAT 3.

Image of slrt_ex_ethercat_beckhoff_aio model

Сконфигурировать модель slrt_ex_ethercat_beckhoff_aio для выполнения при помощи целевого компьютера как главный узел завершитесь, процедура в Конфигурируют Блок EtherCAT Init.

Сконфигурируйте блок EtherCAT Init

Прежде чем вы будете использовать блок EtherCAT Init, будете конфигурировать EtherCAT® сеть с TwinCAT® 3.

Прежде чем вы запустите эту процедуру, ознакомите себя с TwinCAT 3 и его документацией.

Как часть процесса настройки, создайте и сохраните файл Информации о сети EtherCAT (ENI). Смотрите Конфигурируют Сеть EtherCAT при помощи TwinCAT 3.

Включать EtherCAT распределило часы, когда PTP включен для модели, используйте режим сдвига шины EtherCAT.

Сконфигурировать блок EtherCAT Init модели slrt_ex_ethercat_beckhoff_aio:

  1. Открытая модель slrt_ex_ethercat_beckhoff_aioВ Командном Окне MATLAB введите:

    open_system(fullfile(matlabroot, 'toolbox', 'slrealtime',...
    'examples', 'slrt_ex_ethercat_beckhoff_aio'))
  2. Дважды кликните блок EtherCAT Init.

  3. В текстовом поле Config file (ENI) просмотрите к файлу Информации о сети EtherCAT (ENI), который вы создали, когда вы сконфигурировали сеть (здесь, 'BeckhoffAIOconfig.xml'). Можно ввести имя файла с или без одинарных кавычек.

  4. Используйте значение по умолчанию 0 для параметра Device index.

    Если модель включает больше чем одну сеть EtherCAT, введите уникальный Device index для каждой сети. Введите то же значение для всех блоков в каждой сети.

  5. Введите Ethernet Port Number для порта EtherCAT, который вы соединяете со своей сетью EtherCAT. Смотрите Установку Сеть EtherCAT для Выполнения.

  6. Возьмите значение по умолчанию Large model для параметра DC Tuning.

    Image of EtherCAT Init block mask dialog box

  7. Чтобы обновить данные в блоке EtherCAT Init и распространить его с другими блоками EtherCAT, нажмите Refresh Data.

  8. Нажмите OK.

Сконфигурируйте EtherCAT PDO, получают блоки

Прежде, чем начать эту процедуру, вы, должно быть, выбрали допустимый файл ENI в блоке EtherCAT Init.

Прежде чем вы запустите эту процедуру, ознакомите себя с TwinCAT 3 и его документацией.

Сконфигурировать блоки EtherCAT PDO Receive модели slrt_ex_ethercat_beckhoff_aio:

  1. Дважды кликните блок EtherCAT PDO Receive пометил EtherCAT PDO Receive.

  2. Установите параметр Device Index на набор значений в блоке EtherCAT Init.

  3. Из списка Signal Name выберите переменную, здесь Term 2 (EL3062).AI Standard Channel 1.Value.

  4. Наблюдайте значение в секундах параметра Sample Time.

    Image of EtherCAT PDO Receive block parameters dialog box

  5. Нажмите OK.

Выполнитесь шаги 1-5 для блока EtherCAT PDO Receive пометили EtherCAT PDO Receive 1.

Сконфигурируйте блоки передачи EtherCAT PDO

Прежде, чем начать эту процедуру, вы, должно быть, выбрали допустимый файл ENI в блоке EtherCAT Init.

Прежде чем вы запустите эту процедуру, ознакомите себя с TwinCAT 3 и его документацией.

Сконфигурировать блоки EtherCAT PDO Transmit модели slrt_ex_ethercat_beckhoff_aio:

  1. Открытая модель slrt_ex_ethercat_beckhoff_aio.

  2. Дважды кликните блок EtherCAT PDO Transmit пометил EtherCAT PDO Transmit.

  3. Установите параметр Device Index на набор значений в блоке EtherCAT Init.

  4. Выберите переменную Signal Name, здесь Term 3 (EL4002).AO Outputs Channel 1.Analog output.

  5. Наблюдайте значение в секундах параметра Sample Time.

    Image of EtherCAT PDO Transmit block parameters dialog box

  6. Нажмите OK.

Выполнитесь шаги 2-6 для блока EtherCAT PDO Transmit пометили EtherCAT PDO Transmit 1.

Сконфигурируйте параметры конфигурации модели EtherCAT

Прежде, чем начать эту процедуру, вы, должно быть, выбрали допустимый файл ENI в блоке EtherCAT Init. Для получения дополнительной информации смотрите Деривацию Размера Фиксированного Шага.

Сконфигурировать параметры конфигурации для модели slrt_ex_ethercat_beckhoff_aio:

  1. Открытая модель slrt_ex_ethercat_beckhoff_aio.

  2. Вычислите наибольший общий делитель (GCD) значений Sample Time для задач EtherCAT и для всех исходных блоков в модели. В этом случае GCD является 0.010.

  3. В Simulink® Редактор, на вкладке Real-Time, от раздела Prepare, нажимает Hardware Settings. Выберите Configuration Parameters> Solver.

  4. Установите параметр Type на Fixed-step и Fixed-step size (fundamental sample time) к одному из следующего:

    • Интегральный делитель значения GCD, в секундах.

    • auto, если все другие исходные блоки в модели задали шаги расчета.

    В этом случае установите параметр на 0.010.

    Image of Solver pane of Configuration Parameters dialog box

  5. Нажмите OK.

Следующие задачи создают, загрузка и выполнение модели главного узла EtherCAT.