|
<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > EtherCAT > Рекомендации по настройке протокола EtherCAT |
Ниже приведены рекомендации по настройке и эксплуатации протокола EtherCAT в MasterSCADA 4D.
В 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 не менее чем в два раза больше периода задачи протокола. При ошибке SAFE_OP + ERROR чаще всего срабатывает сторожевой таймер - увеличьте Watchdog или уменьшите период задачи.
Смотрите также: