一文读懂Profibus/Profinet/Ethernet的区别

news2024/9/30 7:20:40

Ethernet(以太网络)是大家很熟悉的一种网络了,由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准,包括标准的以太网(10Mbit/s)、快速以太网(100Mbit/s)和10G(10Gbit/s)以太网。

PROFIBUS,是一种国际化、开放式、不依赖于设备生产商的现场总线标准。PROFIBUS传送速度可在 9.6kbaud~12Mbaud范围内选择且当总线系统启动时,所有连接到总线上的装置应该被设成相同的速度。

广泛适用于制造业自动化、流程工业自动化和楼宇、交通电力等其他领域自动化。PROFIBUS是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术。可实现现场设备层到车间级监控的分散式数字控制和现场通信网络,从而为实现工厂综合自动化和现场设备智能化提供了可行的解决方案。

PROFINET=PROFIbus+etherNET,把Profibus的主从结构移植到以太网上,所以profinet会有Controller和Device,他们的关系可以简单的对应于profibus的Master和Slave。

另外由于profinet是基于以太网的,所以可以有以太网的星型、树形、总线型等拓扑结构,而profibus只有总线型。所以profinet就是把profibus的主从结构和ethernet的拓扑结构相结合的产物,其他像等时性等西门子鼓吹的特性其实以太网也有,只不过profinet由于有Controller这样的控制单元可以提高等时性的精度而已。

PROFINET 是一种新的以太网通讯系统,是由西门子公司和Profibus 用户协会开发。

PROFINET 具有多制造商产品之间的通讯能力,自动化和工程模式,并针对分布式智能自动化系统进行了优化。其应用结果能够大大节省配置和调试费用。

PROFINET 系统集成了基于 Profibus 的系统,提供了对现有系统投资的保护。它也可以集成其它现场总线系统。

在PROFINET 概念中,设备和工厂被分成为技术模块,每个模块包括机械、电子和应用软件。这些组件的应用软件可使用专用的编程工具进行开发并下载到相关的控制器中。这些专用软件必须实现 PROFINET 组件软件接口,能够将 PROFINET 对象定义导出为 XML 语言。

XML 文件用于输入制造商无关的 PROFINET 连接编辑器来生成PROFINET 元件。连接编辑器对网络上 PROFINET 元件之间的交换操作进行定义。最终,连接信息通过以太网 TCP-IP 下载到 PROFINET 设备中。

PROFINET(实时以太网)基于工业以太网,具有很好的实时性,可以直接连接现场设备(使用PROFINETIO),使用组件化的设计,PROFINET支持分布的自动化控制方式(PROFINET CBA,相当于主站间的通讯).

PROFINET基于工业以太网,而PROFIBUS基于RS485串行总线,两者协议上由于介质不同完全不同,没有任何关联。两者相似的地方都具有很好的实时性,原因在于都使用了精简的堆栈结构。基于标准以太网的任何开发都可以直接应用在PROFINET网络中,世界上基于以太网的解决方案的开发者远远多于PROFIBUS开发者,所以,有更多的可用资源去创新技术。

对于PROFIBUS,数据传输的带宽最大为12Mbps,对于PROFINET,数据传输的带宽为100Mbps。

对于PROFIBUS,数据传输的方式为半双工,对于PROFINET,数据传输的方式为全双工。

对于PROFIBUS,一致性数据最大为32bytes,对于PROFINET,一致性数据最大为254bytes。

对于PROFIBUS,用户数据的最大为244bytes,对于PROFINET,用户数据的最大为1400bytes。

对于PROFIBUS,12Mbps的最大总线长度为100m,对于PROFINET,设备之间的总线长度为100m。

对于PROFIBUS,组态和诊断需要专门的接口模板,例如CP5512,对于PROFINET,可以使用标准的以太网网卡。

对于PROFIBUS,需要特殊的工具进行网络诊断,对于PROFINET,使用IT相关的工具即可。

对于PROFIBUS,总线上的主要故障来源于总线终端电阻不匹配或者较差的接地,对于PROFINET,不需要总线终端电阻。

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

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

相关文章

Python 自动化测试框架环境怎么搭建?这篇文章给你讲的明明白白

目录 Python 自动化测试框架环境搭建 第一步:安装 Python 第二步:安装 PyCharm 第三步:安装 Selenium WebDriver 第四步:安装浏览器驱动 第五步:创建测试用例 第六步:集成持续集成平台 总结 Python …

人工智能中的顶级期刊

本文描述了获取人工智能顶级期刊列表的方法,方便读者通过阅读顶级期刊中的论文跟踪人工智能前沿。同时,本文还介绍了获取人工智能顶级期刊投稿信息的方法,帮助读者提高论文的录用率。 1. 顶级期刊列表的获取方法 要查找某个领域的顶级期刊有…

RocketMQ 消费者Rebalance 解析——图解、源码级解析

🍊 Java学习:Java从入门到精通总结 🍊 深入浅出RocketMQ设计思想:深入浅出RocketMQ设计思想 🍊 绝对不一样的职场干货:大厂最佳实践经验指南 📆 最近更新:2023年4月15日 &#x…

gRPC 四种RPC类型异同

gRPC定义了如下四种RPC,刚开始接触的时候,感觉挺奇怪的,RPC不就是接口调用吗,区分这么多干啥?难道实现原理不一样?未读源码之前,还想着有啥神秘的地方,看完源码之后,才发…

Guns社区医疗项目

又是一年毕业季,计算机专业大四的同学们要接受毕业设计的考验啦。又有多少同学为了毕业设计而愁眉苦脸,心力憔悴。考虑到这些,这里为同学们分享一个适合你们毕业设计的作品以及详细介绍,让正在焦头烂额的同学们有所启发&#xff0…

MPC的560x系列的运行模式的介绍

一、模式简介 1、运行模式 一共11种模式,分别为RESET、DRUN、SAFE、TEST、RUN0、RUN1、RUN2、RUN3、HALT、STOP、STANDBY。其中RESET、DRUN、SAFE、TEST是系统工作模式,用户不用个特别关系,而后面几种是用于经常使用到的工作模式。 RESET&a…

ASP.NET Core - 依赖注入(二)

2,NET Core 依赖注入的基本用法 话接上篇,这一章介绍 .NET Core 框架自带的轻量级 Ioc 容器下服务使用的一些知识点,大家可以先看看上一篇文章 [ASP.NET Core - 依赖注入(一)] 2.3 服务解析 通过 IServiceCollection 注册了服务之后&#xf…

五一假期将近,给景区视频监控方案提几点建议

一、行业背景 随着旅游业的不断发展,旅游安全问题越来越受到重视。尤其是五一假期将近,为确保游客在景区内的人身安全和财产安全,景区必须采用高效、可靠的安防视频监控系统,并进行科学规划和设计,从而实现及时发现安…

Simulink simscape绳索和滑轮的使用总结

在做仿真的时候使用了绳索和滑轮,网上的资料不是很多,所以想想还是自己做一下记录,提供了一个小案例,文件上传到我的资源里了。 1.滑轮约束 Pulley 这个模块可以建立滑轮和绳索之间的约束。这个约束保证了绳子和滑轮之间 The pull…

Memory Analyzer Mat

目录 一、JDK 、JRE和JVM 的关系 二、Java进程内存占用查询命令 2.1JAVA 代码是如何执行的 2.2何时用hrpof文件分析内存 三、Memory Analyzer Mat 3.1Memory Analyzer Mat安装 3.2 Overview视图 3.2.1直方图视图(histogram) 3.2.2 Dominator Tr…

计算机图形学 Animation 学习笔记

1、做插值: 线性插值和用贝塞尔曲线做插值,贝塞尔曲线做插值可以看起来更生动形象 2、物理模拟(Simulate Physics) 原理是利用“ 力 质量 x 加速度”,知道了这些信息,那么下一帧的位置就可以提前被运算出来…

Ethercat学习-从站FOE固件更新(TwinCAT主站)

文章目录简介协议说明1.读请求2.写请求3.数据4.应答5.错误码6.忙数据传输流程1.读流程2.写流程3.忙操作代码实现1.源码生成与移植2.代码解析1.FOE_ServiceInd2.FOE_Read3.FOE_Write4.FOE_Ack5.FOE_Data6.FOE_Error7.FOE_Busy其他TwinCAT测试简介 FOE(File Access over Etherca…

React从入门到入土系列3-使用React构建你的应用

这是我自己系统整理的React系列博客,主要参考2023年3月开放的最新版本react官网内容,欢迎你阅读本系列内容,希望能有所收货。 本文是该系列的第3篇文章,阅读完本文后你将收获: 如何使用React逐步构建你的应用了解prop…

《分布式商业》

读完《分布式商业:数字化时代的新商业变革》,说实话,如果读者没有技术研发背景,读完此书,是很难在技术和商业层面引起共鸣。我甚至觉得,这本书就是写给技术类岗位的同学看的;而写这本书的人&…

Softing工业边缘产品的新功能助力工业数据集成到IT解决方案中

Softing的edgeConnector和edgeAggregator产品在3.40版本中新增了一系列功能,使数据集成到IT解决方案变得更加容易。 基于Docker的edgeConnector产品系列支持访问SIMATIC S7、SINUMERIK 840D和Modbus TCP等控制器中的过程数据。同样基于Docker的edgeAggregator产品可…

柔性数组【结构体和动态内存的结合】

全文目录前言柔性数组的定义语法柔性数组的特点柔性数组的使用柔性数组的优势前言 很多人可能没有听过柔性数组这个概念,但是在C99中柔性数组是确实存在的。我个人感觉有点像动态内存和结构体的结合。 柔性数组的定义语法 结构中的最后一个元素允许是未知大小的数…

一起学 WebGL:绘制三角形

大家好,我是前端西瓜哥。画了好几节课的点,这次我们来画三角形了。 三角形可太重要了,再复杂的三维模型都是由一个个小三角形组合而成,越多越精细越真实。 绘制三角形 这次绘制三角形,要绘制的点就有三个了&#xf…

C语言之 单链表1(simply linked list)

单链表 链表优点: 1.按需申请空间,需要就申请,不需要就释放 2.头部或中间插入数据,不需要挪动数据 3.不存在空间浪费 缺点: 1.每次存放一个数据,到要存一个指针去链接后面的数据节点 2.不支持随机访问&a…

让你的ChatGPT更加强大——200+小白用来解锁ChatGPT高级功能的提示(Prompts)

让你的ChatGPT更加强大——200小白用来解锁ChatGPT高级功能的提示(Prompts)使用说明标签筛选关键词搜索展示区复制语言切换常见问题为什么提示词用英文?中文搜索出错输出虚假信息提示词不好用为什么执着于 ChatGPT?最后参考博客其…

Vue.js 2.0 单文件组件

Vue.js 2.0 单文件组件介绍 在很多Vue项目中,我们使用 Vue.component 来定义全局组件,紧接着用 new Vue({ el: #container }) 在每个页面内指定一个容器元素。 这种方案在只是使用 JavaScript 增强某个视图的中小型项目中表现得很好。然而在更复杂的项…