当前位置: 首页 > news >正文

【PLC】PROFIBUS(二):总线协议DP、PA、FMS

1、总线访问协议 (FDL)

1.1、多主通信

多个主设备间,使用逻辑令牌环依次向从设备发送命令。

特征:

  • 主站间使用逻辑令牌环、主从站间使用主从协议
  • 主站在一个限定时间内 (Token Hold Time) 对总线有控制权
  • 从站只是响应一个主站的请求它们对总线没有控制权
    在这里插入图片描述

1.2、总线访问协议 (FDL)

1.2.1 特点

  • 主站或从站可以在任何时间点接入或断开 FDL 将自动地重新组织令牌环
  • 令牌环调度确保每个主站有足够的时间履行它的通信任务 因此 用户必须计算全部目标令牌环时间 (TTR)
  • 总线访问协议有能力发现有故障的站 失效的令牌 重复的令牌 传输错误和其他所有可能的网络失败
  • 所有信息(包括令牌信息)在传输过程中确保高度安全 以免传输错误
  • 海明距离 HD = 4

1.2.2 什么是海明距离?

在信息编码中,两个合法代码对应位上编码不同的位数称为码距,又称海明距离。
举例如下:10101和00110从第一位开始依次有第一位、第四、第五位不同,则海明距离为3。

1.2.3 海明距离的作用

用于编码的检错和纠错。

为了检测d个错误,需要一个海明距离为d+1的编码方案。
因为在这样的编码方案中,d个1位错误不可能将一个有效码字改编成另一个有效码字。当接收方看到一个无效码字的时候,它就知道已经发生了传输错误。
类似地,为了纠正d个错误,需要一个距离为2d+1的编码方案,因为在这样的编码方案中,合法码字之间的距离足够远,因而即使发生了d位变化,则还是原来的码字离它最近,从而可以确定原来的码字,达到纠错的目的。

1.3、令牌调度原理

在多主网络中 令牌调度必须确保每个主站有足够的时间完成它的通信任务;
每个主站需要多少令牌循环时间 (TTR),由用户来设置;
每一个主站根据下列公式计算它接收令牌后完成它的通信任务的时间(TTH):

T T H = T T R − T R R TTH = TTR - TRR TTH=TTRTRR

TTH = 持有令牌时间
TTR = 目标令牌循环时间
TRR = 实际令牌循环时间

1.4、 总线访问协议 (FDL)状态机

在这里插入图片描述

0: 离线 (Offline)
1: 听从令牌 (Listen Token)
2: 主动空闲 (Active Idle)
3: 申请令牌 (Claim Token)
4: 使用令牌 (Use Token)
5: 等待数据响应 (Await Data Response)
6: 检查访问时间 (Check Access Time)
7: 传递令牌 (Pass Token)
8: 检查令牌传递 (Check Token Pass)
9: 等待状态响应 (Await Status Response)
10: 被动空闲 (Passive Idle)

1.5、报文

1)令牌报文:
在这里插入图片描述

SD4 = 开始分界符4 (Start Delimiter 4)
DA = 目的地址( Destination Address)
SA = 源地址 (Source Address)

2) FDL 状态请求报文
在这里插入图片描述
SD1 = 开始分界符1(Start Delimiter 1)
DA = 目的地址( Destination Address)
SA = 源地址(Source Address)
FC = 功能码(Function Code)
FCS = 帧检查顺序(Frame Check Sequence)
ED = 结束分界符(End Delimiter)

3)数据报文
在这里插入图片描述
SD2 = 开始分界符2(Start Delimiter 2)
LE = 长度(Length)
LEr = 重复长度 Repeated Length
DA = 目的地址( Destination Address)
SA = 源地址(Source Address)
FC = 功能码(Function Code)
DSAP = 目的服务存取点(Destination Service Access Point)
SSAP = 源服务存取点(Source Service Access Point)
DU = 数据单元(Data Unit)
FCS = 帧检查顺序(Frame Check Sequence)
ED = 结束分界符(End Delimiter)

1.6、主从站通信时序

在这里插入图片描述

1.7、数据链路层服务及其用法

在这里插入图片描述

1.8、服务存取点 (SAP)

SAP:在 PROFIBUS 数据链路层与应用层之间的接口处 服务存取点被用来交互作用
SSAP:请求站的服务存取点叫做源服务存取点
DSAP:响应站的服务存取点叫做目的服务存取点

服务存取点对 FMS 和 DP/PA 有着不同的功能:

  • 对 FMS: 它们被用于区分站之间的逻辑连接
  • 对 DP/PA: 它们被用于选择不同的功能

2、PROFIBUS-DP

2.1 三种设备类型

1)DP-1类主设备 (DPM1)
中央控制器, 它与分散的 I/O 设备 (DP-从) 交换数据,允许若干个DPM1 典型的设备是 PLC, PC, VME

2)DP-2 类主设备 (DPM2)
组态 监视或工程工具 它被用来设定网络或参数、监视 DP-从设备

3)DP-从设备
直接连接 I/O 信号的外围设备,典型的设备是输入 输出 驱动器 阀 操作面板等等

2.2 系统分类

1)单主系统
在这里插入图片描述

2)多主系统
在这里插入图片描述

2.3 数据交互

在这里插入图片描述

2.4 时间计算

2.4.1 单主循环时间

1)总线循环时间和从站个数的关系:从站越多,总线循环时间越大
2)总线循环时间和带宽的关系:带宽越高,总线循环时间越小
在这里插入图片描述

2.4.2 循环时间计算

例如:每个DP-从设备有 2 字节的输入和 2 字节的输出数据,最小的从间隔时间是 200 微秒

循环时间计算方法:

  • 一个八位二进制数 一字节 按 11位传输;
  • 一个报文头和尾由11 个字节或 9 个字节组成;
  • 当波特率为1.5M时,1个位时间 0.6667µs,1 个八位二进制数 11位时间 7.33 µs;
  • 当波特率为12M时,1个位时间 83ns,1个八位二进制数 11个位时间 0.913ns;
  • 实际中需要再加上10~20%的余量

2.4.3 请求响应时间计算

回顾上面的时序图:
在这里插入图片描述
在这里插入图片描述
T M C = ( T S Y N + T I D 1 + T S D R + H e a d e r + I ∗ 11 T B i t + O ∗ 11 T B i t ) ∗ S l a v e s TMC = ( TSYN + TID1 + TSDR + Header + I * 11TBit + O * 11TBit ) *Slaves TMC=(TSYN+TID1+TSDR+Header+I11TBit+O11TBit)Slaves

TMC = 信息循环时间按位时间计
TID1 = 在主站的空闲时间 = 典型的75 个位时间
TSDR = 在从站的站延迟时间 = 典型的11个位时间
Header = 在请求和响应帧中的电文头 = 198 个位时间
I = 每个从站的输入数据字节数
O = 每个从站的输出数据字节数
Slaves = 从站个数

例如:PROFIBUS-DP 系统的组成 包括1 个主站和 20 个从站 每个从站有 2 个字节的输入和 2 个字节的输出。
T M C = ( 33 + 75 + 11 + 198 + 22 + 22 ) x 20 = 7220 T B i t TMC = ( 33 + 75 + 11 + 198 + 22 + 22 ) x 20 = 7220 TBit TMC=(33+75+11+198+22+22)x20=7220TBit
对于1.5M带宽:4.8 ms
对于12M带宽:0.6 ms

2.4.4 响应时间

1)从传感器到驱动器的全部响应时间
总线运行时间为两个1ms(下图黑粗线),约占全部时间的的4%
在这里插入图片描述
2)从传感器到接触器的全部响应时间
总线运行时间为两个1ms(下图黑粗线),约占全部时间的的3%
在这里插入图片描述

2.5 DP功能

1)功能概述
在这里插入图片描述
2)基本功能
在这里插入图片描述

2.6 状态机

1)状态划分

  • 参数化阶段:从站由 DP- 主站用现行总线参数 监控时间和从站的特定参数进行参数化;
  • 组态阶段:DP- 主站对DP- 从站所需要的配置和现行的配置进行比较;
  • 数据传输阶段:在参数化和组态成功后 DP- 从站改变其状态进入用户数据交换阶段。

注意:
在数据传输阶段,从站的参数可以被更改,更改过程中不必中断数据传输;
在以上三个阶段中,都可以附加诊断数据控制命令的传输。

2)从站状态机
在这里插入图片描述

  • Power-on. 只有在此状态下 从站能从2类主站接收 Set_Slave_Add 报文来改变它的地址
  • WAIT_PRM. 等待参数化完成
  • WAIT_CFG. 等待组态完成
  • DATA_EXCH. 数据交换
  • 若组态或数据交换不成功,再回到参数化阶段

3) 参数化信息交互
参数化阶段,DP-主站传送下列信息给DP-从站:

  • 从站用 不用看门狗 watch dog 控制
  • 定义站延迟时间 (TSDR)
  • 支持的锁定 同步方式
  • DP-从站对其他主站的锁闭或不锁闭
  • 组 group 的定义
  • 确定相关主站的地址

4)组态阶段信息交互

  • 在组态阶段,确定从站的输入、输出的数据量,还要规定周期性
  • 用户数据交换时的用户数据长度
  • 组态数据可以分成若干部分,每部分16 个字节
  • 定义数据域,数据域将被一致性地传输
  • 制造商指定数据的定义

5)控制命令
除与用户数据传输有关的站以外,DP-主站可以发送控制命令给一个、一组或全部DP-从站。
这些控制命令设计为全局控制 Global-Controls:

  • 输入同步 (锁定模式)
  • 输出同步 (同步模式)
  • 输出清除进入失效安全状态 (清除模式)

2.7 诊断

诊断分为三级
1)与站有关的诊断:站一般运行状态的信息,如温度过高,电压过低….
2)与模块有关的诊断:设备中相关模块的信息,如输出模块 8A 有故障 …
3)与通道有关的诊断:输入或输出某一信号位的信息 如输出线 3 断了…

2.8 安全性检查

PROFIBUS-DP 的安全性功能确保如下检查:

  • 参数化错误
  • 站脱落
  • 传输介质脱落
  • EMC (电磁兼容性)
  • 硬件和软件失效

2.9 系统行为

系统行为主要由 DP-主站 (1 类)的系统行为来确定:

  • 停止 STOP :在DP-主和DP-从之间无数据传输
  • 清除 CLEAR :DP-主读取DP-从的输入数据并保持输出在失效安全状态
  • 运行 OPERATE DP-主处在数据传输阶段。在后继的周期中DP-从的输入被读,且将输出数据写给DP-从

2.10 识别码

每一类 DP-从设备和每一类 DP-主设备 (1 类) 都必须分别有一个识别号:

  • 用一个识别号,DP-主能识别已联接的DP-从的类型,而无须在前面特别议定
  • 如果设备类型和设备地址都正确,这就为在总线上运行做好了准备,此时DP-主将开始用户数据传输
  • 识别号用 0 到 FFFF 间的16进数
  • 识别号由 PROFIBUS 用户组织发放,如在德国的PNO,在美国的PTO

2.11 服务存取点 (SAP)

1)服务存取点被用来选择不同的DP-功能:

  • Default-SAP:用户数据交换
  • SAP 54: 主-主功能
  • SAP 55: 设定 / 更改从地址
  • SAP 56: 读输入
  • SAP 57: 读输出
  • SAP 58: 控制命令
  • SAP 59: 读组态数据
  • SAP 60: 读诊断数据
  • SAP 61: 设定参数化数据
  • SAP 62: 检查组态数据

2)读取服务的时序图
在这里插入图片描述

2.12 GSD文件

1)在GSD文件中,描述每一个 PROFIBUS-DP 设备的特性。
2)每个设备的GSD 文件用设备的电子数据单来表示。
3)GSD 文件包含所有设备的特定参数 如:

  • 支持的波特率
  • 支持的信息长度
  • 输入 / 输出的数据量
  • 诊断信息的含义
  • 对模拟设备有效的选择

4)GSD文件由设备制造商建立
5)每一个设备类型分别需要一个GSD文件
6)PROFIBUS 用户组织提供GSD编辑程序,它使得建立GSD文件非常容易
7)GSD编辑程序包括GSD检查程序,它确保GSD文件符合PROFIBUS 标准
8)在PROFIBUS 网页 http://www.profibus.com 中构成了一个GSD文件库

3、PROFIBUS-PA

3.1 什么是PROFIBUS-PA?

PROFIBUS-PA = PROFIBUS-DP 通信 + 对现场设备优选的传输技术
PROFIBUS-PA = 用于过程自动化的 PROFIBUS

3.2 用途

1)应用范围

  • 用在从设备为:变送器、阀、执行器等等
  • 通过串行总线系统连接
  • 在化学工业和过程控制中使用
  • 通过数据线对现场设备供电
  • 在危险区域 (EExi 型保护区域)应用

2)用于防爆
对防爆和非防爆区域过程自动化的低端应用,PROFIBUS-PA 是优选的;
PROFIBUS-PA 完全满足化学工业用户组织(如 NAMUR)对数字现场总线的要求。

防爆区划分:

  • Zone 0: 危险的爆炸瓦斯气体经常或长期存在的区域
  • Zone 1: 在正常运行期间危险的爆炸瓦斯气体有可能存在的区域
  • Zone 2: 不希望在正常运行期间存在危险的爆炸瓦斯气体的区域

3) 代替传统电流信号线
PROFIBUS-PA

3.3 总线

1)总线接入点
PROFIBUS-PA 接在 PROFIBUS-DP 现场总线系统的从站上,如下图所示:
在这里插入图片描述
2)拓扑
在这里插入图片描述
3)供电
在这里插入图片描述
4)耦合器
耦合器在不同的传输技术之间提供一个网关 gateway)
在这里插入图片描述
在这里插入图片描述

5)链接器
在这里插入图片描述
6)循环时间
在这里插入图片描述
在这里插入图片描述

3.4 协议

1)PROFIBUS-PA 和 PROFIBUS-DP的关系

  • PROFIBUS-PA 以 PROFIBUS-DP 为基础;
  • 通过标准的 DP 周期性数据交换功能传输量值和状态;
  • 对于设备参数的传输和用工程工具的设备运行,使用扩展PROFIBUS-DP的非周期性读/写功能;
  • PROFIBUS-PA 行规定义有关 PA 功能映象

2)DP协议周期的和非周期的区别
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.5 设备行规

1)举例
在这里插入图片描述
2)行规确保互操作性

  • 定义运行、识别、维护、诊断等参数
  • 定义数据 (如温度、压力、流量等)的含义
  • 定义一个模拟量,含范围、工程单位和状态
  • 依据国际承认的功能块技术
  • 定义通信子集和设备行为
  • 支持简单的(单变量)和复杂的(多变量)设备
  • 结合化学工业的应用开发的

3)AB类行规
PROFIBUS - PA 行规定义了两类:
A 类:

  • 描述简单设备的公共参数
  • 对运行阶段的基本功能限定了范围
  • 参数包括过程变量(如温度、压力、液位等)的被测量值,附加特征名称和工程单位

B 类:

  • 对 A 类的扩展,包括识别、委派、维护和诊断等更复杂的应用功能

这两类的参数关系在行规的一致性陈述中被说明

4)行规内容
行规包括两部分:

  • 一般定义

    • 对所有类型的设备都有效
    • 定义此设备与 PROFIBUS-PA 间的关系
    • 定义操作、起动和再起动
  • 设备数据单

    • 每个设备类型 (如变送器、阀) 有各自的设备数据单
    • 定义此设备的特定参数和操作

3.6 设备参数

PA 设备的标准参数:
在这里插入图片描述

PA行规标准化的设备参数:例如,功能块模拟输入、压力变送器
在这里插入图片描述

3.7 状态字

对每一个过程变量都附有一个状态字节
在这里插入图片描述

4、PROFIBUS - FMS

4.1 介绍

1)协议结构
在这里插入图片描述
2)特点

  • 为连接智能现场设备而设计,如 PLC、PC、MMI
  • 强有力的应用服务提供广泛的功能
  • 面向对象的协议
  • 多主和主-从通信
  • 点对点、广播和局部广播通信
  • 周期性和非周期性的数据传输
  • 每个设备的用户数据多达 240 个字节
  • 得到所有主要 PLC 制造商的支持
  • 可以提供大量的产品,如 PLC、PC、VME、MMI、I/O…

4.2 面向对象

1)面向对象设计
PROFIBUS-FMS是面向对象设计的:

  • 变量、参数、程序均设计为对象
  • 每个对象都有确定的特性(读、写…)
  • 所有对象被列在对象字典 (OD) 中
  • 对象字典根据每个设备单独构成

在这里插入图片描述

2)通信对象的类型
在这里插入图片描述

3)对象的特征
每个对象包括:

  • 指针:访问此对象的号
  • 对象代码:此对象的数据类型
  • 对象属性:如,不删除
  • 名称:对象全名 (可选)
  • 内部地址:对象的实六位地址
  • 访问权:如,写保护
  • 扩充:用户定义

所有 FMS 对象都进入对象字典(OD)

4)对象字典 (OD)
对象字典包括如下部分:

  • 头部:包含此 OD 的结构信息
  • 数据类型字典:包括所支持的静态数据类型表(如:布尔、整数、浮点数 …)
  • 静态对象字典:包括静态通信对象表(如:停机时间、故障率 …)
  • 动态变量表的表:包括所有现今已知变量表的表
  • 动态程序表:包括所有现今已知程序的表

例如:一个简单设备的OD
在这里插入图片描述
5)支持的对象
PROFIBUS-FMS 支持如下类型的对象

  • 静态通信对象:这些对象登入静态对象字典
    • 简单变量:变量类型如整数、布尔数 …
    • 数组:同类型的简单变量的数组
    • 记录:各种类型的简单变量的数组
    • 区域:大数量的数据
    • 事件:事件信息
  • 动态通信对象:这些对象登入动态对象字典
    • 程序调用:程序的描述
    • 变量表:简单变量、数组或记录的记录

4.3 服务

在这里插入图片描述
在这里插入图片描述

4.4 通信关系

1)通信关系
站之间的数据传输通过通信关系来执行,通信关系允许存取保护和自动的联接监视
在这里插入图片描述
2)通信关系表(CRL)
所有通信关系被登入通信关系表 (CRL)
在这里插入图片描述

4.5 GSD

  • 对每一个 FMS设备有一张由制造商定义的电子数据单 (GSD文件)
  • FMS GSD文件包括所有相关设备的通信能力
  • 在组态期间,FMS 组态工具读 GSD文件并将所有信息放入账号
  • 在PROFIBUS导则 No. 2.101 中,描述了FMS GSD文件的格式

相关文章:

【PLC】PROFIBUS(二):总线协议DP、PA、FMS

1、总线访问协议 (FDL) 1.1、多主通信 多个主设备间,使用逻辑令牌环依次向从设备发送命令。 特征: 主站间使用逻辑令牌环、主从站间使用主从协议主站在一个限定时间内 (Token Hold Time) 对总线有控制权从站只是响应一个主站的请求它们对总线没有控制…...

Mysql配置autocommit实际使用(慎用)

以下内容都是基于MySQL5.7。所有操作建议在MySQL客户端执行。navicat可能会先意想不到的问题 在导入频繁执行update、insert的时候,可以考虑关闭MySQL的自动提交 首先查询当前的状态 1开启 0关闭 select autocommit;设置本次连接关闭自动提交(如果需要永久关闭请修…...

Mac电脑高清媒体播放器:Movist Pro for mac下载

Movist Pro for mac是一款专为Mac操作系统设计的高清媒体播放器,支持多种常见的媒体格式,包括MKV、AVI、MP4等,能够流畅播放高清视频和音频文件。Movist Pro具有强大的解码能力和优化的渲染引擎,让您享受到更清晰、更流畅的观影体…...

Linux 网站定时备份+滚动删除脚本:文件、数据库(命令篇)

为确保数据安全,我们定期对网站相关文件和数据进行备份,以防止因各种原因导致的丢失情况。同时,考虑到服务器空间的限制,我们也会定期清理历史备份数据。 本文以 CentOS 7.9 系统为例,记录如何通过脚本和定时任务实现备…...

Cache缓存:HTTP缓存策略解析

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...

智慧公厕的全域感知、全网协同、全业务融合和全场景智慧赋能

公共厕所是城市的重要组成部分,为市民提供基本的生活服务。然而,传统的公厕管理模式存在诸多问题,如排队等候时间长、卫生状况差、空气质量差等,严重影响市民的出行和生活质量。为了解决这些问题,智慧公厕应运而生&…...

Day44:WEB攻防-PHP应用SQL盲注布尔回显延时判断报错处理增删改查方式

目录 PHP-MYSQL-SQL操作-增删改查 PHP-MYSQL-注入函数-布尔&报错&延迟 基于布尔的SQL盲注-逻辑判断(需要有回显,没回显搞不了)跟union需要的条件差不多 基于时间的SQL盲注-延时判断(不需要任何回显) 基于报错的SQL盲注-报错回显(需要报错回显,没报错回…...

C# 将 Word 转文本存储到数据库并进行管理

目录 功能需求 范例运行环境 设计数据表 关键代码 组件库引入 Word文件内容转文本 上传及保存举例 得到文件Byte[]数据方法 查询并下载Word文件 总结 功能需求 将 WORD 文件的二进制信息存储到数据库里,即方便了统一管理文件,又可以实行权限控…...

VRRP协议

目录 VRRP协议基本概述 VRRP的基本结构 设备类型 VRRP工作原理 VRRP配置的实现 VRRP的实验 VRRP协议基本概述 1.VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器 的IP地址为默认网关,实现网关的备…...

Python学习之-基础语法

第1关:行与缩进 任务描述 本关任务:改正代码中不正确的缩进,使其能够正常编译,并输出正确的结果。 编程要求 根据提示,改正右侧编辑器中代码的缩进错误,使其能够正确运行,并输出结果。 测试说明…...

Java八股文(SpringCloud Alibaba)

Java八股文のSpringCloud Alibaba SpringCloud Alibaba SpringCloud Alibaba Spring Cloud Alibaba与Spring Cloud有什么区别? Spring Cloud Alibaba是Spring Cloud的衍生版本,它是由Alibaba开发和维护的,相比于Spring Cloud,它在…...

【物联网开源平台】tingsboard安装与编译

别看这篇了,这篇就当我的一个记录,我有空我再写过一篇,编译的时候出现了一个错误,然后我针对那一个错误执行了一个命令,出现了绿色的succes,我就以为整个tingsboard项目编译成功了,后面发现的时候&#xff…...

俚语加密漫谈

俚语加密是一种古老而有效的通信方式,将特定词语或短语在群体内赋予特殊含义,从而隐藏真实信息。类似于方言,它在历史上的应用不可忽视。随着计算机时代的到来,现代密码学通过数学运算编织密语,使得加密变得更加高深莫…...

【Java程序设计】【C00368】基于(JavaWeb)Springboot的箱包存储系统(有论文)

TOC 博主介绍:java高级开发,从事互联网行业六年,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,博客中有上百套程序可供参考,欢迎共同交流学习。 项目简介 项目获取 🍅文末点击卡片…...

Mysql中的执行计划怎么分析?

一、背景 在我们日常工作中,我们可能会遇到一些慢SQL语句或者要对一些SQL进行性能优化,那么就需要使用explain对SQL进行执行计划分析了。Mysql中的执行计划可以通过EXPLAIN或DESCRIBE关键字获取,当我们拿到执行计划后可以帮助我们分析这条sq…...

sever00启动AList

sever00启动AList cd ~/domains/alist && ~/.npm-global/bin/pm2 start ./alist -- server 其他 Serv00是一个提供免费的Virtual Host的平台,其托管平台使用的是FreeBSD系统,并不是Linux。每个账号有效期10年,超过三个月不登入Pan…...

【产品经理】进阶为一名优秀的数字孪生与仿真产品经理

数字孪生和仿真这个领域的内容太前沿了,很多经验、心得都没有对外流传。对于想成为这种产品经理的同学来说比较困难。 数字孪生:百度的解释是,数字孪生是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺…...

CloudCompare 二次开发(29)——最小二乘拟合平面

目录 一、概述二、代码集成三、结果展示一、概述 使用CloudCompare实现的最小二乘拟合平面。具体计算原理见:PCL 最小二乘拟合平面。 二、代码集成 1、mainwindow.h文件public中添加: void doActionPCLLeastSquareFitPlane(); // 最小二乘拟合平面2、mainwindow.cpp文件…...

代码随想录算法训练营第三十五天|860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球

860.柠檬水找零 本题看上好像挺难,其实挺简单的,大家先尝试自己做一做。 https://programmercarl.com/0860.%E6%9F%A0%E6%AA%AC%E6%B0%B4%E6%89%BE%E9%9B%B6.html 题目大意: 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排…...

28位驻华大使、公使参访苏州金龙 点赞刚刚全球发布的新V系大巴

3月26日下午,由外交部组织的“驻华使节团参访江苏”活动走进苏州金龙。来自28个国家和国际组织的驻华大使、公使参观了苏州金龙展厅,并试乘体验了苏州金龙全新V系大巴。外交部中国政府欧洲事务特别代表吴红波,外交部礼宾司、翻译司、非洲司、…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)

2025年能源电力系统与流体力学国际会议&#xff08;EPSFD 2025&#xff09;将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会&#xff0c;EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

JavaScript 中的 ES|QL:利用 Apache Arrow 工具

作者&#xff1a;来自 Elastic Jeffrey Rengifo 学习如何将 ES|QL 与 JavaScript 的 Apache Arrow 客户端工具一起使用。 想获得 Elastic 认证吗&#xff1f;了解下一期 Elasticsearch Engineer 培训的时间吧&#xff01; Elasticsearch 拥有众多新功能&#xff0c;助你为自己…...

【Java学习笔记】Arrays类

Arrays 类 1. 导入包&#xff1a;import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序&#xff08;自然排序和定制排序&#xff09;Arrays.binarySearch()通过二分搜索法进行查找&#xff08;前提&#xff1a;数组是…...

【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器

——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的​​一体化测试平台​​&#xff0c;覆盖应用全生命周期测试需求&#xff0c;主要提供五大核心能力&#xff1a; ​​测试类型​​​​检测目标​​​​关键指标​​功能体验基…...

OkHttp 中实现断点续传 demo

在 OkHttp 中实现断点续传主要通过以下步骤完成&#xff0c;核心是利用 HTTP 协议的 Range 请求头指定下载范围&#xff1a; 实现原理 Range 请求头&#xff1a;向服务器请求文件的特定字节范围&#xff08;如 Range: bytes1024-&#xff09; 本地文件记录&#xff1a;保存已…...

Ascend NPU上适配Step-Audio模型

1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统&#xff0c;支持多语言对话&#xff08;如 中文&#xff0c;英文&#xff0c;日语&#xff09;&#xff0c;语音情感&#xff08;如 开心&#xff0c;悲伤&#xff09;&#x…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”

2025年#高考 将在近日拉开帷幕&#xff0c;#AI 监考一度冲上热搜。当AI深度融入高考&#xff0c;#时间同步 不再是辅助功能&#xff0c;而是决定AI监考系统成败的“生命线”。 AI亮相2025高考&#xff0c;40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕&#xff0c;江西、…...

10-Oracle 23 ai Vector Search 概述和参数

一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI&#xff0c;使用客户端或是内部自己搭建集成大模型的终端&#xff0c;加速与大型语言模型&#xff08;LLM&#xff09;的结合&#xff0c;同时使用检索增强生成&#xff08;Retrieval Augmented Generation &#…...