线缆冗余是为了应对EtherCAT通信线缆断开的补救措施。通常环形拓扑结构就要用到线缆冗余。如果环线在一些点中断,仍然可以达到两个分支。

如果一个线缆断开,则在断开的线缆两端的帧将分别被处理。因此这两个帧均只包含输入数据的一部分。主站将它们结合起来,并通过所有输入数据整合成一个帧

IgH开启冗余需要在编译之前配置 --with-devices=2 表示两路网口。

./configure  --enable-generic --enable-8139too=no --with-devices=2

同时配置两路mac地址

启动主站可以看到备份设备上也有数据

IgH会把EtherCAT报文同时发到两路网口上,接收会计算wc拼接报文

当拔掉中间的网线可以看到显示中间断开

冗余带来一个问题,就是如果以第一个从站为参考时钟,当从中间断开,那么后面的从站的时钟就需要主站介入来同步,因为此时,后面的从站已无法接收到广播的参考时钟。

IgH详解十五、igh线缆冗余相关推荐

  1. IgH详解十一、IgH(FSM)有限状态机

    前面介绍过启动流程,下面介绍一下IgH的主要设计思想 FSM 当驱动加载完成后就启动了Idle线程,idle线程就开始执行状态机函数 idle线程会一直调用主站的fsm->state函数,在函数 ...

  2. IgH详解十、EtherCAT DC(3)IgH实现

    IgH DC计算 IgH在主站启动后,等待从站状态机扫描完从站后,就开始计算传输延时. ec_master_attach_slave_configs  //主站绑定从站配置信息 通过前面的分析我们知道 ...

  3. IgH详解十六、双主站

    IgH支持双主站,只需要在配置文件中,配置双主站的MAC地址即可. 启动主站后,可以看到两个主站. IgH分别创建了EtherCAT0和EtherCAT1两个设备,分别对应双主站. 根据主站个数初始化 ...

  4. IgH详解十、EtherCAT DC(4)主站做参考时钟和从站作参考时钟性能对比

    前面介绍过从站做参考时钟要比主站做参考时钟稳定,通过IgH主站和从站作参考时钟对比下两者的实际差异. 总线上接了两个清能德创的伺服 通过上面两个接口监控0x92c 寄存器的变化 以主站为参考时钟效果如 ...

  5. IgH详解十四、igh添加总线链路状态监测功能

    在工业现场有可能因为复杂的现场环境导致ethercat网络链路出现异常.监测链路的异常是分析总线异常一个很重要的功能. 链路异常有两种情况: 1.网络断开 2.链路受到干扰有错包 EtherCAT从站 ...

  6. IgH详解十、EtherCAT DC(1)理论

    (Distributed Clocks) 分布式时钟 分布式时钟相当于每个节点都有一个时钟,在同一时刻,触发所有节点做给定的动作,要达到同一时刻触发就要求大家的时钟保持一致,也就是同步. 比如每个人都 ...

  7. IgH详解十三、igh支持 hot connect

    一般使用场景不会涉及到EtherCAT总线上的设备支持热插拔情况,当总线上有从站掉线了,一般会当做出现故障处理. 在某些场景下,用户希望一个从站掉线后,不影响其它从站运行,或者可以更换成其它的从站.在 ...

  8. IgH详解九、IgH PDO配置(2)

    通过ethercat命令行可以看到和pdo相关的几个数据结构,可以表示成下图,主站中也是通过链表这么存储的.如果从站支持邮箱协议,0,1默认给邮箱通信使用. ecrt_master_create_do ...

  9. IgH详解六、IgH命令行工具使用

    当加载好主栈驱动程序后,可以通过命令行工具查看主栈和从站的相关信息. 下面接收命令行的具体功能 1.ethercat alias [ OPTIONS ] < ALIAS > * --ali ...

最新文章

  1. 「深度学习知识体系总结(2021版)」开放下载了!
  2. dom4j 使用总结
  3. 基于Java Swing的仪表盘实现
  4. 万字长文 | 美团王慧文,王兴14年的带刀护卫
  5. vue 动态拼接style_vue style width a href动态拼接问题的解决
  6. 大数据_Flink_Java版_数据处理_流处理API_Transform(5)_union合流---Flink工作笔记0034
  7. LeetCode-14.最长公共前缀(字符串的erase()函数)
  8. cmd长ping记录日志和时间_Ping记录时间的方法
  9. 十折交叉验证 matlab,Matlab 十折交叉验证
  10. CCSP(Certified Cloud Security Professional) 国际注册云安全专家
  11. 如何去做一个完整的网站SEO优化方案!
  12. matlab设置三维图等高线,MATLAB --三维图形等高线
  13. 〖Python 数据库开发实战 - MySQL篇②〗- 一文通解关系型数据库与非关系型数据库
  14. 帝国国王科技大学上机题解
  15. MySQL的核心日志
  16. windows 工具命令 cmd
  17. 打包aab_手动安装Android .abb(bundletool 如何使用)(.aab安装)(GooglePlay测试)...
  18. 论坛议程|COSCon'22 云计算(C)
  19. ZXing改横屏识别为竖屏识别
  20. js 时间戳与日期时间的相互转换

热门文章

  1. C语言中各种数据类型的大小
  2. CCNA考试考试流程|考前准备|再认证体系及程序
  3. 深入理解JVM(四)
  4. ae预览不了多次_AECC预览视频一半就重新开始?AECC预 – 手机爱问
  5. H3C IP和TCP抓包分析实验
  6. 3D游戏建模是吃青春饭的吗? 3d建模薪资多少
  7. win10兼容哪些版本的mysql_win10兼容SQL哪个版本?
  8. (十八)享元模式详解(都市异能版)
  9. 酷睿计算机系统吗,怎么知道我的电脑是酷睿几代呢?
  10. 包装类及常用方法简介