【PLC】PROFIBUS(一):介绍

news2024/11/13 8:57:06

1、简介

PROFIBUS (Process Fieldbus),德国SIEMENS和其它机构联合开发;
1999年,PROFIBUS成为国际工业现场总线协议标准IEC61158的组成部分;
PROFIBUS 由三部分组成:PROFIBUS-DP、PROFIBUS-PA 和 PROFIBUS-FMS,如下图所示,这三部分由于延时、带宽的差别,分别用在设备级-DP、过程自动化-PA和车间级-FMS
在这里插入图片描述

2、PROFIBUS 三部分的特点

2.1 差异

在这里插入图片描述

2.2 符合 ISO/OSI

在这里插入图片描述

2.3 物理层

  • RS 485: 用于 DP 和 FMS
  • IEC 1158-2: 用于 PA
  • 光纤: 用于 DP 和 FMS

3、协议

3.1 协同作战

PROFIBUS 总线访问协议的 第二层 对三种PROFIBUS 版本(FMS/DP/PA)均相同,因此FMS/DP/PA 网络区域容易组合。
并且因为 FMS/DP 使用相同的物理介质 (RS-485/FO) 因此它俩能组合在同一根电缆上。

3.2 PROFIBUS-DP

1)PROFIBUS-DP 的特点:

  • 代替 PLC/PC 与 I/O 之间昂贵的电线
  • 快速 传输 1 千字节的输入数据和 1千字节的输出数据所需时间<2 ms
  • 强有力的工具 减少组态和维护费用
  • 被所有主要的 PLC 制造商支持
  • 有广泛的产品: PLC, PC, I/O, 驱动器, 阀, 编码器等
  • 允许周期性和非周期性的数据传输
  • 单主和多主网络
  • 每个站的输入和输出数据最多可达 244 字节

2)下图是一个典型的 PROFIBUS-DP 系统的组成:
主站为一个 PLC/PC 作为中央控制器;
各种外围设备

  • 数字或模拟 I/O
  • AC 或 DC 驱动器
  • 电磁或气动阀
  • 人机界面 (HMI)
    在这里插入图片描述

3.3 PROFIBUS-PA

1)PROFIBUS-PA 的特点
PA :Process Automation,业务过程自动化
–基于扩展的 PROFIBUS-DP 协议和 IEC 1158-2 传输技术

  • 适用于代替现今的 4…20 mA 技术
  • 仅用一根双绞线进行数据通信和供电
  • 通过串行总线联接仪器仪表与控制系统
  • 适用于本质安全的 EEx 应用区域
  • 可靠的串行数字传输
  • 通过一根双绞电缆进行控制 调节和监视
  • 对所有设备只需一个工程工具
  • 由于 PROFIBUS-PA 行规 保证了互操作性和互换性
  • 仪器仪表的维护和诊断信息

在这里插入图片描述

3.4 PROFIBUS-FMS

1)PROFIBUS-FMS 的特点

  • FMS 最佳适用于车间级智能主站间通用的 面向对象的通信
  • FMS 提供一个 MMS-功能子集 (MMS 即 Manufacturing Message Specification。 制造报文规范, ISO9506)
  • 主要应用区域:
    • 大数量的数据传输 例如程序 数据块等等
    • 若干个分散过程部分集成到一个公共过程中
    • 智能站间的通信

在这里插入图片描述

4、传输特点

1)高速 (H2), RS 485

  • 依据 RS 485 异步 NRZ(不归零编码)传输
  • 波特率从 9.6 kBit/s 到 12 MBit/s 可选
  • 双绞屏蔽电缆
  • 每段 32 个站 最多允许 127 个站
  • 距离: 12 MBit/s = 100 m; 1.5 MBit/s = 400m; < 187.5 kBit/s = 1000 m
  • 有中继器距离可延长到 10 公里
  • 9 针, D 型插头

2)低速 (H1), IEC 1158-2

  • 同步 Manchester 编码, 31.25 kBit/s
  • 本质安全 (可选) 和通过总线对站供电 (可选)
  • 屏蔽或非屏蔽的双绞电缆
  • 每段距离达 1900 米 用中继器可延长到 10 公里
  • 最多 127 个站, 每段 10-32 个设备(依赖于 EX-类型和供电消耗)

3)什么是NRZ传输?
不归零编码 (non-return-to-zero line code, NRZ) 指的是一种二进制的信号代码,在这种传输方式中,1 和 0 都分别由不同的电子状态来表现,除此之外,没有中性状态、亦没有其他种状态。这种脉冲的能量比归零代码(return-to-zero, RZ) 要来得密集,但它传输时是不停歇的,这代表同步信号必须在此代码之外独自传输。
在这里插入图片描述

  • 每个八位二进数 字节 按 11 位的顺序被传输
  • 最小的有效位 (LSB) 被第一个发送
  • 最大的有效位 (MSB) 被最后发送
  • 每个八位二进数都补充三位 即开始 终止和奇偶校验位

5、RS485硬件要求

1)电缆长度
注:长度可以用中继器来延长

波特率 kBit/s线长 m, A类电缆
9.61200
19.21200
93.751200
187.51000
500400
1500200
12000100

2) 9 针D 型连接器的针脚分配
在这里插入图片描述
3)终端电阻
在这里插入图片描述
4)屏蔽和接地
在这里插入图片描述

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

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

相关文章

聚类分析|基于层次的聚类方法及其Python实现

聚类分析|基于层次的聚类方法及其Python实现 0. 基于层次的聚类方法1. 簇间距离度量方法1.1 最小距离1.2 最大距离1.3 平均距离1.4 中心法1.5 离差平方和 2. 基于层次的聚类算法2.1 凝聚&#xff08;Agglomerative&#xff09;2.3 分裂&#xff08;Divisive&#xff09; 3. 基于…

力扣56. 合并区间

Problem: 56. 合并区间 文章目录 题目描述思路及解法复杂度Code 题目描述 思路及解法 1.将数组按内部的一维数组的第一项按从小到大的顺序排序&#xff1b; 2.创建二维结果数组merged&#xff0c;并将排序后的数组中的第一个一维度数组存入到merged中&#xff1b; 3.从后面的一…

【C语言】【Leetcode】70. 爬楼梯

文章目录 题目思路&#xff1a;简单递归 > 动态规划 题目 链接: link 思路&#xff1a;简单递归 > 动态规划 这题类似于斐波那契数列的算法&#xff0c;结果其实就是到达前一步和到达前两步的方法之和&#xff0c;一直递归到n1和n2时就行了&#xff0c;但是这种算法有个…

STM32的CAN通信中,如何通过软件过滤来提高通信效率?

在STM32的CAN通信中&#xff0c;通过软件过滤可以有效地提高通信效率&#xff0c;减少不必要的数据处理&#xff0c;从而减轻CPU的负担并提高系统的响应速度。软件过滤通常是在硬件过滤的基础上进行的&#xff0c;用于进一步筛选特定的CAN消息。以下是如何通过软件过滤来提高ST…

初始Redis关联和非关联

基础篇Redis 3.初始Redis 3.1.2.关联和非关联 传统数据库的表与表之间往往存在关联&#xff0c;例如外键&#xff1a; 而非关系型数据库不存在关联关系&#xff0c;要维护关系要么靠代码中的业务逻辑&#xff0c;要么靠数据之间的耦合&#xff1a; {id: 1,name: "张三…

蓝桥杯刷题8

1. 世纪末的星期 import java.util.Calendar; public class Main {public static void main(String[] args) {Calendar calendar Calendar.getInstance();for(int year 1999;year<100000;year100){calendar.set(Calendar.YEAR,year);calendar.set(Calendar.MONTH,11);cale…

【剑指offr--C/C++】JZ22 链表中倒数最后k个结点

一、题目 二、思路及代码 遍历链表并存入vector容器&#xff0c;通过下标取出对应位置元素或者返回空 /*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) : val(x), next(nullptr) {}* };*/ #include <cstddef> #include <iterator> #…

解决 Xshell 等工具连接虚拟机失败

这里以 Xshell 等工具连接 Linux 虚拟机为例 对于我们使用 Xshell 等工具连接虚拟机失败&#xff0c;我们可以从以下的几个方面进行检查和解决 检查连接工具中的连接会话配置是否正确 对于这方面&#xff0c;我们要检查连接工具中连接会话配置的虚拟机 IP 地址和端口号是否正…

每日500+精准粉丝,全自动引流攻略

评论888领取同款软件 智能获客软件&#xff0c;快手自动关注&#xff0c;RPA解放你的双手教程 在如今的数字世界&#xff0c;全自动引流&#xff0c;采集曝光一体的全行业可用引流方法&#xff0c;每日精准引流 500 个粉丝&#xff0c;无疑是每一位企业主或网络红人的终极梦想。…

FreeRTOS(三)

第二部分 事件组 一、事件组的简介 1、事件 事件是一种实现任务间通信的机制&#xff0c;主要用于实现多任务间的同步&#xff0c;但事件通信只能是事件类型的通信&#xff0c;无数据传输。其实事件组的本质就是一个整数(16/32位)。可以是一个事件发生唤醒一个任务&#xff…

[医学分割大模型系列] (3) SAM-Med3D 分割大模型详解

[医学分割大模型系列] -3- SAM-Med3D 分割大模型解析 1. 特点2. 背景3. 训练数据集3.1 数据集收集3.2 数据清洗3.3 模型微调数据集 4. 模型结构4.1 3D Image Encoder4.2 3D Prompt Encoder4.3 3D mask Decoder4.4 模型权重 5. 评估5.1 评估数据集5.2 Quantitative Evaluation5.…

C#_事件_多线程(基础)

文章目录 事件通过事件使用委托 多线程(基础)进程:线程: 多线程线程生命周期主线程Thread 类中的属性和方法创建线程管理线程销毁线程 昨天习题答案 事件 事件&#xff08;Event&#xff09;本质上来讲是一种特殊的多播委托&#xff0c;只能从声明它的类中进行调用,基本上说是…

【python从入门到精通】-- 第二战:注释和有关量的解释

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;python从入门到精通&#xff0c;魔法指针&#xff0c;进阶C&#xff0c;C语言&#xff0c;C语言题集&#xff0c;C语言实现游戏&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文…

体育赛事直播源码是什么?四种适用场景及盈利模式

体育直播系统源码是指已经编写好的程序代码&#xff0c;用于搭建体育赛事直播软件平台。由于源码已经开发&#xff0c;并且源码可以被复制并多次使用&#xff0c;不需要从头开始开发&#xff0c;只需根据需求进行适当的修改和定制&#xff0c;因此可以大大加快上线速度&#xf…

应用层协议 - HTTP

文章目录 目录 文章目录 前言 1 . 应用层概要 2. WWW 2.1 互联网的蓬勃发展 2.2 WWW基本概念 2.3 URI 3 . HTTP 3.1 工作过程 3.2 HTTP协议格式 3.3 HTTP请求 3.3.1 URL基本格式 3.3.2 认识方法 get方法 post方法 其他方法 3.3.2 认识请求报头 3.3.3 认识请…

36.网络游戏逆向分析与漏洞攻防-游戏网络通信数据解析-数据解码器的实现

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 如果看不懂、不知道现在做的什么&#xff0c;那就跟着做完看效果 内容参考于&#xff1a;易道云信息技术研究院VIP课 上一个内容&#xff1a;35.登录成功数据…

2024年【安全员-C证】考试及安全员-C证考试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 安全员-C证考试根据新安全员-C证考试大纲要求&#xff0c;安全生产模拟考试一点通将安全员-C证模拟考试试题进行汇编&#xff0c;组成一套安全员-C证全真模拟考试试题&#xff0c;学员可通过安全员-C证考试题全真模拟…

Git基础(25):Cherry Pick合并指定commit id的提交

文章目录 前言指定commit id合并使用TortoiseGit执行cherry-pick命令 前言 开发中&#xff0c;我们会存在多个分支开发的情况&#xff0c;比如dev&#xff0c;test, prod分支&#xff0c;dev分支在开发新功能&#xff0c;prod作为生产分支已发布。如果某个时候&#xff0c;我们…

AGI争论燃爆!奥特曼、马斯克、杨立坤、Hinton一众大佬关于“AGI何时降临?”的讨论

随着Sora、Claude 3的亮相以及GPT-5的预告&#xff0c;一个激动人心的话题不断被提起&#xff1a;如果存在一种智能能够超越人类&#xff0c;那么世界将会变成什么样子&#xff1f; 更引人注目的问题是&#xff0c;我们究竟能在何时迎来这样的“超级AI”&#xff1f; GPT-3.5…

Hudi部署

目录 前言 Hudi的介绍 一、Hudi是什么&#xff1f; 二、Hudi的特点功能和优势 三、Hudi的使用场景 Hudi的搭建部署 一、准备 二、搭建 1&#xff09;搭建JAVA环境和Hadoop环境 2&#xff09;部署zookeeper 3&#xff09;部署Spark on yarn 4&#xff09;部署maven环…