【注解的源码】【有免费的源码】【matlab查看函数源码】profibus dp 源码

时间:2024-11-15 00:11:57 来源:php 个人网站 源码 分类:综合

1.DP的PROFIBUS– DP
2.PROFIBUS-DP基本信息
3.profibus-DP通讯协议基础知识(二)
4.Profibus-DP通讯协议及仪表
5.PROFIBUS-DP现场总线工程应用实例解析目录
6.一文读懂 PROFIBUS DP 版本:DP-V0/V1/V2 有哪些区别?

profibus dp 源码

DP的PROFIBUS– DP

       Decentralized Periphery。全称PROFIBUS – DP,它具有高速低成本,用于设备级控制系统与分散式I/O的通信。它与PROFIBUS-PA(Process Automation )、PROFIBUS-FMS (Fieldbus Message Specification )共同组成了PROFIBUS标准。

       PROFIBUS –Dp用于现场层的高速数据传送。主站周期地读取从站的输入信息并周期地向从站发送输出信息。总线循环时间必须要比主站(PLC)程序循环时间短。除周期性用户数据传输外,PROFIBUS-Dp还提供智能化设备所需的非周期性通信以进行组态.诊断和报警处理。

       â‘ ä¼ è¾“技术:RS-双绞线.双线电缆或光缆。波特率从9.6K bit/s到M bit/s。

       â‘¡æ€»çº¿å­˜å–:各主站间令牌传递,主站与从站间为主-从传送。支持单主或多主系统。总线上最站点(主-从设备)数为。

       â‘¢é€šä¿¡ï¼šç‚¹å¯¹ç‚¹ï¼ˆç”¨æˆ·æ•°æ®ä¼ é€ï¼‰æˆ–广播(控制指令)。循环主-从用户数据传送和非循环主-主数据传送。

       â‘£è¿è¡Œæ¨¡å¼ï¼šè¿è¡Œï¼Žæ¸…除.停止。

       â‘¤åŒæ­¥ï¼šæŽ§åˆ¶æŒ‡ä»¤å…è®¸è¾“入和输出同步。同步模式:输出同步;锁定模式:输入同步。

       â‘¥åŠŸèƒ½ï¼šDP主站和DP从站间的循环用户有数据传送。各DP从站的动态激活和可激活。DP从站组态的检查。强大的诊断功能,三级诊断诊断信息。输入或输出的同步。通过总线给DP从站赋予地址。通过部线对DP主站(DPM1)进行配置,每DP从站的输入和输出数据最大为字节。

       â‘¦å¯é æ€§å’Œä¿æŠ¤æœºåˆ¶ï¼šæ‰€æœ‰ä¿¡æ¯çš„传输按海明距离HD=4进行。DP从站带看门狗定时器(Watchdog Timer)。对DP从站的输入/输出进行存取保护。DP主站上带可变定时器的用户数据传送监视。

       â‘§è®¾å¤‡ç±»åž‹ï¼šç¬¬äºŒç±»DP主站(DPM2)是可进行编程.组态.诊断的设备。第一类DP主站(DPM1)是中央可编程控制器,如PLC.PC等。DP从站是带二进制值或模拟量输入输出的驱动器.阀门等。

       ï¼ˆ1) PROFIBUS – DP基本特征

       â‘  速率:在一个有着个站点的分布系统中,PROFIBUS-DP对所有站点传送 bit/s 输入和bit/s输出,在Mbit/s时只需1毫秒。

       â‘¡ 诊断功能:经过扩展的PROFIBUS-DP诊断能对故障进行快速定位。诊断信息在总线上传输并由主站采集。诊断信息分三级:

       ï¼ˆæœ¬ç«™è¯Šæ–­æ“ä½œï¼šæœ¬ç«™è®¾å¤‡çš„一般操作状态,如温度过高.压力过低。

       ï¼ˆæ¨¡å—诊断操作:一个站点的某具体I/O模块故障。

       ï¼ˆé€šè¿‡è¯Šæ–­æ“ä½œï¼šä¸€ä¸ªå•ç‹¬è¾“å…¥/输出位的故障。

       ï¼ˆ2)PROFIBUS-DP允许构成单主站或多主站系统。在同一总线上最多可连接个站点。系统配置的描述包括:站数.站地址.输入/输出地址.输入/输出数据格式.诊断信息格式及所使用的总线参数。每个 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将脱离操作状态,并将所有关联从站的输出置于故障安全状态,并进入清除状态。

PROFIBUS-DP基本信息

       PROFIBUS-DP是一种详细规定用户数据在总线各站间传输的工业通信协议,其数据的源码含义在协议文档中明确阐述。该协议旨在实现不同厂商设备的源码互换使用,无需操作人员关注设备间的源码差异,因为应用相关的源码细节均在行规中明确规定。

       PROFIBUS-DP有多个具体应用行规,源码注解的源码如NC/RC (3.),源码编码器 (3.),源码变速传动 (3.) 和HMI操作员控制和过程监视。源码其传输速率为9.6K到Mbps,源码最大传输距离随速率变化:9.6Kbps到m,源码Kbps下为m,源码Kbps为m,源码Kbps至Kbps时为m,源码可通过中继器延伸至km。源码介质支持双绞线和光缆,最多可连接个站点。

       PROFIBUS作为德国DIN 和欧洲prEN 的标准,基于ISO/OSI模型。它由DP、FMS和PA三个部分构成,DP专用于分散设备间的高速传输,FMS适用于一般自动化,而PA用于过程自动化,遵循IEC-2标准。

       PROFIBUS支持主从、纯主站和多主多从系统,主站控制总线传输,通过令牌机制进行数据交换。DP扩展功能包括非循环数据传输、读写功能、报警响应以及设备集成的GSD文件管理,这些扩展与基本功能兼容。

       GSD文件是有免费的源码关键,用于设备功能参数的标准化描述,包括设备制造商、版本、波特率等信息。GSD文件分为总规范、DP相关规范和从站相关规范,标准格式由若干行组成,每行包含关键字和参数。GSD文件是ASCII格式,便于编辑和集成不同厂商的产品。

扩展资料

       PROFIBUS – DP的DP即Decentralized Periphery。它具有高速低成本,用于设备级控制系统与分散式I/O的通信。它与PROFIBUS-PA(Process Automation )、PROFIBUS-FMS (Fieldbus Message Specification )共同组成了PROFIBUS标准。

profibus-DP通讯协议基础知识(二)

       本文主要介绍Profibus-DP的报文格式,包含五种形式。

       1. 无数据信息的固定长度报文,又称FDL状态请求报文,其结构包括:同步周期SYN(至少个空闲位)、开始分界符SD1、目的地址DA、源地址SA、功能代码FC、帧校验序列FCS和终止定界符ED。报文中信息部分长度L固定为3。

       2. 有数据信息的固定长度报文,结构如下:同步周期SYN、开始分界符SD1、目的地址DA、源地址SA、功能代码FC、数据信息DATA_UNIT(固定长度8字节)、matlab查看函数源码帧校验序列FCS和终止定界符ED。报文长度L固定为。

       3. 具有数据信息的变化长度报文,数据信息长度可变,为保证海明距离为4,报文头中加入两次长度信息。接收时,只有当两次长度相等时,才视为有效报文。此类型报文的结构为:同步周期SYN、开始分界符SD2、报文长度LE、LEr(长度重复)、目的地址DA、源地址SA、功能代码FC、数据信息DATA_UNIT(最大字节)、帧校验序列FCS和终止定界符ED。报文长度L范围为4至字节。

       4. 令牌报文,包含:同步周期SYN(至少个空闲位)、开始分界符SD4(DCH)、目的地址DA、源地址SA。

       5. 短应答报文,SC为单字节。

       在报文格式中,还包括帧功能码FC,用于定义报文类型,包括主动请求帧或应答/回答帧。FC中还包含防止令牌丢失或重复的控制信息。帧功能码还包括:保留位Res(发送方设置为二进制“0”)、帧类型Frame(请求帧为“1”、crm saas平台源码应答/回答帧为“0”)、帧计数位FCB(0、1交替出现)、帧计数位有效FCV(当帧类型BIT6=1时)和站类型及FDL状态(帧类型BIT6=0)等信息。

       对于扩展帧,当在有数据字段(DU)的帧中,DA和SA的最高位指示是否存在地址扩展位(EXT)。若为1,则表示有地址扩展。地址扩展用于指定通信的目的服务存取点(DSAP)和源服务存取点(SSAP)或者区域/段地址,其位置在FC字节后,DU的第一个或两个字节。应答帧中也应存在地址扩展位。数据交换功能采用缺省的服务存取点,在数据帧中不需地址扩展。

       最后,本文提供一个报文实例供参考分析,具体实例内容未列出。

Profibus-DP通讯协议及仪表

       Profibus-DP通讯协议及仪表

       Profibus-DP 是一种用于自动化系统中单元级控制设备与分布式 I/O 的高速通讯协议。它基于集成的 H1 和 H2 现场总线解决方案,属于国际化的、开放的现场总线标准。Profibus 提供了三种兼容版本通信协议:FMS、PA 和 DP,其中 DP 特别适用于 PLC 与现场分级式 I/O 设备之间的通讯。Profibus-DP 采用令牌方式和主从方式通讯,以及它们的混合方式,其精简的结构确保了高速数据传输。

       Profibus-DP 物理层采用 RS 传输技术,传输介质可选择屏蔽双绞线或普通双绞线。传输距离取决于传输速率,标准 Profibus-DP 支持的速率范围从 9.6kbps 到 kbps,最长通讯距离可达 9.6km 或者 km(使用光缆)。1元抢购源码

       支持 Profibus-DP 协议的仪表型号包括 PZ 系列可编程智能电测表、ACR 系列网络多功能电力仪表、APM 系列模块化网络电力仪表以及 ARD 系列电动机保护器。这些仪表支持 DB9 接口或者 RS 接口,广泛应用于自动化系统中。

PROFIBUS-DP现场总线工程应用实例解析目录

       PROFIBUS-DP现场总线工程应用实例解析

       1. 现场总线基础与应用

        现场总线技术源于对工业生产环境的高效需求,它具有模块化、开放性和互操作性等特性。常见的有PROFIBUS,它包括基本的传输技术和其子协议DP,适用于自动化系统。选择合适的总线应用需考虑系统的复杂性和可靠性。PROFIBUS-DP控制系统的构成独特,如西门子的ETM、ETS分布式I/O系统,具有详细的配置步骤和硬件要求。

       2. 分布式I/O从站实例

        西门子和图尔克的分布式I/O产品如ETM、BL和BL在实际应用中,通过网络配置和组态主站,实现远程I/O点的控制。图尔克的PDP、PLDP模块组态和编程也提供了详细指南。

       3. 智能从站应用

        S7-PROFIBUS-DP从站模块EM和和利时LEC-G3系列PLC在PROFIBUS-DP网络中的应用,涉及硬件配置、软件组态和PLC程序设计。例如,MM变频器和6SE变频器的通信实例展示其配置步骤。

       4. 驱动装置通信实例

        不同制造商的变频器和调速器如西门子的MM、6SE和6RA,以及DriveES等,通过PROFIBUS-DP与PLC进行通信,涉及硬件设置、参数配置和控制程序编写。

       5. 传感装置应用

        BALLUFF BTL5系列和MTSR系列传感器,以及TRCEM编码器在PROFIBUS网络中的应用,包括产品选型、接线和组态,提供了实际应用的编程示例。

       6. 诊断系统设计

        MP在PROFIBUS-DP网络中的诊断功能强大,可以通过配置和编程实现报警系统和总线故障诊断。FB的功能块参数分析有助于理解系统运行状态。

扩展资料

       《PROFIBUS-DP现场总线工程应用实例解析》从工程应用的实际角度出发,从易到难分别介绍了ETS、ETM、BL、BL、PDP、FLDP、西门子及SEW变频器、传感器等通过PROFIBUS-DP通信的应用实例,内容由浅入深,循序渐进,让读者能够决速熟练地掌握PROFIBUS-DP的应用技术。

一文读懂 PROFIBUS DP 版本:DP-V0/V1/V2 有哪些区别?

       PROFIBUS DP 通过扩展发展出了三个主要版本:DP-V0、DP-V1和DP-V2,它们彼此兼容,但功能逐步增强。DP-V0是基础版,仅支持主站和从站之间的循环数据交换,不包括过程控制中的报警处理和参数设置,也不适用于需要同步控制的运动系统。

       DP-V1在DP-V0的基础上增加了非循环数据交互,专为过程控制设计,例如PROFIBUS-PA,支持非实时数据交换,增强了其在该领域的应用能力。

       DP-V2进一步扩展了DP-V1,提供了循环、非循环通信以及从站之间的直接通信。这种设计缩短了通信时间,提升了反应速度,适用于对实时性和精度要求极高的动态控制环境,如高精度定位和闭环控制。

       以上详细介绍了PROFIBUS DP的不同版本,HMS致力于提供最新工业网络技术知识。如果您有任何疑问或建议,我们的评论区随时欢迎您的参与。期待在下期与您再见,带来更多工业网络技术的深度解析。

profibus-dp总线帧结构基本格式按顺序大致可分为

       Profibus-DP总线帧结构基本格式按顺序大致可分为以下几个部分:

       起始位(Start Bit):用于表示数据传输的开始,通常为0。

       停止位(Stop Bit):用于表示数据传输的结束,通常为1。

       数据位(Data Bit):用于传输实际的数据,通常为8位。

       校验位(Parity Bit):用于检测数据传输中的错误,通常为奇校验或偶校验。

       长度指示位(Length指示位):用于指示数据包的长度,通常为0或1。

       数据包(Data Payload):实际的数据内容,可以是报文、数据或控制指令等。

       在Profibus-DP总线中,数据传输通常采用主从模式,即一个主设备和多个从设备之间的通信。主设备发送数据包后,从设备会根据长度指示位来解析数据包,并按照协议规定的方式进行相应的处理。Profibus-DP总线的数据传输速率较高,可达MBps,同时支持实时性要求较高的应用场景。

PROFIBUS-DP作用

       PROFIBUS-DP主要用于现场高速数据传输,主站周期性地读取和发送数据,对从站的输入和输出进行管理。总线循环时间需短于PLC程序周期。该系统支持智能设备的非周期性通信,包括组态、诊断和报警处理。

       传输技术包括RS-双绞线、双线电缆或光缆,波特率范围从9.6K bit/s到M bit/s。总线采用令牌传递,支持多主站和单主站系统,最多可连接个站点,理论地址范围0~(广播地址)。

       通信方式包括点对点和广播,支持循环主从用户数据和非循环主主数据传输。运行模式包括运行、清除和停止,支持输入和输出的同步,有输出同步和输入同步两种模式。

       功能方面,DP主站与从站间进行循环数据传输,从站能动态激活,且具有强大的诊断功能,提供三级诊断信息。系统保护机制包括海明距离纠错、看门狗定时器和存取保护,确保数据传输的可靠性。

       设备类型包括DPM1(中央控制器,如PLC或PC)、DPM2(编程器等)以及DP从站(I/O设备、驱动器等)。系统可构成单主或多主站,每个系统有特定的设备类型和配置信息。

       在运行阶段,主站和从站之间通过预设的递归顺序进行数据交换,有选择的广播方式用于主站状态更新。数据传输错误时,主站会将从站置为清除状态以保证安全。DP主站还支持同步和锁定模式,用于从站事件控制同步。

       保护机制包括数据控制定时器和独立的从站定时器,当数据传输出错时,系统会自动处理并进入清除状态。

扩展资料

       PROFIBUS – DP的DP即Decentralized Periphery。它具有高速低成本,用于设备级控制系统与分散式I/O的通信。它与PROFIBUS-PA(Process Automation )、PROFIBUS-FMS (Fieldbus Message Specification )共同组成了PROFIBUS标准。

profibus-DP通讯协议基础知识(三)

       Profibus-DP通信协议,作为工业自动化中的关键组件,其基础架构由中央控制器(DP-1,即DPM1和PLC/PC)主导,负责与I/O设备(DP-从设备)进行数据交互,包括指令执行和状态参数的共享。DP-2(DPM2)则充当配置工具,简化网络配置过程,支持单主站(最多个从站)和多主站系统的扩展配置。

       数据交换机制严谨且高效,遵循主站主动发起请求,从站响应的模式,确保信息传输的准确性。主站间通过令牌机制进行有序通信,PROFIBUS-DP有三个版本(DPV0、DPV1和DPV2),每一代都增添了新功能。DPV1增强非循环数据交换,扩展了诊断功能,支持参数调整和报警处理,而DPV2更进一步,引入了广播通信、等时同步和时钟控制,兼容HART-to-DP接口,实现数据的无缝上载/下载和功能请求。

       Profibus-DP的设计仅包含物理层和数据链路层,提供了两种服务:SDA(应答数据交换)和SDN(非应答数据发送)。SDA允许双向数据传输,需要从站确认接收,而SDN则支持单向或多站的数据发送,接收方无需确认。此外,SRD服务允许数据发送并请求回复,支持数据的循环请求,增强了系统的交互性。

       当遇到数据传输错误或未确认时,主站会利用内置的定时器进行重传,用户通过定义轮询表,细致地设置远程站和数据传输的顺序,确保数据的可靠传输。故障检测和恢复逻辑(FDL)会在检测到问题时自动介入,进一步保证通信的稳定性和可靠性。

       总的来说,Profibus-DP凭借其灵活的架构和精确的通信机制,为工业自动化提供了强大且可靠的数据传输平台,是现代工业环境中不可或缺的通信技术基石。