欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > Ubuntu18.04 配置EtherCAT主站IGH SOEM

Ubuntu18.04 配置EtherCAT主站IGH SOEM

2025/3/31 21:02:33 来源:https://blog.csdn.net/moshuilangting/article/details/141164259  浏览:    关键词:Ubuntu18.04 配置EtherCAT主站IGH SOEM

IGH

IGH 是开源的EtherCAT 主站软件

一、安装依赖

sudo apt update
sudo apt install build-essential linux-headers-$(uname -r) mercurial autoconf libtool

也不知道安装的完全不完全

uname -r 可以查看内核,我安装的ubuntu18.04的内核版本是 5.4.0-84-generic

二、下载EtherCAT主站软件IGH

git clone https://gitlab.com/etherlab.org/ethercat.git 
cd ethercat
git checkout stable-1.5 # 或其他稳定分支

三、安装配置

./bootstrap./configure --with-linux-dir=/usr/src/linux-headers-$(uname -r) --enable-cycles --enable-hrtimer --enable-8139too=no --enable-generic=yesmake all modules

在./bootstrap 过程中会报了个错

lib/Makefile.am:78: error: 'pkgconfig_DATA' is used but 'pkgconfigdir' is undefined

需要安装pkg-confige >= 0.27

sudo apt install pkg-config

四、安装 

sudo make modules_install install
sudo depmod

需要sudo权限哈

五、建立链接和本机相关的设置

ln -s /usr/local/etc/init.d/ethercat /etc/init.d/ethercat

ifconfig 中查看ethercat的地址

修改本机的ethercat地址

vim /usr/local/etc/sysconfig/ethercat“”“
......
MASTER0_DEVICE="68:ed:a4:70:9b:73"......
DEVICE_MODULES="generic"......”“”

MASTER0_DEVICE改为刚才ifconfig中查询到的接ethercat线的地址

DEVICE_MODULES = "generic"

sudo cp /usr/local/etc/sysconfig/ethercat /etc/sysconfig/ethercat

如果没有/etc/sysconfig的话,需要mkdir创建一个sysconfig,然后把ethercat放进去 

sudo su
echo KERNEL==\"EtherCAT[0-9]*\", MODE=\"0664\" > /etc/udev/rules.d/99-EtherCAT.rules

六、开! 

/etc/init.d/ethercat start #开/etc/init.d/ethercat stop #关

 

SOEM

GitHub - OpenEtherCATsociety/SOEM: Simple Open Source EtherCAT Master

官网教程很简单

make完了以后 可以测试运行

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词