工业以太网的发展历程与应用前景

news2024/12/25 9:19:03

  工业以太网是在工业自动化和物联网领域广泛使用的通信网络,它具有应用广泛、价格低廉、通信速率高、软硬件产品丰富、应用支持技术成熟等优点,目前它已经在工业企业综合自动化系统中的资源管理层、执行制造层得到了广泛应用,并呈现向下延伸直接应用于工业控制现场的趋势。

  工业以太网的发展历程与应用前景

  1980年DEC、Intel和Xeox三家公司联合开发了初版Ethernet规范—DIX 1.0.1982年这三家公司又推出了修改版本DIX 2.0.并将其提交给EEE 802工作组,经IEEEE成员修改并通过后,成为IEEE的正式标准,并编号为IEEE 802.3.虽然Ethernet规范和IEEE 802.3规范并不完全相同,但一般认为Ethernet和正IEEE 802.3是兼容的。

   目前,工业以太网已经经历了多个阶段的发展。最早的工业以太网是基于标准的以太网技术,如IEEE 802.3.随着应用的深入,出现了许多定制的工业以太网协议,如Modbus/TCP和Profinet。从国际、国内工业以太网技术的发展来看,目前工业以太网在制造执行层已得到广泛应用,并成为事实上的标准。

  工业以太网技术的发展趋势

  1、工业以太网与现场总线相结合

  工业以太网技术的研究还只是近几年才引起国内外工控专家的关注。而现场总线经过十几年的发展,在技术上日渐成熟,在市场上也开始了全面推广,并且形成了一定的市场。就目前而言,全面代替现场总线还存在一些问题,需要进一步深入研究基于工业以太网的全新控制系统体系结构,开发出基于工业以太网的系列产品。因此,近一段时间内,工业以太网技术的发展将与现场总线相结合,具体表现在:

  (1) 物理介质采用标准以太网连线,如双绞线、光纤等;

  (2) 使用标准以太网连接设备(如交换机等),在工业现场使用工业以太网交换机;

  (3) 采用IEEE 802.3物理层和数据链路层标准、TCP/IP协议组;

  (4) 应用层(甚至是用户层)采用现场总线的应用层、用户层协议;

  (5) 兼容现有成熟的传统控制系统,如DCS、PLC等;

  这方面比较典型的应用有如法国施耐德公司推出“透明工厂”的概念,即将工厂的商务网、车间的制造网络和现场级的仪表、设备网络构成畅通的透明网络,并与Web功能相结合,与工厂的电子商务、物资供应链和ERP等形成整体。

  2、工业以太网技术直接应用于工业现场设备间的通信已成大势所趋

  随着以太网通信速率的提高、全双工通信、交换技术的发展,为以太网的通信确定性的解决提供了技术基础,从而消除了以太网直接应用于工业现场设备间通信的主要障碍,为以太网直接应用于工业现场设备间通信提供了技术可能。

  工业以太网的发展历程与应用前景如何?随着工业领域对生产制造管理的要求不断提高,提高设备联网能力和智能化管理是当务之急,越来越多的工业用户选择了工业以太网来实现自动化和信息化的无缝集成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/790615.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构和算法二(基础查找问题)

一、列表查找: index(),是线性查找,因为二分查找需要进行排序 1、顺序查找 def linear_search(data_set,value):for ind,val in enumerate(data_set):if valvalue:return indelse:return时间复杂度O(n),从头到尾循环一遍 2、二分…

LED像素间距是什么?

像素间距是指LED显示屏上像素(LED晶元)之间的距离,也称为点间距,它与显示屏的分辨率相关。具体来说,它描述的是从某一像素的中心到相邻像素中心的距离,单位通常为毫米。像素间距的大小反映了两个像素之间的…

Rancher 加入集群

一、设置rancher为中文界面 1、点击右上角图标--》preferences 2、切换语言:默认为英文,切换成简体中文即可 3、切换成中文后的界面 二、导入K3S集群 1、点击导入已有集群 2、选择集群--》通用 3、输入集群的名字--》创建 4、根据下面的提示&#xff0…

PostgreSQL 查询json/jsonb是否存在某个片段

文章目录 前言实现实现思路坑1坑2坑3 恍然大悟 前言 在PostgreSQL中&#xff0c;jsonb有额外的操作符&#xff0c;如 >、<、?、?|、?& 可以用来查询是否包含路径/值&#xff0c;以及顶层键值是否存在。 详细文章&#xff1a;PostgreSQL 操作json/jsonb 那么&am…

python软件包检索办法--[推荐]

一、官方包管理网站 https://pypi.org/ 二、官网地址 官方源地址: https://pypi.org/simple 中文&#xff1a; https://pypi.com.cn/ PyPI中文网 可以参考&#xff0c;偏慢&#xff01; 三、国内源头 # 清华源 pip config set global.index-url https://pypi.tuna.tsinghua.…

【学会动态规划】礼物的最大价值(12)

目录 动态规划怎么学&#xff1f; 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后&#xff1a; 动态规划怎么学&#xff1f; 学习一个算法没有捷径&#xff0c;更何况是学习动态规划&#xff0c; 跟我…

redis在linux系统安装

redis在linux系统安装&#xff1a; 1.下载压缩包 .tar.gz 2.文件安装到/opt mv .tar.gz /opt 解压文件 tar -zxvf .tar.gz 3.安装基本c环境//yum install gcc-c &#xff08;gcc -v 查看c版本&#xff09; 4.make 命令 加载环境&#xff08;make结束多src文件&#xff09;make之…

10.函数

10.1为什么需要函数 ●函数: function&#xff0c;是被设计为 执行特定任务的代码块 ●作用&#xff1a; 精简代码方便复用&#xff08;实现代码复用&#xff0c;提高开发效率&#xff09; 比如我们前面使用的alert()、prompt() 和console.log()都是一些js函数&#xff0c;只不…

gitee中fork了其他仓库,如何在本地进行同步

GitHub 操作&#xff1a;同步 Fork 来的仓库&#xff08;上游仓库&#xff09;_sigmarising的博客-CSDN博客 1. 设置upstream 2. git pull --rebase 3. 然后再执行pull、push操作

请将所有未处理的消息传递给 DefWindowProc

在之前的一篇文章中&#xff0c;我曾提到&#xff1a;如果你希望拒绝一次设备移除查询请求&#xff0c;则需要返回一个特殊的 BROADCAST_QUERY_DENY 值&#xff0c;因为太多的程序开发者认为&#xff0c;他们已经覆盖了所有 Windows 消息的处理了&#xff0c;对于其他的消息&am…

11、PHP面向对象1

1、PHP的面向对象与其他语言类似&#xff0c;但也有不同。 PHP访问成员变量时&#xff0c;需要用“->”&#xff0c;而不能用“.”&#xff0c;访问成员函数时&#xff0c;需要用“->”&#xff0c;而不能用“.”。操作符“::”可以在没有任何声明实例的情况下访问类中的…

我身边IT业40岁的老家伙们都去哪儿了?

在IT行业&#xff0c;5年&#xff0c;足够一个程序员成为大牛、或者被淘汰了。 今年34岁&#xff0c;马上就到了那个敏感的“35岁”节点&#xff0c;当程序员的第10年&#xff0c;算是比较老的程序员了。 借身边一些朋友的真实经历来说说这些40岁的老家伙们最后都去哪儿了。 …

ansible自动化运维(一)

&#x1f618;作者简介&#xff1a;正在努力的99年公司职员。 &#x1f44a;宣言&#xff1a;人生就是B&#xff08;birth&#xff09;和D&#xff08;death&#xff09;之间的C&#xff08;choise&#xff09;&#xff0c;做好每一个选择。 &#x1f64f;创作不易&#xff0c;…

Spring 6 容器 IOC 万字详解

IoC 是 Inversion of Control 的简写&#xff0c;译为“控制反转”&#xff0c;它不是一门技术&#xff0c;而是一种设计思想&#xff0c;是一个重要的面向对象编程法则&#xff0c;能够指导我们如何设计出松耦合、更优良的程序。 Spring 通过 IoC 容器来管理所有 Java 对象的…

Python怎么实现模式匹配

什么是模式匹配 模式匹配是一种用于在数据中寻找特定模式或结构的技术。它可以用于识别、查找和提取符合特定模式要求的数据。 在计算机科学中&#xff0c;模式匹配通常用于字符串处理和数据分析领域。一些常见的模式匹配模式包括&#xff1a; 1. 字符串匹配&#xff1a;在一…

Python输出所有的Unicode字符!

代码一点点&#xff0c;主要就是用了chr函数&#xff1a; fopen("Unicode_Entire.txt","w",encoding"utf-8") i0 while i < 205745:f.write(chr(i))i1if i 0xD800:i 0xE000 f.close()1.因为直接输出太慢&#xff0c;改为文件输出 2.D800~D…

数据可视化(1)

使用python带的matplotlib库进行简单的绘图。使用之前先进行安装&#xff0c;pip install matplotlib。如果安装了Anaconda,则无需安装matplotlib。 1.简单折线图 #绘制简单图表 import matplotlib.pyplot as plt plt.plot([1,2,3,4,5]) plt.show() import matplotlib.pyp…

使用vscode+platformio搭建arduino开发环境

存在的问题&#xff1a; Arduino编译时会将所有的C文件都编译一遍造成编译很慢&#xff0c;一个简单的工程稍加修改有可能都需要三四分钟才能编译完成&#xff0c;同时arduino也不支持代码跳转查看功能&#xff0c;不方便代码查看。 解决方法&#xff1a; 使用vscodeplatfor…

Scala动态创建对象,scala反射

一、动态对象创建方法 方法1–java的迁移 //可带参数 val clsFullName"你要的类名路径"//例如&#xff1a;com.xlt.test.Fruitsval taskClass if (customizedClassLoader ! null) customizedClassLoader.loadClass(clsFullName)else this.getClass.getClassLoader…

在Clion中开发rt-thread

一、在github或者gitee中下载源代码&#xff08;不要下载master最新分支的&#xff0c;下载稳定的版本分支 v5.0&#xff09; https://gitee.com/rtthread 二、在rt-thread官网上下载env工具、并安装mingw、cmake环境 https://www.rt-thread.org/document/site/#/developmen…