PROFIBUS-DP协议简介

合集下载

Profibus_DP 200-300

Profibus_DP  200-300
S7-200
Hardware Software Workshop
S7-200 & S7-300 PROFIBUS-DP 通信
1
S7-200 & S7-300 Profibus 通信
S7-200
Hardware Software Workshop
提纲
• 概述
– 简介 – 必备条件
• 编程示例
– 通信组态 – 通信测试
ET 200
OP
现场设备
驱动
S7-200 DP 从站 模块EM277
6
概述
S7-200
Hardware Software Workshop
• 简介
• 必备条件
7
必备条件
S7-200
Hardware Software Workshop

本教程主要介绍S7-200与S7-300的Profibus-DP通信的简要实现过程, 其必备条件如下: 硬件: (1)S7-300 PLC(推荐使用双DP口的CPU型号,如CPU315-2DP, CPU314C-2DP),本教程选用的是CPU314C-2DP。 (2)S7-200 PLC (可使用CPU222、CPU224、CPU224XP、 CPU226、CPU226XM),本教程选用的是CPU224XP。 (3)EM 177 Profibus-DP扩展模块。 (4)PC Adapter或CP5611。


PROFIBUS协议包括三个主要部分:
(1)PROFIBUS-DP:主站和从站之间采用轮询的通信方式,可实 现基于分布式I/O的高速数据交换,主要应用于制造业自动化系统中现 场级通信。 (2)PROFIBUS-PA:通过总线并行传输电源和通信数据,主要应 用于高安全要求的防爆场合。 (3)PROFIBUS-FMS:定义了主站和从站间的通信模型,主要应 用于自动化系统中车间级的数据交换。

Profibus_DP概述

Profibus_DP概述
第七页,共47页。
应用层(第七层)及PROFIBUS行规
ISO/OSI参考模型的应用层提供用户需要的各种通信服务。 FMS使用LLI(Lower Layer Interface)实现连接的建立及监控。 S7是一种优化的协议,可以通过PROFIBUS实现编程监控等功能。 DP行规规定了相关应用的参数和行规的使用,使不同生产商的DP设 备使用相同的标准。 1: NC/RC行规 2: 编码器行规 3:传动行规 4:操作员控制和过程监控行规
11 0 1 0
通过示波器可以监控信号传输的状态
第四页,共47页。
PROFIBUS
数据传输时的信号形状 •如果电缆过长,则信号开始变圆滑
第五页,共47页。
PROFIBUS
PROFIBUS 电器接口需要注意的问题
1:PROFIBUS接头问题
大于1.5M时,避免连接站的电容性负载引起的导线反射,需要使用附加轴 向电感的总线接头。
PROFIBUS物理层支持光纤通信
第二页,共47页。
PROFIBUS总线段
5V
390Ohm
220Oh m
390Oh m
0V
……
5V
总线终端 电阻开关
390Oh m
220Oh m
390Oh m
连PROFIBUS电缆
0V
第三页,共47页。
PROFIBUS
数据传输时的信号形状
B导线
二进制信号
A导线
10
PROFIBUS(RS485)使用的是屏蔽双绞电缆,PROFIBUS的 第一层实现对称的数据传输,一个总线段的导线是屏蔽双 绞电缆,段的两端各有一个终端电阻。
传输速率: 9.6Kbit/sec~12Mbit/sec

PROFIBUS-DP知识

PROFIBUS-DP知识

什么是PROFIBUS-DP在有的电厂或化工厂中应用的控制系统是和利时的,和利时控制系统的控制网采用Profibus-DP,Profibus-DP工业现场总线与自动化系统各个I/O 模块及智能设备连接通讯,实时、快速、高效的完成过程或现场通讯任务。

而且我们都在使用,所以有必要了解一下什么是PROFIBUS-DP。

1.PROFIBUS-DP 是目前欧洲乃至全球应用最广泛的总线系统,安装简单、拓扑结构多样、易于实现冗余、通信实时可靠、功能比较完善,卓越的性能使得它适用于各种工业自动化领域。

随着PROFIBUS-DP 控制系统在我国越来越广泛的应用,将原有的不符合DP 标准的设备连接到PROFIBUS-DP 现场总线网络中,就需要开发DP 通讯转换接口。

因此,进行DP 通讯转换接口的开发是很有必要的。

本文主要讨论采用SPC3 通信协议芯片实现DP 通讯转换接口的硬件和软件。

2. PROFIBUS-DP 现场总线2.1 PROFIBUS-DP 基本特性PROFIBUS-DP 用于现场级的高速数据传输,中央控制器(如PLC/PC)通过串行连接与分散的现场设备(如I/O、驱动器和阀门及测量变送器)进行通信。

中央控制器(主站)期的读取从站的输入信息并周期的向从站发送输出信息,除周期性数据传输外,PROFIBUS-DP 还提供智能化设备所需的非周期通讯以进行组态、诊断和报警处理。

PROFIBUS-DP 具有快速、即插即用、高效低成本等优点。

2.2 PROFIBUS-DP 总线拓扑PROFIBUS-DP 系统有两种总线拓扑结构:一种是RS-485,采用屏蔽双绞线,拓扑结构为总线型,通信速率为9.6Kbps~12Mbps;另一种是采用光纤,用于电磁兼容性要求高和长距要求的场合。

2.3 PROFIBUS-DP 总线协议PROFIBUS-DP 协议根据ISO7498 国际标准以开放系统互联网络OSI 参考模型为基础,用了参考模型的第1 层物理层,第2 层数据链路层和用户自己定义的用户接口层,第3 层到第7 层未使用;这种精简的结构确保了快速、高效的数据传输。

PROFIBUS-DP从站开发-从入门到精通

PROFIBUS-DP从站开发-从入门到精通

PROFIBUS-DP从站编程开发—从入门到精通霸王猫2011年03月07日目录1. PROFIBUS-DP协议 (1)1.1. PROFIBUS协议结构 (1)1.2. PROFIBUS-DP基本功能 (3)1.3. PROFIBUS-DP通信关系 (5)2. PROFIBUS-DP报文 (1)3. PROFIBUS-DP报文详细剖析 (1)4. PROFIBUS-DP报文格式 (1)5. MS0周期性数据交换报文简介 (5)6. PROFIBUS-DP状态机 (11)6.1. 初始化阶段,重启和用户数据通信 (13)7. DEFAULT SAP (15)8. SAP 55(SET_SLA VE_ADD) (16)9. SAP 61(SET_PRM) (18)10. SAP 60(SLA VE_DIAG) (22)11. SAP 62(CHK_CFG) (26)12. PROFIBUS-DP通信实例报文分析 (1)13. GSD文件 (7)13.1. GSD文件范例 (8)13.2. GSD规范 (8)14. SPC3介绍 (12)15. PROFIBUS-DP寄存器 (15)16. CONTROL PARAMETERS(LATCHES/REGISTERS) (15)17. CONTROL PARAMETERS(LATCHES/REGISTERS) (30)18. INTERRUPT CONTROLLER REGISTER (34)18.1. 中断请求寄存器(IRR): (35)18.2. 中断屏蔽寄存器IMR (38)18.3. 中断确认寄存器IAR (38)18.4. 中断寄存器IR (38)19. ORGANIZA TIONAL PARAMETERS (40)1.PROFIBUS-DP协议根据EN50170标准,PROFIBUS有几种改进型,分别用于不同的领域。

(1)、PROFIBUS-DP用于数据链路层的高速数据传输。

profibus DP通信报文的有效数据由pzd

profibus DP通信报文的有效数据由pzd

profibus DP通信报文的有效数据由pzd一、Profibus概念PROFIBUS是一种国际化.开放式.不依赖于设备生产商的现场总线标准。

PROFIBUS传送速度可在9.6kbaud~12Mbaud范围内选择且当总线系统启动时,所有连接到总线上的装置应该被设成相同的速度。

广泛适用于制造业自动化.流程工业自动化和楼宇.交通电力等其他领域自动化。

PROFIBUS是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术。

可实现现场设备层到车间级监控的分散式数字控制和现场通信网络,从而为实现工厂综合自动化和现场设备智能化提供了可行的解决方案。

PROFIBUS由三个兼容部分组成,即PROFIBUS-DP(Decentralized Periphery).PROFIBUS-PA(ProcessAutomation).PROFIBUSFMS(Fie ldbus Message Specification)。

主要使用主从方式,通常周期性地与传动装置进行数据交换。

1)PROFIBUS–DP:是一种高速低成本通信,用于设备级控制系统与分散式I/O的通信。

使用PROFIBUS-DP可取代办24VDC或4-20mA 信号传输2)PORFIBUS-PA:专为过程自动化设计,可使传感器和执行机构联在一根总线上,并有本征安全规范。

3)PROFIBUS-FMS:用于车间级监控网络,是一个令牌结构.实时多主网络。

二、PROFIBUS协议结构PROFIBUS协议结构是根据ISO7498国际标准,以开放式系统互联网络(Open SystemInterconnectionOSI)作为参考模型的。

该模型共有七层。

(1)PROFIBUS-DP:定义了第一.二层和用户接口。

第三到七层未加描述。

用户接口规定了用户及系统以及不同设备可调用的应用功能,并详细说明了各种不同PROFIBUS-DP设备的设备行为。

(2)PROFIBUS-FMS:定义了第一.二.七层,应用层包括现场总线信息规范(Fieldbus Message Specification FMS)和低层接口(Lower Layer Interface-LLI)。

[现场总线]PROFIBUS–DP解析

[现场总线]PROFIBUS–DP解析

GSD文件可分为三个部分:
(1)总规范:包括了生产厂商和设备名称.硬件和软件版本.波特率.监视时间间隔.总线插头指定信号。
(2)与DP有关的规范:包括适用于主站的各项参数,如允许从站个数.上装/下装能力。
(3)与DP从站有关的规范:包括了与从站有关的一切规范,如输入/输出通道数.类型.诊断数据等。
①传输技术:RS-485双绞线.双线电缆或光缆。波特率从9.6K bit/s到12M bit/s。
②总线存取:各主站间令牌传递,主站与从站间为主-从传送。支持单主或多主系统。总线上最站点(主-从设备)数为126。
③通信:点对点(用户数据传送)或广播(控制指令)。循环主-从用户数据传送和非循环主-主数据传送。
2.扩展DP功能
DP扩展功能是对DP基本功能的补充,与DP基本功能兼容。
(1) DPM1与DP从站间非循环的数据传输。
(2) 带DDLM读和DDLM写的非循环读/写功能,可读写从站任何希望数据。
(3) 报警响应,DP基本功能允许DP从站用诊断信息向主站自发地传输事件,而新增的DDLM-ALAM-ACK功能被用来直接响应从DP从站上接收的报警数据。
[现场总线]PROFIBUS–DP解析
1.PROFIBUS –DP用于现场层的高速数据传送。主站周期地读取从站的输入信息并周期地向从站发送输出信息。总线循环时间必须要比主站(PLC)程序循环时间短。除周期性用户数据传输外,PROFIBUS-DP还提供智能化设备所需的非周期性通信以进行组态.诊断和报警处理。
(本站诊断操作:本站设备的一般操作状态,如温度过高.压力过低。
(模块诊断操作:一个站点的某具体I/O模块故障。
(通过诊断操作:一个单独输入/输出位的故障。

PROFIBUS-DP

PROFIBUS-DP

SDA服务
两条竖线表示FDL层的界限,两线之间就是网络 的数据链路层。m为本地FDL地址,n为远程FDL 地址。
执行过程:本地用户用原语FDL-DATAACK.request向本地FDL设备提出SDA申请。本地 FDL设备收到原语后,按链路层协议组帧,并发 送到远程FDL设备,远程FDL设备正确收到后利 用原语FDL-DATA-ACK.indication通知远程用户吧 数据上传,与此同时又将一个应答帧发回本地 FDL设备。本地FDL设备则通过原语FDL-DATAACK.confirm通知发起这项SDA服务的本地用户。
前驱站PS(Previous Station):传递令牌给自 己的站的地址
后继站NS(Next Station):将要传递令牌的目 的站地址
图示令牌传递
主从数据通信
Profibus-DP的工作过程
Profibus-DP的工作过程
1. 主站和从站初始化 2. 总线上令牌的建立 3. 与从站通信的初始化 4. 用户的交换数据通信
CSRD
CSRD
FDL-CYC-DATA-REPLY.request(SSAP, Poll-list) FDL-CYC-DATA-REPLY.confirm (DSAP, SSAP, Rem-add, L-sdu, Serv-
class , L-status, Update-status) FDL-SEND-UPDATE. request(DSAP, SSAP, Rem-add, L-sdu, Transmit) FDL-SEND-UPDATE.confirm (DSAP, SSAP, Rem-add , L-status) FDL-REPLY-UPDATE. request(SSAP, L-sdu, Serv-class, Transmit) FDL-REPLY-UPDATE.confirm (SSAP, Serv-class , L-status) FDL-CYC-ENTRY.request(DSAP, SSAP, Rem-add, Marker) FDL-CYC-ENTRY.confirm(DSAP, SSAP, Rem-add, L-status) FDL-DATA-REPLY.indication(DSAP, SSAP, Loc-add, Rem-add, L-sdu,

PROFIBUS-DP网络通讯故障分析及处理方法

PROFIBUS-DP网络通讯故障分析及处理方法

PROFIBUS-DP 网络通讯故障分析及处理方法发布时间:2023-01-28T08:22:50.278Z 来源:《科技新时代》2022年9月16期作者:张文学朱仕鑫王帅[导读] 对于自动化设备张文学朱仕鑫王帅重庆钢铁股份有限公司重庆 401220摘要:对于自动化设备,总线的可靠性会直接影响设备的运行和生产安全,总线一旦发生故障,比电气故障更难解决,从而导致生产设备长时间停机。

发生网络故障的概率远低于一般电气故障。

这使得很多现场设备管理维护人员更关注各种设备电气故障或机械故障的预防及处理,忽视总线的维护或及时有效地处理网络故障,从而导致通讯故障处理时间延迟。

在此基础上,有必要对PROFIBUS-DP网络通信故障分析及处理方法进行研究。

关键词:PROFIBUS-DP;网络通讯;故障分析;处理方法引言PROFIBUS-DP总线具有可用于设备级控制系统和分布式I/O通信的高速低成本特征,与PROFIBUS-PA、PROFIBUS-FMS一起构成了PROFIBUS标准。

PROFIBUS-DP总线可用于现场层的高速数据传输。

主站可以根据设置的周期读取从站输入的信息,并向从站发送输出信号。

除了周期数据传输功能外,PROFIBUS-DP总线还可以提供一些智能化设备运行所需的非周期通信。

1、PROFIBUS-DP网络介绍1.1 DP网络基本原理介绍PROFIBUS-DP协议将网络上的设备分为主设备和从设备两种。

主站通常是CPU(中央控制器)或CP板(通信模板),从站通常是“远程I/O”。

PROFIBUS-DP主节点必须知道PROFIBUS网络的DP辅地址、DP辅类型、数据交换区域和诊断缓存区域。

DP网络有单主站和多主站传输模式。

对于多主站系统,主站之间通过令牌(Token)传递对总线的控制权。

PROFIBUS-DP主节点启动整个网络的通信,并初始化DP从节点。

首先,根据DP地址将硬件配置信息(参数和IO配置)写入相应的从属服务器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PROFIBUS-DP协议简介
一.PROFIBUS – DP用于现场层的高速数据传送。

主站周期地读取从站的输入信息并周期地向从站发送输出信息。

总线循环时间必须要比主站(PLC)程序循环时间短。

除周期性用户数据传输外,PROFIBUS-Dp还提供智能化设备所需的非周期性通信以进行组态.诊断和报警处理。

①传输技术:RS-485双绞线.双线电缆或光缆。

波特率从9.6K bit/s到12M bit/s。

②总线存取:各主站间令牌传递,主站与从站间为主-从传送。

支持单主或多主系统。

总线上最多站点(主-从设备)数为126。

③通信:点对点(用户数据传送)或广播(控制指令)。

循环主-从用户数据传送和非循环主-主数据传送。

④运行模式:运行.清除.停止。

⑤同步:控制指令允许输入和输出同步。

同步模式:输出同步;锁定模式:输入同步。

⑥功能:DP主站和DP从站间的循环用户有数据传送。

各DP从站的动态激活和可激活。

DP从站组态的检查。

强大的诊断功能,三级诊断诊断信息。

输入或输出的同步。

通过总线给DP从站赋予地址。

通过部线对DP主站(DPM1)进行配置,每个DP从站的输入和输出数据最大为246字节。

⑦可靠性和保护机制:所有信息的传输按海明距离HD=4进行。

DP从站带看门狗定时器(Watchdog Timer)。

对DP从站的输入/输出进行存取保护。

DP主站上带可变定时器的用户数据传送监视。

⑧设备类型:第二类DP主站(DPM2)是可进行编程.组态.诊断的设备。

第一类DP主站(DPM1)是中央可编程控制器,如PLC.PC等。

DP从站是带二进制值或模拟量输入输出的驱动器.阀门等。

(1)PROFIBUS – DP基本特征
①速率:在一个有着32个站点的分布系统中,PROFIBUS-DP对所有站点
传送512 bit/s 输入和512bit/s输出,在12Mbit/s时只需1毫秒。

②诊断功能:经过扩展的PROFIBUS-DP诊断能对故障进行快速定位。

诊断信息在总线上传输并由主站采集。

诊断信息分三级:
(本站诊断操作:本站设备的一般操作状态,如温度过高.压力过低。

(模块诊断操作:一个站点的某具体I/O模块故障。

(通过诊断操作:一个单独输入/输出位的故障。

(2)PROFIBUS-DP允许构成单主站或多主站系统。

在同一总线上最多可连接126个站点。

系统配置的描述包括:站数.站地址.输入/输出地址.输入/输出数据格式.诊断信息格式及所使用的总线参数。

每个PROFIBUS-DP系统可包括以下三种坏同类型设备:
①一级DP主站(DPM1):一级DP主站是中央控制器,它在预定的周期内与分散的站(如DP从站)交换信息。

典型的DPM1如PLC或PC。

②二级DP主站(DPM2):二级DP主站是编程器.组态设备或操作面板,在DP系统组态操作时使用,完成系统操作和监视目的。

③DP从站:DP从站是进行输入和输出信息采集和发送的外围设备(I/O 设备.驱动器.HMI.阀门等)。

④单主站系统:在总线系统的运行阶段,只有一个活动主站。

⑤多主站系统:总线上连有多个主站。

这些主站与各自从站构成相互独立的子系统。

每个子系统包括一个DPMI.指定的若干从站及可能的DPM2设备。

任何一个主站均可读取DP从站的输入/输出映象,但只有一个DP主站允许对DP从站写入数据。

(3)系统行为
系统行为主要取决于DPM1的操作状态,这此状态由本地或总线的配置设备所控制。

主要有以下三种状态:
(停止:在这种状态下,DPM1和DP从站之间没有数据传输。

(清除:在这种状态下,DPM1读取DP从站的输入信息并使输出信息保持在故障安全状态。

(运行:在这种状态下,DPM1处于数据传输阶段,循环数据通信时,DPM1从DP站读取输入信息并向从站写入输出信息。

①DPM1设备在一个预先设定的时间间隔内,以有选择的广播方式将其本地状态周期性地发送到每一个有关的DP从站。

②如果在DPM1的数据传输阶段中发生错误,DPM1将所有有关的DP从站的输出数据立即转入清除状态,而DP从站将不在发送用户数据。

在次之后,DPM1转入清除状态。

(4)DPM1和DP从站间的循环数据传输
DPM1和相关DP从站之间的用户数据传输是由DPM1按照确定的递归顺序自动进行。

在对总线系统进行组态时,用户对DP从站与DPM1的关系作出规定,确定哪些DP从站被纳入信息交换的循环周期,哪些被排斥在外。

DMP1和DP从站之间的数据传送分三个阶段:参数设定.组态.数据交换。

在参数设定阶段,每个从站将自己的实际组态数据与从DPM1接受到的组态数据进行比较。

只有当实际数据与所需的组态数据相匹配时,DP从站才进入用户数据传输阶段。

因此,设备类型.数据格式.长度以及输入输出数量必须与实际组态一致。

(5)DPM1和系统组态设备间的循环数据传输
除主-从功能外,PROFIBUS-DP允许主-主之间的数据通信,这些功能使组态和诊断设备通过总线对系统进行组态。

(6)同步和锁定模式
除DPM1设备自动执行的用户数据循环传输外,DP主站设备也可向单独的DP从站.一组从站或全体从站同时发送控制命令。

这些命令通过有选择的广播命令发送的。

使用这一功能将打开DP从站的同及锁定模式,用于DP从站的事件控制同步。

主站发送同步命令后,所选的从站进入同步模式。

在这种模式中,所编址的从站输出数据锁定在当前状态下。

在这之后的用户数据传输周期中,从站存储接
收到输出的数据,但它的输出状态保持不变;当接收到下一同步命令时,所存储的输出数据才发送到外围设备上。

用户可通过非同步命令退出同步模式。

锁定控制命令使得编址的从站进入锁定模式。

锁定模式将从站的输入数据锁定在当前状态下,直到主站发送下一个锁定命令时才可以更新。

用户可以通过非锁定命令退出锁模式。

(7)保护机制
对DP主站DPM1使用数据控制定时器对从站的数据传输进行监视。

每个从站都采用独立的控制定时器。

在规定的监视间隔时间中,如数据传输发生差错,定时器就会超时。

一旦发生超时,用户就会得到这个信息。

如果错误自动反应功能“使能”,DPM1将脱离操作状态,并将所有关联从站的输出置于故障安全状态,并进入清除状态。

二.扩展DP功能
DP扩展功能是对DP基本功能的补充,与DP基本功能兼容。

(1)DPM1与DP从站间非循环的数据传输。

(2)带DDLM读和DDLM写的非循环读/写功能,可读写从站任何希望数据。

(3)报警响应,DP基本功能允许DP从站用诊断信息向主站自发地传输事件,而新增的DDLM-ALAM-ACK功能被用来直接响应从DP从站上接收的报警数据。

(4)DPM2与从站间的非循环的数据传输。

三.电子设备数据文件(GSD)
为了将不同厂家生产的PROFIBUS产品集成在一起,生产厂家必须以GSD 文件(电子设备数据库文件)方式将这些品的功能参数(如I/O点数.诊断信息.波特率.时间监视等)。

标准的GSD数据将通信扩大到操作员控制级。

使用根据GSD所作的组态工具可将不同厂商生产的设备集成在同一总线系统中。

GSD文件可分为三个部分:
(1)总规范:包括了生产厂商和设备名称.硬件和软件版本.波特率.监视时间间隔.总线插头指定信号。

(2)与DP有关的规范:包括适用于主站的各项参数,如允许从站个数.上装/下装能力。

(3)与DP从站有关的规范:包括了与从站有关的一切规范,如输入/输出通道数.类型.诊断数据等。

四.PROFIBUS-DP行规
PROFIBUS –DP协议明确规定了用户数据怎样在总线各站之间传递,但用户数据的含义是在PROFIBUS行规中具体说明的。

另外,行规还具体规定了PROFIBUS-DP如何用于应用领域。

使用行规可使不同厂商所生产的不同设备互换使用,而工厂操作人员毋须关心两者之间的差异。

因为与应用有关的含义在行规中均作了精确的规定说明。

下面是PROFIBUS-DP行规,括弧中数字是文件编号:
(1)NC/RC行规(3.052)
(2)编码器行规(3.062)
(3)变速传动行规(3.071)
(4)操作员控制和过程监视行规(HMI)。

相关文档
最新文档