工业以太网由于其固有的可靠性、高性能和互操作性,已经渗透到工厂车间,成为自动化和控制系统的首选通信协议。近年,工业以太网的市场份额已经超过了传统的现场总线协议,总线协议通常需要多个独立和专有的布线设施。

为了满足工业环境需要,工业以太网本质上使用封装在以太网协议中的特殊工业协议,以确保在需要执行特定操作的时间和位置发送和接收正确信息。让我们来看看这些协议,研究一下工业以太网与商用以太网环境的区别。

四大协议

工业数据通信发生在路由层、控制层和传感器层——每一层都需要不同级别的实时信息传输、冲突检测和决策(本质上预先确定任意两个节点之间的路由)。虽然有好几种工业以太网协议可以支持工厂的各种通信要求,但有四个主要协议值得关注——Modbus TCP/IP、EtherCat、EtherNet/IP和Profinet。

Modbus TCP/IP是首个推出的工业以太网协议,它本质上是一种传统的Modbus通信,在以太网传输层协议中压缩,用于在控制设备之间传输数据。它利用简单的主从通信,其中“从”节点在没有来自“主”节点的请求的情况下不会发送数据,因此其不被视为真正的实时协议。

EtherCAT于2003年推出,是一种工业以太网协议,可为自动化系统提供主/从配置的实时通信。EtherCAT的关键要素是所有联网从机都能够从数据包中提取所需的相关信息,并在向下游传输时将数据插入帧中——通常称为“飞速”通信。

以太网/IP于2000年推出,是一种主要由罗克韦尔自动化公司提供的广泛应有的应用层工业以太网协议,由开放式设备网络供应商协会(ODVA)提供支持。它是唯一一个完全基于以太网标准并使用标准以太网物理层、数据链路层、网络层和传输层的工业以太网协议。由于其采用标准以太网交换,因此可支持无限数量的节点。然而,要求限制距离,以避免延迟并支持实时通信。

另一个重要协议是Profinet,是西门子与Profibus用户组织的成员公司共同开发的应用协议。它利用在集成设备中的特殊交换机本质上将Profibus I/O控制器通信扩展至以太网。

福禄克线缆认证测试仪内置了主流的总线协议。总线标准也很多,但其实测试参数和方法大同小异,所以一般选取典型标准。但是因为总线标准测试指标比较简单,已经不能满足现在工厂环境的抗电磁辐射干扰的要求,所以需要至少按照Cat 3 标准检测, 跟据线缆标准和对MICE研究,建议用TIA 1005 检测。

电缆设备特性

对于支持这些工业以太网的电缆设备而言,与商用以太网LAN相比,存在一些关键差异。首先,我们所说的工业以太网的速度远低于我们在LAN中看到的千兆位和更高带宽需求——100 Mb/s左右是工业以太网的常见速度。这是有道理的,因为与从网站下载视频相比,工业网络中发送控制和自动化信息所需的带宽只是个零头。

由于工业环境要求电缆和连接必须能够抵御各种恶劣条件(振动、液体、灰尘、化学物质和电磁干扰———即满足MICE的环境要求),因此这些组件的结构要比办公室LAN中使用的组件更为坚固。例如,虽然所用电缆可能只需要具有5类或超5类线性能,但工业电缆通常具有更大规格(通常为22AWG)以适应更高温度,具有屏蔽结构以防止电磁干扰,采用多股绞合导线以实现柔韧性,以及采用聚氨酯等特殊护套材料以实现耐化学性、耐油性和耐磨性。导体本身甚至可以进行涂覆处理以防止被腐蚀。上述特性使得工业以太网电缆的价格比普通LAN电缆高得多。

工业以太网中使用的连接器也需要更加可靠。虽然专为工业环境而设计的加固型RJ45连接器采用密封以实现防尘防水,并具有耐化学性等特性,但M12连接器由于具有较小的圆形外观和12mm锁紧型螺纹而在工业以太网中得到更广泛应用,即使受到冲击和振动,也能保持可靠连接。此外,M12连接器通常具有更广泛的防侵入保护选项,可承受高压冲刷并且耐腐蚀。

M12连接器提供直线式和呈角度配置,可实现多种机械连接,更常见的为4针或8针。4针支持大多数工业以太网应用中的100 Mb/s速率,而千兆以太网要求采用8针连接器,需要全部四对线进行传输——听起来很熟悉吧?对于PoE,4针M12也只支持Type 1 PoE,利用同一对线同时传输数据和直流电源,而Type 2及更高类型则需要8针M12。M12至RJ45电缆组件也很常见,只需要将电缆的一端连接到存在冲击和振动情况的机械即可。

线缆测试

工业通信电缆测试还是需要使用福禄克的DSX系列线缆认证测试仪(建议使用DSX-5000/DSX-8000),福禄克还有专门用于测试M12链接器的适配器,让您的测试更简单轻松。工业环境中电磁辐射干扰无处不在,跟据线缆标准和对MICE研究,建议用TIA 1005 标准检测;TIA 1005-A中把抗电磁干扰能力分为E1/E2/E3 (E1一般时工厂内控制室线缆需达到的水平、E2一般是工厂过道等设备不集中的位置线缆应达到的水平、E3是设备集中的设备岛线缆应该达到的水平),如果线缆通过E3的测试,那您可以放心使用在电磁干扰最强的环境中。

极光无限渗透测试面经_认识工业以太网及线缆测试相关推荐

  1. 开发环境 测试环境 定义_如何快速搭建ES开发测试环境?

    前段时间,工作需要,自己搭了一个ES测试环境,我把整个部署的过程都做了笔记,在这里也做个归档,有需要的朋友也可以看看. 两大件简介 要安装一个标配的ELK环境,其实应该还有 Logstash,但是由于 ...

  2. java测试不成功_为什么我的Java布尔测试总是失败?

    我正在尝试进行布尔测试,以便如果其中一个胎压低于35或超过45,则系统会输出"不良充气". 在我的课堂上,我必须使用布尔值,这是我尝试过的.但是,返回的布尔值始终为true.我不明 ...

  3. oracle 测试sql执行时间_通过错误的SQL来测试推理SQL的解析过程

    这是学习笔记的第 1977 篇文章 如果抛出一个问题,你是如何理解MySQL解析器的,它和Oracle解析器有什么差别?相信大多数同学都会比较迷茫,因为这个问题很难验证,要不是看源码,要不就是查看书上 ...

  4. python代码测试工具模块_详解Python中的测试工具

    当我们在写程序的时候,我们需要通过测试来验证程序是否出错或者存在问题,但是,编写大量的测试来确保程序的每个细节都没问题会显得很繁琐.在Python中,我们可以借助一些标准模块来帮助我们自动完成测试过程 ...

  5. c++ 测试串口速率_纳米软件案例之电流控制测试系统

    项目背景 西安某机电研究所电流控制测试系统软件需要用记录仪设置采样速率对电流数据进行采集,并能够进行数据实时显示.保存.为更好的分析实验现象,需要历史测试数据可查询并显示.目前采用的传统的手动测试,测 ...

  6. python测试开发课程_小蜗分享:Python测试开发全套学习路线

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一阶段:专业基础课程 阶段目标: 1. 熟练掌握IT核心技术:编程,数据库,操作系统,版本控制 2. 能够熟练运用所学技术搭建各类服务器环境 3. 深入 ...

  7. python做测试脚本语言_实现我自己的高级测试脚本语言

    我继承了一堆类似这样的测试脚本:// make connection on standard port (FD) ot 11 02 00 0F FD // wait for ACK in 12 ack ...

  8. 微信瑞文智力测试1分_答完瑞文智力测试的题之后,怎样看智商是多少?

    展开全部 一.瑞文标准推理测验共分为A.B.C.D.E五组,共60题,每题答对得1分,答错不得分,有两种62616964757a686964616fe4b893e5b19e31333431363038 ...

  9. 渗透测试国内外研究_【技术探究】冰箱门封技术现状与研究进展

    推荐语 本文综述了门封的发展趋势.传热传质.材料配方和结构优化研究现状,可为业内开展门封领域的研究提供参考. 摘要 Abstract 门封漏热约占冰箱总热负荷15%,其密封和绝热性能对冰箱的制冷效果和 ...

最新文章

  1. 为什么使用依赖注入?
  2. 复制到剪贴板的js代码(兼容ie、firefox、chorme、safari...什么都兼容!)
  3. leetcode17 电话号码的字母组合
  4. c#下不同命名空间的引用(一个project使用另外一个project的名称空间)
  5. Python3 函数注释: 参数 中 的 冒号 与 箭头
  6. 微服务精华问答 | 什么是金丝雀释放?
  7. jquery $.get()、$.ajax()与后台servlet交互方法
  8. MySQL数据库进阶(事务Transaction)
  9. 影响大数据和分析的5大趋势
  10. 网络管理员必备:Windows日志的保护与伪造
  11. 《哲学与人生》的读书札记
  12. 2021Java实现关注公众号登陆网站
  13. 关于安装SQLServer2012时遇到1402错误,未能打开注册表项的解决方法
  14. 半导体车间净化工程的空气洁净度划分等级
  15. 计算机房精密空调术语,机房精密空调参数及含义
  16. css 侧栏跟随_如何实现博客的侧栏跟随(滚动条)效果
  17. go语言文件写入追加
  18. 垃圾分类游戏HTML,三七互娱:60秒挑战垃圾分类
  19. 何谓”透传“? UART串口WIFI模块做”透传“的目的及其局限性
  20. (JavaSE 学习记录)Java运算符

热门文章

  1. [转帖] mysql 用户 权限 密码等操作记录
  2. 认识星座、八大行星的观察
  3. JavaScript中本地对象、内置对象和宿主对象
  4. 超有用的方法-----英语单词记忆篇
  5. [转载]MVVM、MVVMLight、MVVMLight Toolkit之我见
  6. SYSU每周一赛(13.03.16)1003
  7. Linux IO多路复用之epoll网络编程,高并发的使用例子 (含源码)
  8. Linux 下的复制命令,这几个比较靠谱
  9. Windows环境下的安装gcc
  10. Datawhale-零基础入门NLP-新闻文本分类Task01