IgH详解十五、igh线缆冗余
线缆冗余是为了应对EtherCAT通信线缆断开的补救措施。通常环形拓扑结构就要用到线缆冗余。如果环线在一些点中断,仍然可以达到两个分支。
如果一个线缆断开,则在断开的线缆两端的帧将分别被处理。因此这两个帧均只包含输入数据的一部分。主站将它们结合起来,并通过所有输入数据整合成一个帧
IgH开启冗余需要在编译之前配置 --with-devices=2 表示两路网口。
./configure --enable-generic --enable-8139too=no --with-devices=2
同时配置两路mac地址
启动主站可以看到备份设备上也有数据
IgH会把EtherCAT报文同时发到两路网口上,接收会计算wc拼接报文
当拔掉中间的网线可以看到显示中间断开
冗余带来一个问题,就是如果以第一个从站为参考时钟,当从中间断开,那么后面的从站的时钟就需要主站介入来同步,因为此时,后面的从站已无法接收到广播的参考时钟。
IgH详解十五、igh线缆冗余相关推荐
- IgH详解十一、IgH(FSM)有限状态机
前面介绍过启动流程,下面介绍一下IgH的主要设计思想 FSM 当驱动加载完成后就启动了Idle线程,idle线程就开始执行状态机函数 idle线程会一直调用主站的fsm->state函数,在函数 ...
- IgH详解十、EtherCAT DC(3)IgH实现
IgH DC计算 IgH在主站启动后,等待从站状态机扫描完从站后,就开始计算传输延时. ec_master_attach_slave_configs //主站绑定从站配置信息 通过前面的分析我们知道 ...
- IgH详解十六、双主站
IgH支持双主站,只需要在配置文件中,配置双主站的MAC地址即可. 启动主站后,可以看到两个主站. IgH分别创建了EtherCAT0和EtherCAT1两个设备,分别对应双主站. 根据主站个数初始化 ...
- IgH详解十、EtherCAT DC(4)主站做参考时钟和从站作参考时钟性能对比
前面介绍过从站做参考时钟要比主站做参考时钟稳定,通过IgH主站和从站作参考时钟对比下两者的实际差异. 总线上接了两个清能德创的伺服 通过上面两个接口监控0x92c 寄存器的变化 以主站为参考时钟效果如 ...
- IgH详解十四、igh添加总线链路状态监测功能
在工业现场有可能因为复杂的现场环境导致ethercat网络链路出现异常.监测链路的异常是分析总线异常一个很重要的功能. 链路异常有两种情况: 1.网络断开 2.链路受到干扰有错包 EtherCAT从站 ...
- IgH详解十、EtherCAT DC(1)理论
(Distributed Clocks) 分布式时钟 分布式时钟相当于每个节点都有一个时钟,在同一时刻,触发所有节点做给定的动作,要达到同一时刻触发就要求大家的时钟保持一致,也就是同步. 比如每个人都 ...
- IgH详解十三、igh支持 hot connect
一般使用场景不会涉及到EtherCAT总线上的设备支持热插拔情况,当总线上有从站掉线了,一般会当做出现故障处理. 在某些场景下,用户希望一个从站掉线后,不影响其它从站运行,或者可以更换成其它的从站.在 ...
- IgH详解九、IgH PDO配置(2)
通过ethercat命令行可以看到和pdo相关的几个数据结构,可以表示成下图,主站中也是通过链表这么存储的.如果从站支持邮箱协议,0,1默认给邮箱通信使用. ecrt_master_create_do ...
- IgH详解六、IgH命令行工具使用
当加载好主栈驱动程序后,可以通过命令行工具查看主栈和从站的相关信息. 下面接收命令行的具体功能 1.ethercat alias [ OPTIONS ] < ALIAS > * --ali ...
最新文章
- 「深度学习知识体系总结(2021版)」开放下载了!
- dom4j 使用总结
- 基于Java Swing的仪表盘实现
- 万字长文 | 美团王慧文,王兴14年的带刀护卫
- vue 动态拼接style_vue style width a href动态拼接问题的解决
- 大数据_Flink_Java版_数据处理_流处理API_Transform(5)_union合流---Flink工作笔记0034
- LeetCode-14.最长公共前缀(字符串的erase()函数)
- cmd长ping记录日志和时间_Ping记录时间的方法
- 十折交叉验证 matlab,Matlab 十折交叉验证
- CCSP(Certified Cloud Security Professional) 国际注册云安全专家
- 如何去做一个完整的网站SEO优化方案!
- matlab设置三维图等高线,MATLAB --三维图形等高线
- 〖Python 数据库开发实战 - MySQL篇②〗- 一文通解关系型数据库与非关系型数据库
- 帝国国王科技大学上机题解
- MySQL的核心日志
- windows 工具命令 cmd
- 打包aab_手动安装Android .abb(bundletool 如何使用)(.aab安装)(GooglePlay测试)...
- 论坛议程|COSCon'22 云计算(C)
- ZXing改横屏识别为竖屏识别
- js 时间戳与日期时间的相互转换