工业4.0时代来临,POWERLINK协议在千兆网卡下的性能

news2024/11/13 20:34:10

“工业 4.0”的高歌猛进, “智能制造”,“智慧工厂”的呼声越来越响亮。这些需求使得数据传输量越来越大,实时性越来越高,因此我们将 POWERLINK 从 100Mbps 升级到1000Mbps。测试下POWERLINK这种工业总线协议的性能,最短通讯周期达到了惊人的9us,只是升级了PHY 芯片到1000Mbps,成本并未明显增加。

1 硬件平台:
该方案采用 FPGA 做为主芯片,在 FPGA 中实现千兆以太网的 MAC 和POWERLINK 通讯协议,采用 Verilog HDL 语言,达到微秒级的硬实时级别。这里选用的硬件是来自米尔科技的ZYNQ 硬件板块。


 

2 性能:
数据传输速率:1000Mbps
最短通讯周期:9us
每增加一个站,通讯周期增加约 4us


3 时序:
传输一个 100bytes 的数据帧,大约需要 1us,两个数据帧之间的间隔大约 1us。

 4 价格:
成本几乎没有增加。
与 100Mbps 的 POWERLINK 方案相比,1000Mbps 的 POWERLINK 需要以太网的物理层 PHY 支持1000Mbps,目前绝大部分的 PHY 芯片都是支持 100/1000Mbps 的。

总结

工业控制网络作为一种特殊的网络,直接面向生产过程,肩负着工业生产运行一线测量与控制信息传输的特殊任务,并产生或引发物质或能量的运动和转换,因此它通常应满足强实时性、高可靠性、恶劣的工业现场环境适应性、总线供电等特殊要求和特点。提到此,大部分人脑海中会出现了各种现场总线(field Bus)名字,Can,profibus,modbus等等,但这些Field Bus 各有特色,各有其发展背景,彼此并不兼容,在市场上各有其专攻的市场及拥护者,20多年来各占一方拥兵自重,无法妥协出一个共同国际标准。在后来的实际项目实施中也不可避免的涉及到了多种现场总线的通讯问题,如与鼓风机设备(国外原装进口设备)Profibus-dp的通讯,与高、低压室多功能电量采集仪、紫外消毒设备控制系统的Modbus通讯,那么是否还有更好的总线标准在类似项目中可供选择的呢?Ethernet Powerlink(EPL)工业实时以太网的技术无疑让人眼前一亮。

POWERLINK技术

ETHERNET POWERLINK(简称EPL)国际标准化组织EPSG(www.epsg.org)成立于2001年,2003年推出系列产品。截至2007年11月底,世界各地240多个OEM用户在40000多台设备和项目上使用了EPL,EPL在全球有450多个成员、用户和支持者,节点数超过了30万个。EPL的主要技术指标有:用标准以太网IEEE802.3u(Fast Ether-net)作为传输媒介;传输速率100Mb/s;使用标准Hub和标准接线;实时数据传输周期最小达200μs;抖动小于1μs;可同时传输实时和非实时数据;可同时传输IP协议;使用以太网标准硬件设备,并且支持冗余技术。它不仅具有工业以太网的标准的可靠性及环境适应性,还很好的解决的标准以太网TCP/IP协议的实时性问题,由于我们更倾向它的实际应用效果,所以对EPL内部工作机制不在描述,感兴趣的朋友可以浏览相关网站或与EPSG组织联系。

引用

POWERLINK 功能性能

POWERLINK实时以太网教程 - 豆丁网

zynq_powerlink控制器手册 - 豆丁网

四大主流实时工业以太网接口系统选型对比分析_总线及网络_工业自动化控制_文章_e-works数字化企业网

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

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

相关文章

jest基础指示

describ(类似java中的class,在这里定义的变量可以在所有it中使用) 针对某一方面的测试,一个描述性的东西,针对某一个方面的测试,或者说是一个作用域 一组测试用例的集合。 有两个参数,参数1 &…

Vue 3.0 学习笔记

Vue 3 学习笔记 文章目录 Vue 3 学习笔记[toc]一、初识vue3二、 常用Composition API(组合式API)**1. setup函数****2. ref函数****3. reactive函数****4. Vue3.0中的响应式原理****Vue2.x的响应式****Vue3.x的响应式** **5. reactivce对比ref****6. set…

为什么我在大厂待了三个月就选择离开?我聊聊应届生该选择大厂还是小公司

我在互联网大厂只待了3个月就离开了,主要原因不是大厂的福利或者薪资不够好,只是因为我发现在大厂里每天都有开不完的会,忙碌到没有自己的生活。当时我每天10点上班,晚上要工作到11甚至是12点,甚至半夜两三点都接到过工…

LangChain-Agents 入门指南

LangChain-Agents 入门指南 LangChain-Agents 入门指南注册 Serpapi运行高级 Agents API 测试运行 Google Search其它 Here’s the table of contents: LangChain-Agents 入门指南 LangChain是一个使用LLMs构建应用程序的工具箱,包含Models、Prompts、Indexes、Mem…

Vue3-黑马(二)

目录: (1)vue3-ref与reactive (2)vue3-基础-属性绑定与事件绑定 (3)vue3-基础-表单绑定 (1)vue3-ref与reactive ref函数可以把普通的数据变成响应式的数据&#xff0…

Firewall Testing Checklist 分析

不管是在服务器、云技术、嵌入式、车载等场景,防火墙的作用尤为重要,下面从信息收集、管理审核流程、操作系统安全、已实现规则和检查配置,这五个方面来进行分析firewall的具体作用和能力,然后提供一些实用的网络firewall工具给大…

【Spring框架全系列】SpringBoot配置文件相关操作

🌇哈喽,大家好,我是小浪。上篇博客我们已经学习了如何创建一个Spring项目,那么创建Spirng项目还可以直接通过在Spring官网的方式来创建,做法也非常的简单,感兴趣的小伙伴可以在C站搜个教程尝试一下&#xf…

22年广东河南省赛-隐藏信息探索

任务十: 1、访问服务器的FTP服务,下载图片QR,从图片中获取flag,并将flag提交; QR.png的内容如下,可以看到,找到二维码的前三块都被反转了,需要反转回来,把这个二维码做成一个正方形,使用截图工具分隔、配合画图工具拼接+旋转。平均分为4块,分出4个方块。即可。 2、…

django 基本使用

django 下载 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django查看版本 django-admin --version 4.2.1创建项目 django-admin startproject project创建一个 app python manage.py startapp app注册 app project/settings # app名称.apps.app名称Config…

2023河南省赛vp题解

目录 A题&#xff1a; B题 C题 D题 E题 F题 G题 H题 I题 J题 K题 L题 A题&#xff1a; 1.思路&#xff1a;考虑暴力枚举和双hash&#xff0c;可以在O(n)做完。 2.代码实现&#xff1a; #include<bits/stdc.h> #define sz(x) (int) x.size() #define rep(i,z,…

头歌计算机算法设计与分析:随机化算法

第1关&#xff1a;硬币实验 任务描述 相关知识随机数 编程要求 测试说明任务描述 本关任务&#xff1a;计算机产生的伪随机数来模拟抛硬币试验。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a;1.如何获取数组的长度&#xff0c;2.如何遍历数组。 随机数 随机…

基于 SpringBoot+WebSocket 无DB实现在线聊天室

0 项目说明 0.1 样例展示 0.2 源码地址 GitHub&#xff1a;https://github.com/ShiJieCloud/web-chat Gitee&#xff1a;https://gitee.com/suitbaby/web-chat GitCode&#xff1a;I’m Jie / web-chat GitCode 1 WebSocket 简介 1.1 HTTP 常用的 HTTP 协议是一种无状态…

【牛客刷题专栏】0x27:JZ29 顺时针打印矩阵(C语言编程题)

前言 个人推荐在牛客网刷题(点击可以跳转)&#xff0c;它登陆后会保存刷题记录进度&#xff0c;重新登录时写过的题目代码不会丢失。个人刷题练习系列专栏&#xff1a;个人CSDN牛客刷题专栏。 题目来自&#xff1a;牛客/题库 / 在线编程 / 剑指offer&#xff1a; 目录 前言问…

2023年Pycharm安装教程,附详细图解

简介 PyCharm是一款Python IDE&#xff0c;其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具&#xff0c;比如&#xff0c; 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外&#xff0c;该IDE提供了一些高级功能&a…

面向对象构造顺序与析构顺序详解

#include<bits/stdc.h> using namespace std;class animal{public:animal(){cout<<"调用animal构造"<<endl;}~animal(){cout<<"调用animal析构"<<endl;} };class verhical{public:verhical(){cout<<"调用verhica…

服装供应链管理包含哪些内容,如何选择服装供应链管理系统?

服装供应链管理是指对服装工厂的采购、生产、物流、仓储和销售等环节的管理&#xff0c;包括原材料的采购、成品的制造、配送、零售等多个环节。 选择合适的服装供应链管理系统&#xff0c;能够帮助服装工厂提高供应链管理的效率、优化库存管理、降低运营成本、保证服装生产的品…

TCP协议三次握手四次挥手详细分析

在学习TCP协议的时候&#xff0c;接触最多的就是TCP的三次握手和四次挥手。关于这个的介绍大多数都是文字和图示来分析的&#xff0c;但是具体到协议的内容时&#xff0c;有可能还是不清楚&#xff0c;下面我就通过具体协议来分析一下这个过程。 这里使用Wireshark网络分析工具…

【Linux】进程与文件系统(上)

由于这部分的知识很多很多&#xff0c;分成两回 目录 1.文件描述符 文件描述符 1.文件描述符 首先我们看一下几个小问题 1.你真的理解文件原理和操作了吗&#xff1f; 这不是语言的问题&#xff0c;而是操作系统的问题 2.是不是只有C/C有文件操作&#xff1f; 其他语…

【数据结构】结构最复杂实现最简单的双向带头循环链表

【数据结构】结构最复杂实现最简单的双向带头循环链表 一、前言二、目标三、实现1、初始化工作2、尾插2.1、图解思路2.2、代码实现 3、尾删3.1、图解思路3.2、代码实现 4、打印链表5、头插5.1、图解思路5.2、代码实现 6、头删6.1、图解思路6.2、代码实现 7、查找8、随机插入8.1…

数据结构与算法基础(青岛大学-王卓)(2)

第二弹火爆来袭中 这波是单链表的内容整理&#xff0c;废话不多说&#xff0c;上小龙虾呀(又到了龙虾季节了&#xff0c;哎&#xff0c;口水直流了~~) beautiful的分割线 文章目录 第二弹火爆来袭中这波是单链表的内容整理&#xff0c;废话不多说&#xff0c;上小龙虾呀(又到了…