[工业互联-3]:工业有线互联总线之工业以太网总线

2023-10-31

目录

第1章 工业以太网概述

1.1 概述

1.2 工业以太网与普通以太网的比较

1.3 以太网在工业控制领域中应用的优势

1.4 工业以太网与其他工业互联总线的比较

第2章 工业以太网网络部署

第3章 工业以太网网络协议栈

3.1 传统以太网网络协议栈

3.2 工业以太网增加的应用层协议

3.3 Modbus-IDA与Modbus-TCP/IP

3.4 HSE(工业高速以太网:High Speed Ethernet)

3.5 ProfINet

3.7 Ethernet/IP


第1章 工业以太网概述

1.1 概述

工业以太网是应用于工业控制领域以太网技术,在技术上与商用以太网(即IEEE 802.3标准)兼容。但是实际产品和应用却又完全不同。工业以太网也是基于IEEE 802.3 (Ethernet)协议。

工业以太网, 提供了一个无缝集成到新的多媒体世界的途径。

 企业内部互联网(Intranet),外部互联网(Extranet),以及国际互联网(Internet) 提供的广泛应用不但已经进入今天的办公室领域,而且还可以应用于生产过程自动化

继10M波特率以太网成功运行之后,具有交换功能,全双工和自适应的100M波特率快速以太网(Fast Ethernet,符合IEEE 802.3u 的标准)也已成功运行多年。

采用何种性能的以太网取决于用户的需要。通用的兼容性允许用户无缝升级到新技术。

备注说明:

工业以太网不仅仅包括物理层+MAC层的以太网与工业的融合,还包含了TCP/IP协议栈与工业的融合。

1.2 工业以太网与普通以太网的比较

(1)相同点

工业以太网是应用于工业控制领域以太网技术,在技术上与商用以太网(即IEEE 802.3标准)兼容。物理层协议和MAC层协议是完全兼容的。

(2)不同点

由于工业环境比办公环境和机房的环境要恶劣很多,因此,工业以太网有更好的工艺要求,主要表现在如下几个方面:

  • 在材质的选用
  • 产品的强度
  • 适用性
  • 实时性(是时延敏感的以太网)
  • 可靠性(对丢包率提出了更高的要求)
  • 抗干扰性
  • 安全性

1.3 以太网在工业控制领域中应用的优势

工业以太网技术具有价格低廉、稳定可靠、通信速率高、软硬件产品丰富、应用广泛以及支持技术成熟等优点,已成为最受欢迎的工业通信网络之一。

近些年来,随着网络技术的发展,以太网进入了工业控制领域,形成了新型的以太网控制网络技术。这主要是由于工业自动化系统向分布化、智能化控制方面发展,开放的、透明的通讯协议是必然的要求。以太网技术引入工业控制领域,其技术优势非常明显: 

(一)Ethernet是全开放、全数字化的网络:遵照网络协议不同厂商的设备可以很容易实现互联。

(二)无缝链接性:太网能实现工业控制网络与企业信息网络的无缝连接,形成企业级管控一体化的全开放网络。

(三)软硬件成本低廉:由于以太网技术已经非常成熟,支持以太网的软硬件受到厂商的高度重视和广泛支持,有多种软件开发环境和硬件设备供用户选择。

(四)通信速率高:随着企业信息系统规模的扩大和复杂程度的提高,对信息量的需求也越来越大,有时甚至需要音频、视频数据的传输,当前以太网的通信速率为10M、100M的快速以太网开始广泛应用,千兆以太网技术也逐渐成熟,10G以太网也正在研究,其速率比现场总线快很多。

(五)延展性:可持续发展潜力大,在这信息瞬息万变的时代,企业的生存与发展将很大程度上依赖于一个快速有效的通信管理网络,信息技术与通信技术的发展将更加迅速,也更加成熟,由此保证了以太网技术不断地持续向前发展。

1.4 工业以太网与其他工业互联总线的比较

工业以太网的优势在哪里呢?

一、软件的支持广泛

以太网是应用最广泛的计算机网络技术,几乎所有的编程语言如Visual C++、Java、VisualBasic等都支持以太网的应用开发。

二、通信速率高

10、100 Mb/s的快速以太网在工业领域已开始广泛应用,1G、10Gb/s以太网技术也已经成熟,而传统的现场总线最高速率只有12Mb/s(如西门子Profibus-DP)。

显然,以太网的速率要比传统现场总线要快的多,完全可以满足工业控制网络不断增长的带宽要求。

三、资源共享能力强

随着Internet/ Intranet的发展,以太网已渗透到各个角落,网络上的用户已解除了资源地理位置上的束缚,在联入互联网的任何一台计算机上就能浏览工业控制现场的数据,实现“控管一体化”,这是其他任何一种现场总线都无法比拟的。

四、可持续发展潜力大

以太网的引入将为控制系统的后续发展提供可能性,用户在技术升级方面无需独自的研究投入,对于这一点,任何现有的现场总线技术都是无法比拟的

同时,机器人技术、智能技术的发展都要求通信网络具有更高的带宽和性能,通信协议有更高的灵活性,这些要求以太网都能很好地满足

第2章 工业以太网网络部署

第3章 工业以太网网络协议栈

3.1 传统以太网网络协议栈

工业以太网与传统以太网在网络协议栈上一致的,详细信息可以参考:

[架构之路-41]:目标系统 - 系统软件 - Linux下的网络通信-1-计算机网络拓扑架构、ISO协议栈、以太网协议栈与工作原理_文火冰糖的硅基工坊的博客-CSDN博客

3.2 工业以太网增加的应用层协议

(1)当以太网用于信息技术时

应用层包括HT-TP、FTP、SNMP等常用协议,这些协议同样适用与工业以太网。

(2)当工业以太网用于工业控制时

当工业以太网用于工业控制时有其自身的特点,对应用层的实时性提出了更高的要求,但由于工业应用过于繁杂,目前没有形成一个大一统的应用层协议的国际标准。但受到广泛支持并已经开发出相应产品的有4种主要工业应用层协议:Modbus-IDA、HSEProfINetEthernet/IP。

说明:工业应用层是运行在TCP/IP/MAC之上的工业应用协议,这些协议。

  • 可以承载在TCP/IP协议栈之上
  • 可以承载在以太网MAC层协议之上
  • 也可以承载其他工业MAC层协议之上

备注:

工业应用层协议并非是工业以太网引入的,而是工业互联中原有的应用层协议。只不过是在进入工业以太网之后,这些应用程协议可以承载在TCP/IP/以太网网络协议栈上进行传输。

3.3 Modbus-IDA与Modbus-TCP/IP

(1)Modbus-IDA

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的应用层总线协议。为更好地普及和推动Modbus在基于以太网上的分布式应用,目前施耐德公司已将Modbus协议的所有权移交给IDA(Interface for Distributed AutomaTIon,分布式自动化接口)组织,并成立了Modbus-IDA组织,为Modbus今后的发展奠定了基础。IDA是一种完全建立在以太网基础上的工业以太网规范,将一种实时的基于WEB的分布自动化环境与集中的安全体系结构加以结合,目标是创立一个基于TCP/IP的分散自动化的解决方案。

Modbus的协议本身并没有TCP/IP协议栈。

Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 

当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

在我国,Modbus已经成为国家标准GB/T19582-2008。

据不完全统计:截止到2007年,Modbus的节点安装数量已经超过了1000万个。

Modbus具有以下几个特点:

  • 标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。
  •   
  • Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。   
  • Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。

(2)Modbus TCP/IP

该协议由施耐德公司推出,以一种非常简单的方式将Modbus帧嵌入到TCP帧中,使Modbus与以太网和TCP/IP结合,成为Modbus TCP/IP。这是一种面向连接的方式,每一个呼叫都要求一个应答,这种呼叫/应答的机制与Modbus的主/从机制相互配合,使交换式以太网具有很高的 确定性,利用TCP/IP协议,通过网页的形式可以使用户界面更加友好。

利用网络浏览器便查看企业网内部设备运行情况。施耐德公司已经为Mod-bus注册了502端口,这样就可以将实时数据嵌人到网页中,通过在设备中嵌入Web服务器,就可以将Web浏览器作为设备的操作终端。

3.4 HSE(工业高速以太网:High Speed Ethernet

HSE是以太网协议IEEE802.3,TCP/IP协议族与FFIll协议族的结合体。

工业现场总线基金会明确将HSE定位于实现应用层控制网络与传输层TCP/IP/以太网的集成。

3.5 ProfINet

针对工业应用需求,德国西门子于2001年发布了该协议,它是将原有的Profibus与互联网技术结合,形成了ProfiNet的网络方案,主要包括:

基于组件对象模型(COM)的分布式自动化系统DCOM;

规定了ProfiNet现场总线和标准以太网之间的开放、透明通信;

提供了一个独立于制造商,包括设备层和系统层的系统模型。

ProfiNet采用标准TCP/IP协议栈 + 以太网作为连接介质,采用标准TCP/IP协议加上应用层的RPC/DCOM来完成节点间的通信和网络寻址。

它可以同时挂接传统Profibus系统新型的智能现场设备

现有的Profibus网段可以通过一个代理设备(proxy)连接到ProfiNet网络当中,使整Profibus设备和协议能够原封不动地在 Pet中使用。传统的Profibus设备可通过代理proxy与ProFiNET上面的COM对象进行通信,并通过OLE自动化接口实现COM对象间的 调用。

3.7 Ethernet/IP

Ethernet/IP是适合工业环境应用的协议体系。

它是由ODVA(Open Devicenet Vendors Asso-cation)和Control Net International两大工业组织推出的最新成员与Device Net和Control Net一样,它们都是基于CIP(Controland Information Proto-Col)协议的网络。

它是一种是面向对象的协议,能够保证网络上隐式(控制)的实时I/O信息显式信息(包括用于组态、参数设置、诊断等) 的有效传输。

Ethernet/IP采用和DeviceNet以及ControlNet相同的应用层协议CIP。因此,它们使用相同的对象库和一致的行业规范,具有较好的一致性。Ethernet/IP采用标准的Ethernet和TCP/IP技术传送CIP通信包,这样通用且开放的应用层协议CIP加上已经被广泛使用的Ethernet和TCP/IP协议,就构成Ethernet/IP协议的体系结构。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[工业互联-3]:工业有线互联总线之工业以太网总线 的相关文章

  • 服务器超线程的好处

    服务器超线程的好处 1 提高性能 超线程通过提高整体系统吞吐量显着提高服务器性能 通过允许多个线程在单个物理内核上同时执行 超线程减少了空闲时间并最大限度地利用了可用资源 这会加快任务执行速度并缩短应用程序的响应时间 尤其是在多线程工作负载
  • 第二节课内容学习

    监听远程端口 并映射到本地 先配置ssh的公私钥非对称加密 假设远程开放的端口为33090 在本地计算机终端执行 ssh CNg L 6006 127 0 0 1 6006 root ssh intern ai org cn p 33090
  • 广告竞价策略:激发广告变现潜能的关键

    在数字化时代 广告已经成为企业推广品牌 产品和服务的关键手段之一 为了最大程度地发挥广告的效果 广告竞价策略成为广告主和数字营销专业人士关注的焦点 通过巧妙运用竞价策略 广告主可以在激烈的市场竞争中脱颖而出 实现广告变现的潜能 admaoy
  • 网络基础面试题(二)

    11 什么是网桥 防火墙的端口防护是指什么 网桥是一种网络设备 用于连接两个或多个局域网 LAN 并转发数据包 它能够根据MAC地址来识别和转发数据 提高网络的传输效率和安全性 防火墙的端口防护是指对防火墙上的各个端口进行保护和限制 只允许
  • 服务器超线程的好处

    服务器超线程的好处 1 提高性能 超线程通过提高整体系统吞吐量显着提高服务器性能 通过允许多个线程在单个物理内核上同时执行 超线程减少了空闲时间并最大限度地利用了可用资源 这会加快任务执行速度并缩短应用程序的响应时间 尤其是在多线程工作负载
  • DreadHunger恐惧饥荒海上狼人杀服务器搭建架设教程windows系统

    DreadHunger 恐惧饥荒海上狼人杀服务器搭建架设教程windows系统 大家好我是艾西 在11月底我有发文 DreadHunger 恐惧饥荒海上狼人杀官方停服的消息 当时在官方的公告模版中公布了在2024年一月一日会将服务端公开让喜
  • 成为一个黑客,就按照这个路线来!

    前几天一个同学在聊天中提到毕业后想要从事网络安全方向的工作 虽然他本身也是学计算机的 但是又怕心有余而力不足 因为 从事网络安全方面的工作向来起点都比较高 大学里少有开设这类课程的 在学校能够学到的知识比较有限 网上的关于这方面课程的质量又
  • 内网穿透的应用-使用Net2FTP轻松部署本地Web网站并公网访问管理内网资源

    文章目录 1 前言 2 Net2FTP网站搭建 2 1 Net2FTP下载和安装 2 2 Net2FTP网页测试 3 cpolar内网穿透 3 1 Cpolar云端设置 3 2 Cpolar本地设置
  • 服务器集群是如何提高计算性能的?

    服务器集群是一种将多台服务器连接起来协同工作的技术 通过集群配置 可以提高计算性能 可靠性和可扩展性 以下是服务器集群如何提高计算性能的详细解释 一 并行处理能力 服务器集群的核心优势在于其并行处理能力 通过将多个服务器组成一个集群 可以将
  • 自定义编写zabbix_agent脚本

    vi usr lib systemd system zabbix agent servicce Unit Description Zabbix Agent After syslog target After network target S
  • 【CTF必看】从零开始的CTF学习路线(超详细),让你从小白进阶成大神!

    最近很多朋友在后台私信我 问应该怎么入门CTF 个人认为入门CTF之前大家应该先了解到底 什么是CTF 而你 学CTF的目的又到底是什么 其次便是最好具备相应的编程能力 若是完全不具备这些能力极有可能直接被劝退 毕竟比赛的时候动不动写个脚本
  • 前端必备的 web 安全知识手记

    前言 安全这种东西就是不发生则已 一发生则惊人 作为前端 平时对这方面的知识没啥研究 最近了解了下 特此沉淀 文章内容包括以下几个典型的 web 安全知识点 XSS CSRF 点击劫持 SQL 注入和上传问题等 下文以小王代指攻击者 话不多
  • WEB前端常见受攻击方式及解决办法总结

    一个网址建立后 如果不注意安全问题 就很容易被人攻击 下面讨论一下集中漏洞情况和放置攻击的方法 一 SQL注入 所谓的SQL注入 就是通过把SQL命令插入到web表单提交或输入域名或页面请求的查询字符串 最终达到欺骗服务器执行恶意的SQL命
  • 远程控制软件安全吗?一文看懂ToDesk、RayLink、TeamViewer、Splashtop相关安全机制_raylink todesk

    目录 一 前言 二 远程控制中的安全威胁 三 国内外远控软件安全机制 ToDesk RayLink Teamviewer Splashtop 四 安全远控预防 一 前言 近期 远程控制话题再一次引起关注 据相关新闻报道 不少不法分子利用远程
  • 如何使用Imagewheel搭建一个简单的的私人图床无公网ip也能访问

    文章目录 1 前言 2 Imagewheel网站搭建 2 1 Imagewheel下载和安装 2 2 Imagewheel网页测试 2 3 cpolar的安装和注册 3 本地网页发布 3 1 Cpolar临时数据隧道
  • 网络安全(黑客)自学启蒙

    一 什么是网络安全 网络安全是一种综合性的概念 涵盖了保护计算机系统 网络基础设施和数据免受未经授权的访问 攻击 损害或盗窃的一系列措施和技术 经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 作
  • 搞懂 三次握手四次挥手

    计算机网络体系结构 在学习TCP 三次握手四次挥手之前 让我们先来看下计算机网络分层 主要分为OSI模型和TCP IP模型 OSI模型比较复杂且学术化 所以我们实际使用的TCP IP模型 以连接Mysql服务器为例理解这五层 应用层 应用层
  • 静态综合实验

    1 IP地址划分 192 168 1 0 27 用于主干拆分 192 168 1 32 27 用于用户拆分 192 168 1 64 27 用于用户拆分 192 168 1 96 27 用于用户拆分 192 168 1 128 27 用于用
  • 网工内推 | 上市公司同程、科达,五险一金,年终奖,最高12k*15薪

    01 同程旅行 招聘岗位 网络工程师 职责描述 1 负责职场 门店网络规划 建设 维护 2 负责网络安全及访问控制 上网行为管理和VPN设备的日常运维 3 负责内部相关网络自动化和系统化建设 4 优化与提升网络运行质量 制定应急预案 人员培
  • 【安全】网络安全态势感知

    文章目录 一 态势感知简介 1 概念 2 形象举例 3 应具备的能力 二 为什么要态势感知 为什么网络安全态势感知很重要 三 态势感知系统的功能 四 如何评估态势感知的建设结果 五 什么是态势感知的三个层级 四 业界的态势感知产品 1 安全

随机推荐

  • Seata导致本地事务@Transactional失效解决方案

    原理 把spirng本地事务数据源设置为seata代理数据源 核心代码 在seata配置类中加入 Bean txManager public DataSourceTransactionManager txManager DataSource
  • JAVA中自定义异常方法抛出异常

    开发工具与关键技术 JAVA中的自定义异常 作者 邓崇富 撰写时间 2019 年 4 月 26 日 一 通过throw抛出异常 使用java内置的异常类可以描述在编程时出现的大部分异常情况 除此之外 用户只需要集成Exception类即可自
  • Docker开启远程进程服务以及VSCode、Idea等IDE连接使用远程

    Docker开启远程进程服务以及VSCode Idea等IDE连接使用远程 Docker远程服务 开发环境大多使用的的是windows系统 服务器运行环境一般采用Linux系统 这时候生成镜像时用到远程连接Docker服务 一 开启Dock
  • win10 nvprof的性能分析表

    交叉访问是全局内存中最糟糕的访问模式 因为它浪费总线带宽 使用多个线程块对基于交叉的全局内存访问重新排序到合并访问 https mp weixin qq com s h2XKth1bTujnrxyXTJ2fwg lt lt
  • Spring Boot 学习研究笔记(二十)-docker部署SpringBoot使用nginx配置域名

    Docker发布项目使用Nginx配置域名 步骤如下 第一步 在Docker 中部署SpringBoot JAR 包 详情请查看 Spring Boot 学习研究笔记 十二 Dcoker 中部署SpringBoot jar包 第二步 配置域
  • metric_logger小解

    今天看见这个一个函数metric logger 通过搜索资料发现他是utils中的一个MetricLogger类 可称它为度量记录器 因为这种都是自定义的 那我只说说我遇见的这个趴 我们先来看看他初始化里有什么 def init self
  • VMware14安装虚拟机出错——Intel VT-x处于禁用状态

    解决方法 进入BIOS 模式中 开启Intel VT x 具体步骤 win10 1 打开设置 搜索 高级启动 选择更改高级启动选项设置 然后点击立即启动 2 启动后 在蓝屏界面中选择疑难解答 gt 高级选项 gt UEFI固件设置 gt 选
  • 【matlab图像处理】插值方法

    中国史之 懿王攻犬戎 周懿 yi 王攻打犬戎的战争 周懿王在位时期 西周衰弱 戎族不断入侵周朝 一度打到镐 今陕西西安 岐 今陕西岐县 等地 懿王被迫迁都槐里 今陕西兴平县 周懿王派虢 guo 公率军北伐犬戎 企图收复失地 但不幸战败 来源
  • 抽象类、模板方法

    抽象类理解为一种模板 模板模式 使用 package com example demo author dc version 1 0 date 2023 03 28 12 55 public abstract class DayPlan pu
  • PMOS开关管的选择与电路图

    中心议题 探讨 解决方案 选用N沟道还是P沟道 确定额定电流 确定热要求 首先要进行MOSFET的选择 MOSFET有两大类型 N沟道和P沟道 在功率系统中 MOSFET可被看成电气开关 当在N沟道MOSFET的栅极和源极间加上正电压时 其
  • centos7 配置网络_linux入门系列11--Centos7网络服务管理

    通过前面文章的学习已经掌握了Linux系统配置管理的知识 本文讲解Centos7网络配置知识 Linux要对外提供服务 需要保证网络通信正常 因此需要正确配置网络参数 本文将讲解如何使用Network Manager配置网络参数 管理网络会
  • MATLAB中复数矩阵的转置、共轭及共轭转置

    参考博客 https blog csdn net zhaozhichenghpu article details 79162287 MATLAB中生成一个复数矩阵 MATLAB中复数矩阵的共轭用conj A MATLAB中复数矩阵的转置 A
  • 安卓USB模块源码分析(一)- 准备

    介绍USB服务在Android服务体系中的位置 源码的位置及使用AndroidStudio 查看USB模块FWK的配置方式 Windows环境准备 WSL2安装及AOSP源码下载编译 shimo im 安卓服务概览 Android 主要有如
  • os.walk()的使用方法

    os walk 主要用来扫描某个指定目录下所包含的子目录和文件 这篇文章将通过几个简单的例子来说明python中os walk 的使用方法 一 从上到下 遍历目录 该文件夹 和子目录 子文件夹 以及文件 txt等 假设我们的test文件夹有
  • 如何在JavaScript中实现继承?

    聚沙成塔 每天进步一点点 专栏简介 原型链继承 借用构造函数继承 构造函数继承 组合继承 原型式继承 寄生式继承 寄生组合式继承 写在最后 专栏简介 前端入门之旅 探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航
  • 内核模式代码签名走查(四)

    如何禁用测试计算机上的强制签名 在驱动程序开发的早期阶段 开发人员签署每个构建都可能很麻烦 因为这个原因 WindowsVista提供了几个方式来临时禁用内核模式代码签名实施 以便测试计算机可以安装和加载未签名的驱动程序 附加一个内核调试器
  • Java语言程序设计(一)选择题

    1 1 如下哪个是 Java中的标识符 A public B super C 3number D width 2 如下哪个是 Java中的标识符 A fieldname B super C 3number D number 3 已知如下定义
  • Linux IO协议栈框图

    Linux IO协议栈框图 来源 http www thomas krenn com en oss linux io stack diagram linux io stack diagram v0 1 pdf
  • sqli-labs-master sql注入靶场(10、11、12)

    sqli labs master sql注入靶场 10 12 pass 10 首先 这题用sqlmap跑不出来 sqlmap提示我们这题是时间盲注 无论我们输入什么 不管对错页面都是You are in 我们用sleep函数来判断对错 如果
  • [工业互联-3]:工业有线互联总线之工业以太网总线

    目录 第1章 工业以太网概述 1 1 概述 1 2 工业以太网与普通以太网的比较 1 3 以太网在工业控制领域中应用的优势 1 4 工业以太网与其他工业互联总线的比较 第2章 工业以太网网络部署 第3章 工业以太网网络协议栈 3 1 传统以