前言

IGH EtherCAT Master的1.5.2版本中没有.bootstrap文件,如果只运行.configure文件后续会报错,所以在安装时选取了最近的stable-1.5。IGH源码下载地址为

https://www.etherlab.org/en/ethercat/

一、安装依赖库

sudo apt install autoconf automake libtool net-tools build-essential cmake
sudo apt-get install linux-headers-$(uname -r)

如果事先对系统打了rt补丁,可能在linux-headers-$(uname -r)的位置报错,即找不到合适的头文件,这个问题可以略过。

二、编译与安装

将IGH源码复制到/usr/src下进行解压

cd ~/下载
sudo cp ethercat-stable-1.5.tar.bz2 /usr/src
cd /usr/src
sudo tar -xjf ethercat-stable-1.5.tar.bz2

执行配置操作,configure参数见IGH手册。

cd /usr/src/ethercat-stable-1.5
sudo su
./bootstrap
./configure --enable-cycles --enable-sii-assign --enable-hrtimer --enable-8139too=no --prefix="/opt/etherlab"

进行编译

sudo make -j16
sudo make modules

安装

sudo make modules_install install
sudo ldconfig
sudo depmod

三、检查

在/opt下查看是否存在etherlab文件夹,检查是否安装。至此如果没有出现报错,安装结束,之后需要进行一系列配置工作保证主站的正常使用。

四、配置

配置工作需要完成对服务的链接、二进制文件的链接以及接口的配置。

Service

sudo ln -s /opt/etherlab/etc/init.d/ethercat /etc/init.d/ethercat

Binary

sudo ln -s /opt/etherlab/bin/ethercat /usr/bin/ethercat

Interface

1.添加udev rule

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

2.链接sysconfig

在/etc下创建/sysconfig目录后

mkdir /etc/sysconfig
sudo ln -s /opt/etherlab/etc/sysconfig/ethercat /etc/sysconfig/ethercat

3.配置conf

在/etc/sysconfig/ethercat 文件中配置需要绑定的网口MAC与驱动模块,MASTER0_DEVICE=" "的分号中填入配置为EtherCAT总线的网卡地址,保存退出后结束。

gedit /etc/sysconfig/ethercatMASTER0_DEVICE="${MAC}"
DEVICE_MODULES="generic"

五、验证

ethercat

如果正确安装,这里可以将显示ethercat命令的所有用法。

对主站状态的控制,通过以下代码实现:

sudo /etc/init.d/ethercat status
sudo /etc/init.d/ethercat start
sudo /etc/init.d/ethercat stop
sudo /etc/init.d/ethercat restart

如果需要系统自启动ethercat 服务,通过sysv-rc-conf 管理。

如果需要配置实时权限:

sudo gedit /etc/security/limits.conf

在文件中添加

<username> hard rtprio 99

IGH EtherCAT Master安装记录相关推荐

  1. 如何在linux系统安装igh,Linux下IGH Ethercat Master安装

    引言 简单igh ethercat master安装 1,准备工作 (1)一个Linux系统,在虚拟机里面也可以,不过如果在虚拟机里面需要一些其他的设置,这个最后再说.Linux内核需要是2.6和3. ...

  2. IgH EtherCAT master编译安装时出错

    IgH EtherCAT master编译安装时出错 在实时内核下安装主站 运行其他步骤时正常,但make modules后有问题 出现了: make -C "/usr/src/linux- ...

  3. Ubuntu16.04.6安装 IgH EtherCAT Master

    1. 前言 最近做机器人控制器项目需要使用到 EtherCAT 现场总线通信,通过 EtherCAT master 控制伺服驱动器带动多个轴同步运动,从而达到工业机器人多轴同步运动控制的效果.目前使用 ...

  4. IgH EtherCAT Master 源码编译安装

    1.下载IgH EtherCAT Msater 源码: http://http://www.etherlab.org/download/ethercat/ethercat-1.5.2.tar.bz2 ...

  5. Igh EtherCAT Master 补丁推荐

    如果大家采用 Igh EtherCAT 开源代码做 EtherCAT 主站开发,这里有一个很好的针对 1.5.2 版的补丁:uecasm / Etherlab Master - Patches / [ ...

  6. Linux下IgH EtherCAT Master 源码编译安装

    首先感谢下博主scyhk的文章指导 文章链接 主要说下配置 configure下的目录路径问题: 红框中换成你自己的/usr/src/中的路径,最好先用 uname -a查看下你的内核

  7. 松下(Panasonic)伺服EtherCAT(IGH EtehrCAT Master)通信注意事项

    本文使用的松下伺服为A6B系列, EtherCAT主站搭建方法为IGH EtherCAT Master第三方协议栈. 电源接线 很多人拿到新的设备不知道怎么接电源线,这里给一个简洁的说明. 普通交流电 ...

  8. igh ethercat主站文档(中文翻译上)

    此翻译主要是用翻译软件翻译,部分自己修改,若有不当之处,可以下方评论或私聊我提醒修改,若转载,请注明出处 本文是1-4章节. 1 The IgH EtherCAT Master 本章介绍有关Ether ...

  9. igH EtherCAT 1.5 各版本区别

    igH EtherCAT 1.5 版本区别 1.igh EtherCAT stable 1.5 为官方最终稳定版输出,其中 socket的初始化函数部分针对linux内核-4.2以下版本做了个兼容设计 ...

最新文章

  1. 数据库打开报错: 值不能为空
  2. matlab编写长度为100矩形序列,18春[华中师范大学]华师《Matlab基础与应用》在线作业(100分)...
  3. oracle ogg00423,ogg实现Oracle到SQL Server 2005的同步
  4. windows10mysql安装包_windows10上安装mysql8(zip包)
  5. shell不允许输入空字符_反弹shell | ncamp;bash
  6. python插入数据查询不出结果问题
  7. bzoj1396 识别子串
  8. 教你手写Java层handler机制
  9. matlab不能radon变换,Radon变换的理解
  10. 实验设计的道德伦理考量
  11. HC05蓝牙模块 修改密码 返回 ERROR:(1D)解决办法
  12. python产生一个1到10的列表_python-列表生成式(一)
  13. 文案撰写技巧,感人文案的4大技巧
  14. Mathematica 作图详解
  15. C语言实现顺序栈的基本操作(初始化、判断空、入栈、出栈、获取栈顶元素)
  16. java高级之JDBC的基本操作知识
  17. 编写第一个 Arduino 程序
  18. 艾兰岛编辑器-路径点
  19. Android-WebView加载网页
  20. windows7现实计算机内存不足,win7电脑内存不足怎么解决

热门文章

  1. 初始Vulkun(7):交换链
  2. 博弈论入门之巴什博奕
  3. 计算机网络--TCP、UDP相关概念
  4. 聊聊时代中的那些坚持
  5. [附源码]计算机毕业设计springboot学分制环境下本科生学业预警帮扶系统
  6. 渐变色在线工具,css 渐变色合成工具,挺好用的
  7. 将pg的表复制到人大金仓
  8. kubernetes(k8s) 知识总结(第1期)
  9. 第2节 多界面切换之面板调用
  10. ld.gold使用指南