Рекомендации по настройке протокола EtherCAT

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > EtherCAT >

Рекомендации по настройке протокола EtherCAT

Ниже приведены рекомендации по настройке и эксплуатации протокола EtherCAT в MasterSCADA 4D.

Режим работы Master

В MasterSCADA 4D реализована только роль Master. Поддерживается режим FreeRun (свободный запуск цикла опроса). Режим синхронизации Distributed Clocks (DC) пока не поддерживается.

Инициализация модулей

При включении питания каждый Slave-модуль проходит инициализацию: сканирование шины, присвоение адреса, конфигурирование PDO, FMMU и Sync Manager. Master последовательно переводит модуль по State Machine: Init → PreOp → SafeOp → Op. При ошибке на любом шаге модуль сбрасывается в Init и инициализация повторяется.

Важно! Переход между состояниями может занимать до минуты. Состояния модулей на шине могут отличаться - каждый модуль инициализируется независимо. Следите за параметром CurrentState и Operational.

Порядок добавления модулей

Добавляйте модули в том порядке, в котором они установлены на шине. Номер модуля в свойствах и конфигураторе должен соответствовать физическому положению (нумерация с нуля).

Имя сетевого интерфейса

В свойствах протокола укажите имя интерфейса, а не IP-адрес. На Linux выполните команду ifconfig и выберите нужный интерфейс (например, enp4s0).

Если имя интерфейса неизвестно, оставьте поле пустым и запустите исполнительную систему. В параметре Ошибка будет выведен список доступных интерфейсов. Скопируйте нужное имя в настройки протокола.

Важно! На Linux MasterSCADA 4D RT для работы EtherCAT должен быть запущен под sudo или как служба.

PDO Watchdog и период задачи

Устанавливайте PDO Watchdog не менее чем в два раза больше периода задачи протокола. При ошибке SAFE_OP + ERROR чаще всего срабатывает сторожевой таймер - увеличьте Watchdog или уменьшите период задачи.

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