最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】Profibus协议:DP

Profibus crifan 5109浏览 0评论

关于Profibus的更多内容详见:

【整理】工业自动化现场总线:Profibus


 

 

Profibus DP-V0:循环数据通信MSCY

profibus dpv0 cyclic message

 

DPV0作用

  • 参数化阶段,主站通过SET_PRM服务对从站进行参数化配置
  • 组态检查阶段,主站通过CHK_CFG服务使用预设的组态数据和从站的实际组态数据进行比较
  • 数据传输阶段,在参数化和组态检查成功后,主站和从站进入数据交换(DATA_EXCH)状态

在以上三个阶段中,主站可以通过GET_DIAG和GLB_CMD对从站进行诊断和发送控制命令

 

DPV0:诊断数据(GET_DIAG)

dpv0 get diag message format

 

有的从站只有标准的6个字节诊断数据

H-Header,包括数据块信息和数据块长度

 

  • 标准的诊断数据,6个字节,包括状态字节,主站地址,设备标识等信息
  • 设备相关诊断数据,设备自身诊断,如设备温度,低压指示数据
  • 模块相关诊断数据,与设备某个物理模块相关的诊断信息,如第8个模块是否有故障
  • 通道相关诊断数据,与设备模块某个通道相关的诊断信息,如某个输入模块的第3个通道短路或开路

 

DPV0:参数化数据(SET_PRM)

profibus dpv0 set prm format

前7个字节数据是标准的,必须支持

8-10字节数据为DPV1预留

 

标准的参数化数据

字节

描述

1

Station status,站状态信息

2

WD-Factor 1,看门狗参数1

3

WD-Factor 2,看门狗参数2

4

minTSDR,最小站响应延迟

5

Ident Number (高字节),设备标识

6

Ident Number (低字节),设备标识

7

Group Ident,组标识

 

DPV0的参数化数据(SET_PRM)中的Station status

profibus dpv0 station status format

 

  • 看门狗定时器参数由WD-Factor 1和WD-Factor 2计算得来,看门狗超时时间=WD-Factor 1*WD-Factor 2*10毫秒
  • minTSDR规定从站在发送响应数据之前至少要等待的时间,单位是bit time,默认值为11bit time
  • Ident Number,设备标识号,每一种类型设备都有唯一的标识号,通过它主站可以快速地识别设备类型。Ident Number由PNO统一发放。

DPV0:组态数据(CHK_CFG)

标准类型

dpv0 chk cfg standard format

 

自定义类型

dpv0 chk cfg customized format

 

DPV1:非循环数据通信MSAC

profibus dpv1 asynchronized communication

通过非循环读写服务访问I/O数据

via asynchronized cycle read write service io data

 

主站的DPV1功能

  • 1类主站
    • MSAC1_READ
    • MSAC1_WRITE
  • 2类主站:2类主站的DPV1功能被普遍使用在PROFIBS PA技术和远程I/O技术中
    • MSAC2_INITIATE
    • MSAC2_ABORT
    • MSAC2_READ
    • MSAC2_WRITE
    • MSAC2_DATA_TRANSPORT

转载请注明:在路上 » 【整理】Profibus协议:DP

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 楼主,请问主站读 从站某地址位的数据,请问报文如何写?就是 读 输入(0X38)、读输出0X39)
    hh4年前 (2021-04-19)回复
86 queries in 0.225 seconds, using 22.08MB memory