PROFINET是针由PI推出的一种开放式的工业以太网标准,主要用于工业自动化和过程控制领域,符合IEEE 802.3规范下的内容,具备自动协商、自动交叉的功能。

一、PROFINET基础概念

1.PROFINET是什么

PROFINET是一种基于以太网的技术,因此具有和标准以太网相同的一些特性如全双工、多种拓扑结构等,其速率可达百兆或千兆。另外它也有自己的独特之处,如:能实现实时的数据交换,是一种实时以太网;与标准以太网兼容,可一同组网;能通过代理的方式无缝集成现有的现场总线等。

2.PROFINET的ISO/OSI参考模型

PROFINET使用了物理层、链路层、网络层、传输层与应用层协议,其中物理层规定了百兆或千兆的传输速率,网络层与传输层则沿用TCP/IP协议族的标准,而独到之处在于数据链路层与应用层的规范。

PROFINET链路层:参考了IEEE 802.3、IEEE 802.1Q、IEC 61784-2等标准,分别保证了全双工、优先级标签、实施扩展的能力,从而能够实现RT(实时通信)、IRT(等时实时通信)、TSN(时间敏感网络)等通信形式。

PROFINET应用层:有多种应用层的协议标准,如IEC 61784、IEC 61158确保了PROFINET IO服务,IEC 61158 Type 10确保 PROFINET CBA服务等等。

3.PROFINET应用领域


PROFINET可实现不同时延下的数据传输服务,时延范围从100ms到31.25us不等;根据应用的时间要求可以将划分出PROFINET的数个应用领域,如:低时延对应高实时要求的运动控制领域;中高时延对应的过程/工厂自动化领域。

4.PROFINET模块化概念



PROFINET将工业以太网应用分为了8个部分,并分别针对每个部分的特点发表了相应的技术规范,使PROFINET能够应用于各种工厂场景之下。

5.PROFINET一网到底


由于PROFINET的兼容标准以太网以及能够通过代理方式兼容现有的现场总线的特质,PROFINET可以实现“一网到底”的功能:即工业产业链层级中,管理级的 设备能够直接与现场级的设备进行数据的交互;并能实现不同层级上的纵向设备集成或相同层级上的横向设备集成。

6.PROFINET与PROFIBUS的对比

二、PROFINET实时通信

1.实时通信要求

  1. 周期时间或响应时间须有上限:数据的发送必须在既定的时间内完成或开始;
  2. 抖动随精度增加须更小:传输精度要求更高的情况下,时间抖动也必须更小;
  3. 数据量在一个时间单位内必须传输:数据的传输必须在既定的时间内完成;
  4. 用特殊网络组件保证通信不冲突:保证在各类特殊情况下都能有序通信;
  5. 时隙协议保证数据在合适时传输:针对各类实时性要求不同数据有不同的发送策略;
  6. 时间同步许多过程应用同步触发:整个网络存在时间同步机制,各站点应用可进行同步触发。

2.PROFINET架构

PROFINET有两种通信堆栈结构,标准以太网通信堆栈与实时以太网通信堆栈,以满足标准与实时的数据传输需求,既实现了实时的数据传输,也兼容了已有的标准以太网。

在需要实时数据传输的情况下,PROFINET对通信堆栈结构进行了修剪:在网络层与传输层部分进行了删减,并在数据链路层开辟了专用的数据通道和通信机制,实现了实时通信、等时实时通信的功能,满足实时数据传输的需求。

欢迎关注我们 了解更多

工业通讯 | Profinet协议基础知识(一)相关推荐

  1. 工业通讯 | Profinet协议基础知识(三)

    三.PROFINET IO设备 1.PROFINET IO设备类型 PROFINET IO设备可分为Device(从站).Controller(主站)与Supervisor(监视器). PROFINE ...

  2. 工业通讯 | Profinet协议基础知识(二)

    3.PROFINET RT通信 3.1 概述 应用场景:实时RT用于时间苛刻的过程数据,用于循环用户数据或者事件驱动的报警. 特点: 1)PROFINET使用优化的实时通信数据:: 2)通信彻底地不占 ...

  3. 工业通讯 | Profinet协议基础知识(四)

    四.PROFINET设备实现 1.PROFINET 设备开发流程 PROFINET 设备开发流程 开会确定开发方案: 前期的开发环境搭建: PROFINET设备的软硬件设计: 编写GSD文件,描述设备 ...

  4. Profinet协议基础知识(三)

    三.PROFINET IO设备 1.PROFINET IO设备类型 PROFINET IO设备可分为Device(从站).Controller(主站)与Supervisor(监视器). PROFINE ...

  5. Profinet协议基础知识(二)

    3.PROFINET RT通信 3.1 概述 应用场景:实时RT用于时间苛刻的过程数据,用于循环用户数据或者事件驱动的报警. 特点: 1)PROFINET使用优化的实时通信数据:: 2)通信彻底地不占 ...

  6. eip协议通信_工业通讯 | EtherNET/IP协议基础知识(Part 3)||附视频讲解

    点击蓝字 关注我们 相关阅读: EtherNet/IP OSI参考模型及其物理层.数据链路层与网络层的功能特点: EtherNET/IP协议基础知识(Part 1)||附视频讲解 Encapsulat ...

  7. IOS Socket 01-网络协议基础知识

    IOS Socket 01-网络协议基础知识 1. 网络参考模型 OSI参考模型                                          TCP/IP参考模型 2. 七层简述 ...

  8. CANopen协议基础知识

    CANopen协议基础知识 资料: DS301协议中文文档:https://winshton.gitbooks.io/canopen-ds301-cn/content/chapter5.html 30 ...

  9. 标定协议之CCP协议基础知识介绍

    上一篇<标定协议基础知识介绍>中对标定协议进行了初步的介绍,从这一篇文章开始对CCP标定协议进行相关介绍,本篇将对CCP标定协议相关指令进行介绍. CCP通讯报文定义 CCP标定协议标准中 ...

  10. 标定协议基础知识介绍

    在上一篇<如何实现标定>中介绍了标定工具通过标定协议与控制器进行通讯从而实现标定.在二十世纪九十年代由Audi.BMW.Mercedes-Benz.Volkswagen等相关企业成立了AS ...

最新文章

  1. 兼容Silverlight4的实用的Silverlight可拖放工具类源代码
  2. vb调用excel方法详解及操作相关操作命令大全
  3. linux 共享内存 查看和删除
  4. sqlplus 远程连接 oracle 12514 错误
  5. 基于Directshow框架使用Windows渲染器VMR叠加水印
  6. 【转】C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁
  7. 你的 App 在 iOS 13 上被卡死了吗?
  8. Oracle swap 100%案例分析
  9. WebWorker和Server-Sent Events和HTML5 WebSocket
  10. Apache 代理nodejs[未测试]
  11. linux终端设置为管理员权限,ubuntu 中的管理员权限
  12. OpenStack入门到实战视频教程全集下载(罗勇老师经典教程系列)
  13. C语言32位系统下基本类型数据所占字节数
  14. 安卓版旅行青蛙三叶草修改教程
  15. Laravel 全汉字首字母分类排序
  16. 海康摄像头尾部网线端口线序
  17. jssdk 获取微信收货地址_微信JSSDK获取当前地理位置信息
  18. OpenKE实现转移距离模型trans系列代码
  19. 魔力宝贝服务器端文件介绍,魔力宝贝里的一些文件说明
  20. 计算机我们一起学猫叫谱子,一起喵喵喵喵喵|〈学猫叫〉/小潘潘 小峰峰 尤克里里曲谱...

热门文章

  1. SQL Server 2005安装错误:缺少MSXML6解决
  2. 【历史上的今天】12 月 26 日:现代计算机鼻祖诞生;手机之父出生;美国史上最大信息盗窃案
  3. 如何下载b站视频到本地
  4. python 人脸识别活体检测_手把手教你用Python实现人脸识别,辨别真假!
  5. Redis学习之lpush命令
  6. PS RGB通道抠图方法
  7. 美通企业日报 | 山姆开启新一轮价格下调;环旭电子拟4.5亿美金收购欧洲第二大EMS公司...
  8. 怎么设置html z值,正态分布1.96 统计学,Z=1.96怎么来的
  9. matlab 离散求偏导,matlab怎么求离散曲面的偏导数
  10. 计算机软件的初始密码,怎么设置电脑软件密码