igh_ethercat
IGH Ethercat主站安装配置
记录在使用安装IGH过程中遇到的问题,目前存在大坑:
- 实时内核版本大于5.0的不用试了,别听论坛瞎BB肯定不支持。
- 最新源码要通过github下载,其他位置的下载源码有问题!!
eg:https://sourceforge.net/projects/etherlabmaster/大坑- xenomai实时内核补丁不同版本igh安装会有问题,1.5/1.5.2有坑,没有踩完,推荐还是先prempt安装测试,后续有机会再弄Xenomai
[TOC]
安装步骤
1.安装编译工具依赖
1 | sudo apt-get install autoconf autogen libtool |
2.编译配置IGH源码
1 | cd etherlab ##进入IGH源码包 |
亦可执行下述操作实现IGH内核模块编译安装
make #编译用户态的库
make modules #编译ethercat驱动
sudo make install #安装库文件
sudo make modules_install #安装驱动
sudo depmod
3.将启动文件添加到系统命令中
1 | sudo mkdir /etc/sysconfig |
使用 ifconfig命令查询网口mac地址 (68:ed:a6:03:9f:0d )
ifocnfig enp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 68:ed:a6:03:9f:0d txqueuelen 1000 (以太网) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xdf200000-df21ffff
修改/opt/etherlab/etc/sysconfig/ethercat 或 opt/etherlab/etc/ethercat.conf文件
注意路径 “/usr/local 或 /opt/etherlab”
1 | MASTER0_DEVICE="68:ed:a6:03:9f:0d " ##引号中的内容换成要作为EtherCAT总线的网卡地址, |
将修改后的文件进行拷贝
1 | ##注意路径 “/usr/local 或 /opt/etherlab" |
4.重启系统并测试
1 | sudo /etc/init.d/ethercat start |
5.Ethercat tool测试
ethercat slaves
1 | 0 0:0 PREOP + CoolDrive R Series |
ethercat master
1 | Master0 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.chen Blog!
评论