PROFIBUS DP的非周期数据通讯

PROFIBUS DP的非周期数据通讯我们介绍了 PROFIBUSDP 的版本 从 DP V1 版本开始增加了非周期数据的访问 使其能完成过程控制中一些非实时性的数据交换

大家好,欢迎来到IT知识分享网。

PROFIBUS DP的非周期数据通讯

之前的文章中我们介绍了 PROFIBUS DP 的版本,从 DP-V1 版本开始增加了非周期数据的访问,使其能完成过程控制中一些非实时性的数据交换。

今天我们从报文上来看一下 1 类 DP 主站与 DP 从站的非周期参数数据的读写过程。


DP 系统各站之间的关系

首先我们先看一下 DP 系统中各个站之间存在的关系:

PROFIBUS DP的非周期数据通讯

这些主站和从站设备(Master-Slave:MS)的关系有不同的任务和属性:

周期数据传输:
MS0 = 1 类 DP 主站与 DP 从站之间的周期数据交换,使用 DP-V0 协议

非周期数据传输:
MS1 = 1 类 DP 主站与 DP 从站之间的非周期数据交换,使用 DP-V1 协议
MS2 = 2 类 DP 主站与 DP 从站之间的非周期数据交换,使用 DP-V1 协议

主站间数据传输:
MM = 2 类 DP 主站与 1 类 DP 主站间数据交换


非循环数据交换功能

非循环数据交换是一种并行、优先级较低的数据传输方式,用于网络参数的设置、诊断和报警处理。非循环数据交换可以在主站与从站之间进行。主站在获得总线控制权令牌后,先执行优先级高的循环数据交互,然后再执行优先级低的非循环数据交换。由于非周期指令的加入,总线的循环时间也会相对增加。

一类 DP 主站可以通过非循环数据交换方式读/写从站的数据块,主站还可以进行从站的参数设置;主站向从站非循环地写指定数据,如果需要也可以在同一周期内执行数据传输操作。


报文帧格式

然后我们看一下 DP-V1 报文帧格式
PROFIBUS DP的非周期数据通讯

DPV1 的帧结构使用 SD2 报文,DSAP 和 SSAP 是 51(0x33),表示 MS1 通讯去读/写从站数据,数据域 DU 的格式定义如下:

读请求(4 字节):
PROFIBUS DP的非周期数据通讯

读响应:
PROFIBUS DP的非周期数据通讯

写请求:
PROFIBUS DP的非周期数据通讯

写响应(4 字节):
PROFIBUS DP的非周期数据通讯

Slot 和 Index 表明数据块存放位置,Length 是要读/写的数据长度。


示例解析

接着我们借助一个 HMS 公司支持 PROFIBUS DP-V1 的网关产品作为 DP 从站设备和 PROFIBUS DP 主站仿真工具,来看一下 MS1 通讯时读写从站数据块的报文帧。

1
2
3
4

联系我们

HMS 在全球主要国家拥有分支机构,在中国我们有专业的销售和服务团队。在北京和苏州办公室,我们拥有多名对工业网络协议和实施非常有经验的工程师,可以为广大工业用户提供更加完善的服务。

如果您需要了解 Anybus 网络诊断产品或面临任何网络问题,欢迎联系 HMS 中国获得全面的支持和帮助。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/137418.html

(0)
上一篇 2025-06-20 18:20
下一篇 2025-06-20 18:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信