Как установить EtherLab EtherCAT master на Ubuntu 24.04

Это краткое руководство показывает, как установить EtherLab EtherCAT master, также известный как IgH EtherCAT Master.

Добавьте репозиторий:

install_etherlab_ethercat.sh
curl -fsSL https://download.opensuse.org/repositories/science:/EtherLab/Debian_12/Release.key | gpg --dearmor | sudo tee "/usr/share/keyrings/etherlab.gpg" >/dev/null
sudo echo "deb [signed-by=/usr/share/keyrings/etherlab.gpg] https://download.opensuse.org/repositories/science:/EtherLab/xUbuntu_24.04/ ./" | sudo tee /etc/apt/sources.list.d/etherlab.list
sudo apt update

Теперь установите EtherCAT master из репозитория, который мы только что добавили

install_ethercat_master.sh
sudo apt install ethercat-master

Если вам также нужны заголовочные файлы разработки, установите их с помощью

install_libethercat_dev.sh
sudo apt install libethercat-dev

Для получения дополнительной информации см. страницу EtherLab

Как настроить EtherCAT Master

Теперь откройте /etc/ethercat.conf и установите MASTER0_DEVICE на имя вашего сетевого интерфейса.

Обычно это не может быть тот же сетевой интерфейс, который вы используете для интернета или других целей. Вы можете найти имена ваших сетевых интерфейсов с помощью ifconfig.

/etc/ethercat.conf
MASTER0_DEVICE="enx00e04c680004"

Кроме того, вы должны определить драйвер устройства. Чаще всего этот драйвер просто generic — использование других драйверов для небольшого снижения джиттера является продвинутой темой.

/etc/ethercat.conf
MASTER0_DEVICE_DRIVER="generic"

Теперь вы можете (пере)запустить EtherCAT master с помощью

restart_ethercat.sh
sudo systemctl restart ethercat

Check out similar posts by category: EtherCAT