1、第三章 PROFIBUS 现场总线3.1 PROFIBUS的协议类型3.2 PROFIBUS的通信模型3.3 PROFIBUS的总线设备类型和数据通信3.4 PROFIBUS的总线存取协议3.5 PROFIBUS的应用(系统集成)3.6 PROFIBUS-DP系统开发3.7 PROFIBUS协议的发展PROFIBUS概述PROFlBUS(Process Fieldbus的缩写)是一种国际化的、开放的、不依赖于设备生产商的现场总线标准。它广泛应用于制造业自动化、流程工业自动化和楼宇、交通、电力等其他自动化领域。PROFIBUS技术的发展经历了如下过程:1987年由德国SIEMENS公司等13家企
2、业和5家研究机构联合开发;1989年成为德国工业标准DIN19245;1996年成为欧洲标准EN50170V.2(PROFIBUS-FMS-DP);1998年PROFIBUS-PA被纳入EN50170V.2;1999年PROFIBUS成为国际标准IEC61158的组成部分(TYPEIII);2001年成为中国的机械行业标准JB/T10308-3-2001。PROFIBUSPROFIBUS由以下三个兼容部分组成由以下三个兼容部分组成:1.PROFIBUS-DP:用于传感器和执行器级的高速数据传输,它以DIN19245的第一部分为基础,根据其所需要达到的目标对通信功能加以扩充,DP的传输速率可达1
3、2Mbit/s,一般构成单主站系统,主站、从站间采用循环数据传输方式工作。2.PA具有本质安全特性,它实现了IEC1158-2规定的通信规程。PROFIBUS-PA是PROFIBUS的过程自动化解决方案,PA将自动化系统和过程控制系统与现场设备,如压力、温度和液位变送器等连接起来,代替了4-20mA模拟信号传输技术。因此,PA尤其适用于石油、化工、冶金等行业的过程自动化控制系统。3.PROFIBUS-FMS:解决车间一级通用性通信任务,FMS提供大量的通信服务,用以完成以中等传输速率进行的循环和非循环的通信任务。由于它是完成控制器和智能现场设备之间的通信以及控制器之间的信息交换,因此它考虑的主
4、要是系统的功能而不是系统响应时间,应用过程通常要求的是随机的信息交换(如改变设定参数等)。可用于大范围和复杂的通信系统。PROFIBUS 协议的特点1)不支持长信息段235B2)不支持短信息组块功能3)本规范不提供由网络层支持运行的功能4)除规定的最小组态外,根据应用需求可以建立任意的服务子集。5)其他功能是可选的,如口令保护方法等。6)网络拓扑是总线形,两端带终端器或不带终端器。7)介质、距离、站点数取决于信号特性。8)传输速率取决于网络拓扑和总线长度,从9.6kbit/s到l2Mbit/s不等。9)可选第二种介质(冗余)。10)在传输时,使用半双工,异步,滑差(Slipe)保护同步。11)
5、报文数据的完整性,用海明距离(HD)=412)地址定义范围为:0127(对广播相群播而言,127是全局地址)。13)使用两类站:主站(主动站,具有总线存取控制权)和从站(被动站,没有总线存取控制权)。14)总线存取基于混合、分散、集中3种方式。15)数据传输服务有两类:非循环的:有/无应答要求的发送数据;有应答要求的发送和请求数据。循环的(轮询):有应答要求的发送和请求数据。3.1 PROFIBUS的协议类型 PROFIBUS通信模型参照了ISO/OSI参考模型的第1层(物理层)和第2层(数据链路层),其中FMS还采用了第7层(应用层),另外增加了用户层。PROFIBUSDP和PROFIBUS
6、FMS的第1层和第2层相同,PROFIBUS-FMS有第7层,PROFIBUSDP无第7层。PROFIBUSPA有第1层和第2层,但与DP/FMS有区别,无第7层。PROFIBUS通信模型通信模型 3.2 PROFIBUS的通信模型3.2.1 物理层3.2.2 现场总线数据链路层3.2.3 应用层3.2.1 物理层1.DP/FMS(RS-485)1.DP/FMS(RS-485)的物理层的物理层2.DP/FMS(2.DP/FMS(光纤电缆光纤电缆)的物理层的物理层3.PA3.PA的物理层的物理层3.2.1 3.2.1 物理层物理层1.DP/FMS(RS-485)1.DP/FMS(RS-485)的
7、物理层的物理层屏蔽双绞电缆符合EIA RS-485标准(也称H2)总线段的两端各有一个终端器传输速率从9.6kbit/s到12Mbit/s可选RS-485总线段的结构 RS485总线段的结构.BA 最多32个站 VP(6)390220390DGND(5)VP(6)390220390DGND(5)RS485段(1 1)传输程序)传输程序半双工、异步、无间隙同步NRZ(不归零)编码“1”RXD/TXD-P(Receive/Transmit-Data-P)线上的正电位,而在RXD/TXD-N线上则正相反。各报文的空闲(idle)状态对应于二进制“1”信号A线对应于RXD/TXD-N信号,而B线对应于
8、RXD/TXD-P信号。(2 2)总线连接)总线连接国际性的PROFIBUS标准EN50170推荐使用9针D型连接器用于总线站与总线的相互连接(9针头)。D型连接器的插座与总线站相连接,而D型连接器的插头与总线电缆相连接。(3)(3)总线终端器总线终端器根据EIA RS-485标准,在数据线A和B两端均加接总线终端器。空闲状态:确定的空闲电位。可以由跳接器或开关来启动。传输速率大于1.5Mbit/s时,由于所连接站的电容性负载而引起导线反射,因此必须使用附加有轴向电感的总线连接插头。(4 4)传输技术)传输技术网络拓扑:线性总线,两端有有源的总线终端电阻;传输速率:9.6kbit/s12Mbi
9、t/s;介质:屏蔽双绞电缆,也可取消屏蔽,取决于环境条件(EMC);站点数:每段32站(无中继),127站(有中继);插头连接:9针D型插头(5)拓扑结构)拓扑结构2.DP/FMS(2.DP/FMS(光纤电缆光纤电缆)的物理层的物理层PROFIBUS第1层的另一种类型是通过光纤导体中光的传输来传送数据。站之间的距离最大到15km。用玻璃或塑料纤维制成的光纤电缆可用作传输介质。玻璃光纤能处理的连接距离达到15km,而塑料光纤只能达到80m。连接技术连接技术(1)OLM技术(Optical Link Module)(2)OLP技术(Optical Link Plug)(3)集成的光纤电缆连接使用集
10、成在设备中的光纤接口将PROFIBUS节点与光纤电缆直接连接。(4)OBT(Optical Fiber Bus Terminal,光纤总线终端)一个不带集成纤维光缆接头的PROFIBUS站或一个RS-485段可以通过OBT连接到一个光纤电路。3.PA3.PA的物理层的物理层(1)数据传输非直流传输的位同步、曼彻斯特编码(也称H1编码)。数据的发送采用对总线系统的基本电流IB调节9mA的方法实现。PROFIBUS-PAPROFIBUS-PA的数据传输的数据传输(2)总线连接)总线连接 (PA 总线段的结构)总线段的结构)(3)拓扑结构)拓扑结构树型结构是典型的现场安装技术,现场分配器负责连接现场
11、设备与主干总线,所有连接在现场总线上的设备通过现场分配器进行并行切换。PROFIBUS-PAPROFIBUS-PA图3-11 树型结构PROFIBUS-DP终端电阻终端电阻DP/PA耦合器(Exi)控制器供电设备(Exi)多路分配器现场设备现场设备现场设备现场设备控制室现场总线型结构:提供了与供电电路安装类似的沿现场总线电缆的连接点,现场总线电缆可通过现场设备连接成回路,其分支线也可连接一个或多个现场设备。终端电阻图3-12 总线型结构终端电阻PROFIBUS-DPPROFIBUS-PADP/PA耦合器(Exi)控制器供电设备(Exi)控制室现场现场设备现场设备现场设备现场设备现场设备树型与线
12、型的组合结构:基于IEC61158-2传输技术总线段与基于RS485传输技术总线段可以通过DP/PA耦合器或链接器相连,耦合器使RS485信号和IEC61158-2信号相适配。供电设备(Exi)图3-13 树型与线型的组合结构II PROFIBUS-PA/IEC61158-2PROFIBUS-DP终端电阻终端电阻DP/PA耦合器(Exi)控制器现场设备现场设备控制室现场I I I多路分配器现场设备现场设备现场设备外接电源非本质安全区本质安全区(4 4)IECl158-2IECl158-2传输技术特性传输技术特性:数据传输:数字式、位同步、曼彻斯特编码;传输速率:31.25kbit/s,电压式;
13、数据可靠性:前同步信号,采用起始和终止界定符避免误差;电缆:双绞线,屏蔽式或非屏蔽式;远程电源供电:可选附件,通过数据线;防爆型:能进行本征及非本征安全操作;拓扑:总线形或树形,或两者相组合;站数:每段最多32个,总数最多为126个;中继器:最多可扩展至4台。3.2.2 现场总线数据链路层根据OSI参考模型,数据链路层规定总线存取控制、数据安全性以及传输协议和报文的处理。在PROFIBUS中,数据链路层(第2层)称为FDL层(现场总线数据链路层)。PROFIBUS的报文格式PROFIBUS的报文格式:1.有固定信息字段长度的格式2.带数据的有固定信息字段长度的格式3.有可变信息字段长度的格式4
14、.短应答5.令牌报文L:信息字段长度。SC(单字符):单字符,仅用于应答。SD1SD4(起始界定符):起始字节,用于区别不同的报文格式。LE/LEr:长度字节,指出可变长报文中信息字段的长度。DA(目的地址):目的地址字节,指出将接收此信息的站。FC(帧控制):控制字节,包含用于此信息的服务和此信息的优先权的详细说明。DU:数据单元,包含报文的有用信息,必要时还包含扩展地址的详细说明。FCS(帧校验顺序):校验字节,包含报文校验和(不进位地加所有报文字节的和)。ED(终止界定符):终止字节,指出此报文终止。第2层报文格式提供高级的传输安全性,海明距离HD=4。检查以下类型错误:字符格式出错(奇
15、偶校验,溢出,帧出错)协议出错 起始和终止界定符出错 帧校验字节出错点对点的数据传输广播和群播通信的多点传输第2层提供的数据服务如下:1)发送数据需应答(SDA)2)发送数据无需应答(SDN)3)发送和请求数据需回答(SRD)4)循环地发送和请求数据需回答(CSRD)。上一层通过第2层的SAP(服务存取点)调用这些服务:SSAP(源服务存取点)和DSAP(目的服务存取点)。3.2.3 应用层PROFIBUS的应用层由FMS接口(现场总线报文规范)和LLI接口(低层接口)组成。在不同的应用中,具体需要的功能范围必须与具体应用相适应,这些适应性定义称为行规。行规提供了设备的可互换性,保证不同厂商生
16、产的设备具有相同的通信功能。l.PROFIBUS-FMSl.PROFIBUS-FMS行规行规(1)控制器间的通信(3.002):可编程控制器(PLC)之间通信的FMS服务。(2)楼宇自动化行规(3.001):对楼宇自动化系统使用FMS进行监视、闭环和开环控制、操作控制、报警处理及系统档案管理作了描述。(3)低压开关设备(3.032):通过FMS在通信过程中低压开关设备的应用行为。2.PROFIBUS-DP行规行规PROFIBUS-DP只使用了第1层和第2层。而用户接口定义了PROFIBUS-DP设备可使用的应用功能以及各种类型的系统和设备的行为特性。(1)NC/RC行规(3.052):机床和装
17、配机器人(2)编码器行规(3.062):回转式、转角式和线性编码器与PROFlBUS-DP的连接。(3)变速传动行规(3.071):传动技术设备生产厂商共同制定了PROFIDRIVE行规。(4)操作员控制和过程监视行规(HMI):通过PROFIBUS-DP与更高一级自动化部件的连接。3.PROFIBUS-PA3.PROFIBUS-PA行规行规PROFIBUS-PA行规保证了不同厂商所生产的现场设备的互换性和互操作性,PA行规的任务是选用各种类型现场设备真正需要的通信功能,对所有通用的测量变送器和其他被选类型的设备作了具体规定:(1)压力、液位、温度和流量用测量变送器(2)数字量输人和输出(3)
18、模拟量输人和输出(4)阀门(5)定位器3.3 PROFIBUS-DP的总线设备类型和数据通信3.3.1 概述3.3.2 DP设备类型3.3.3 DP设备之间的通信3.3.4 PROFIBUS-DP循环3.3.5 采用交叉通信的数据交换3.3.6 设备数据库文件3.3.1 概述PROFIBUS-DP协议是为自动化制造工厂中分散的I/0设备和现场设备所需要的高速数据通信而设计的。典型的DP配置是单主站结构DP主站与DP从站间的通信基于主-从原理,一个报文循环由DP主站发出的请求帧(轮询报文)和由DP从站返回的有关应答或响应帧组成。单 主 站 结 构在DP主站上处理轮询表的情况多主站结构3.3.2
19、DP设备类型1.DP主站(1类)循环地与DP从站交换用户数据:PLC、PC或可以做1类主站使用的控制器。通信任务:(l)Set_Prm和Chk_Cfg在启动、重启动和数据传输阶段,DP主站发送参数集给DP从站。(2)Data一Exchange循环地与指定DP从站进行输人/输出数据交换。(3)Slave_Diag在启动期间或循环的用户数据交换期间,读取DP从站的诊断信息。(4)Global_ControlDP主站将它的运行状态告知给各DP从站;将控制命令发送给个别从站或规定的DP从站组,以实现输出数据和输人数据的同步(Sync和Freeze命令)。2.DP从站:PLC、分散式I/O、驱动器、传感
20、器、执行机构等现场设备。DP从站只与装载此从站的参数并组态它的DP主站交换用户数据。DP从站可以向此主站报告本地诊断中断和过程中断。3.DP主站(2类)2类DP主站是操作元工作站、编程装置,诊断和管理设备,完成各站点的数据读写、系统配置、故障诊断等。特殊功能:(l)RD_Inp和RD_Outp在与l类DP主站进行数据通信的同时,读取DP从站的输人和输出数据。(2)Get_Cfg读取DP从站的当前组态数据。(3)Set_Slave_AddDP主站(2类)分配一个新的总线地址给一个DP从站。4.DP组合设备可以将l类DP主站、2类DP主站和DP从站组合在一个硬件模块中形成一个DP组合设备。这样的设
21、备是很常见的,一些典型的设备组合如下:(1)l类DP主站与2类DP主站的组合(2)DP从站与l类DP主站的组合3.3.3 DP设备之间的通信l.DPl.DP通信关系和通信关系和DPDP数据交换数据交换通信作业的发起者:请求方,通信伙伴:响应方。l类DP主站的请求报文以第2层中的“高优先权”报文服务级别处理。由DP从站发出的响应报文使用第2层中的“低优先权”报文服务级别。DP从站可将当前出现的诊断中断或状态事件通知给DP主站,通过将Data_Exchange的响应报文服务级别从 低优先权改变为高优先权来实现。各类DP设备间的通信关系2.初始化阶段,重启动和用户数据通信初始化阶段,重启动和用户数据
22、通信DP主站检查DP从站是否在总线上DP主站通过请求从站的诊断数据来检查DP从站的准备情况DP主站定义DP从站的参数并组态此从站DP主站循环地与DP从站交换用户数据DP从站初始化(1)参数数据(Set_Prm):参数集包括预定给DP从站的重要的本地和全局参数、特征和功能。Station Status:与从站有关的功能和设定 Watchdog:(定时监视器,“看门狗”)检查DP主站的故障Ident_Number:DP从站的标识号,由PNO在认证时规定的DP从站的标识号放在此设备的主要文件中。Group一Ident:将DP从站分组组合,以便使用Sync和Freeze控制命令。User_Prm_Da
23、ta:DP从站参数数据(User_Prm_Data)为DP从站规定了有关应用数据。(2)组态数据(Chk_Cfg)在组态数据报文中,DP主站发送标识符格式给DP从站,这些标识符格式告知DP从站要被交换的输人/输出区域的范围和结构。这些区域(也称 模块)是按DP主站和DP从站约定的字节或字结构(标识符格式)形式定义的。标识符格式允许指定输人或输出区域,或各模块的输人和输出区域。(3)诊断数据(Slave_Diag)在启动阶段,DP主站使用请求诊断数据来检查DP从站是否存在和是否准备就绪接收参数信息。由DP从站提交的诊断数据包括符合EN50170标准的诊断部分。还包括此DP从站专用的诊断信息。DP
24、从站发送诊断信息告知DP主站它的运行状态以及发生出错事件时出错的原因。(4)用户数据(Data_Exchange)DP从站检查从DP主站接收到的参数和组态信息,如果没有错误而且允许由DP主站请求的设定,则DP从站发送诊断数据报告它已为循环地交换用户数据准备就绪:DP主站与DP从站交换所组态的用户数据。DP从站只对由定义它的参数并组态它的l类DP主站发来的Data_Exchange请求帧报文作出反应。其他的用户数据报文均被此DP从站拒绝。3.3.4 PROFIBUS-DP循环l.PROFIBUS-DP循环的结构一个DP循环包括固定部分和可变部分。固定部分由循环报文构成,它包括总线存取控制(令牌管
25、理和站状态)和与DP从站的1/0数据通信(Data_Exchange)。DP循环的可变部分由被控事件的非循环报文构成。单主总线系统中DP循环的结构报文的非循环部分包括下列内容:(1)DP从站初始化阶段的数据通信;(2)DP从站诊断功能;(3)2类DP主站通信;(4)DP主站和主站通信;(5)非正常情况下(Retry),第2层控制的报式;(6)与DPVl对应的非循环数据通信;(7)PG在线功能;(8)HMl功能。2.2.固定的固定的PROFIBUSPROFIBUSDPDP循环的结构循环的结构对于自动化领域的某些应用来说,固定的DP循环时间和固定的1/0数据交换是有好处的。与正常的DP循环相比较,
26、在DP主站的一个固定的DP循环期内,保留一定的时间用于非循环通信。允许一定数量的非循环报文事件。如果此保留的时间末用完,则通过多次给自己发报文的办法直到达到所选定的固定总线循环时间为止,这样就产生了一个暂停时间。固定的PROFIBUS-DP循环的结构3.3.5 采用交叉通信的数据交换交叉通信,也称之为“直接通信”,是在SIMATlCS7应用中使用PROFIBUS-DP的另一种数据通信方法。在交叉通信期间,DP从站不用1对1的报文(从-主)响应DP主站,而用特殊的1对多的报文(从主)。用交叉通信,通信关系 主-从和 从-从是可能的,但它们并不被所有类型的SIMATICS7 DP主站和从站设备的模
27、块所支持。3.3.6 设备数据库文件PROFIBUS设备具有不同的性能特征,特性的不同在于现有功能(即I/0信号的数量和诊断信息)的不同或可能的总线参数,如波特率和时间的监控不同。为达到PROFIBUS简单的即插即用配置,这些特性均在电子数据单中具体说明,有时称为设备数据库文件或GSD文件。(1)总体说明(2)DP主设备相关规格(3)从设备的相关规格课堂提问:课堂提问:1.数据链路层提供哪些数据服务?2.一类主站包括哪些设备?3.DP从站初始化包括哪些内容?4.二类主站包括哪些设备?3.4 PROFIBUS的总线存取控制机制3.4.1 概述3.4.2 PROFIBUS-DP技术简介3.4.3
28、PROFIBUS-PA技术简介3.4.4 PROFIBUS-FMS技术简介3.4.1 概述3种PROFlBUS(DP、FMS、PA)均使用一致的总线存取协议。数据链路层(Fieldbus Data Link,FDL):保证数据可靠性技术、传输协议和报文处理。介质存取控制(Medium access controI,MAC)具体控制数据传输的程序,MAC必须确保在任何一个时刻只有一个站点发送数据。PROFIBUS协议的设计满足介质控制的2个基本要求:1)在复杂的自动化系统(主站)间的通信,必须保证在确切限定的时间间隔中,任何一个站点要有足够的时间来完成通信任务。2)在复杂的程序控制器和简单的I/
29、O设备(从站)间通信,应尽可能快速又简单地完成数据的实时传输。PROFIBUS总线存取协议,主站之间采用令牌总线机制,主站与从站之间采用主从机制。令牌传递程序保证每个主站在一个确切规定的时间内得到总线存取权(令牌)。在PROFIBUS中,令牌传递仅在各主站之间进行。主站得到总线存取令牌时可与从站通信。每个主站均可向从站发送或读取信息。3种系统配置:纯主-从系统 纯主-主系统 混合系统 PROFIBUS总线存取控制机制总线存取控制机制 3.4.2 PROFIBUS-DP技术简介PROFIBUS-DP用于现场层的高速数据传输。主站周期地读取从站的输入信息并周期性地向从站发送输出信息,总线循环时间必
30、须要比主站(PLC)程序循环时间短,除周期性用户数据传输外,PROFlBUS-DP还提供智能化设备所需的非周期性通信以进行组态、诊断和报警处理。l.PROFIBUS-DPl.PROFIBUS-DP的基本功能的基本功能(1)(1)传输技术传输技术1)RS-485双绞线或光缆2)波特率从9.6kbit/s-l2Mbit/s(2)(2)总线存取总线存取1)各主站间为令牌传输,主站与从站间为主-从传输;2)支持单主或多主系统;3)主-从设备,总线上最多站点数为126(3)(3)功能功能1)DP主站和DP从站间的循环用户数据传输;2)各DP从站的动态激活和撤消;3)DP从站组态的检查;4)强大的诊断功能
31、,三级诊断信息;5)输人或输出的同步;6)通过总线给DP从站赋予地址;7)通过总线对DP主站(DPM1)进行配置;8)每个DP从站最大为246字节的输人和输出数据。(4)(4)设备类型设备类型1)第二类DP主站(DPM2):可编程、可组态、可诊断的设备;2)第一类DP主站(DPMl):中央可编程控制器,如PLC、PC等;3)DP从站:带二进制或模拟输人输出的驱动器、阀门等。(5)诊断功能分为3类:本站诊断操作:诊断信息表示本站设备的一般操作状态,如温度过高,电压过低。模块诊断操作:诊断信息表示一个站点的某具体I/O模块出现故障(如8位的输出模块)。通道诊断操作:诊断信息表示一个单独的输人输出位
32、的故障(如输出通道7短路)。(6)(6)系统配置系统配置PROFIBUS-DP允许构成单主站或多主站系统,这就为系统配置组态提供了高度的灵活性。系统配置的描述包括:站点数目、站点地址和输人输出数据的格式,诊断信息的格式以及所使用的总体参数。(7)(7)运行模式运行模式1)运行:输人和输出数据的循环传输。DPM1由DP从站读取输人信息并向DP从站写人输出信息。2)清除:DPM1读取DP从站的输人信息,并使输出信息保持为故障-安全状态。3)停止:只能进行主-主数据传输,DPM1和DP从站之间没有数据传输。(8)(8)通信通信1)点对点(用户数据传输)或广播(控制指令)。2)循环主-从用户数据传输和
33、非循环主-主数据传输。DPM1和DP从站之间的数据传输分为3个阶段:参数设定、组态配置、数据交换。PROFIBUS-DPPROFIBUS-DP主主-主之间的数据通信主之间的数据通信(9)(9)同步同步1)控制指令允许输人和输出的同步。2)同步模式:输出同步。3)锁定模式:输人同步。(10)(10)可靠性和保护机制可靠性和保护机制1)所有信息的传输在海明距离HD=4进行。2)DP从站带看门狗定时器。3)DP从站的输人输出存取保护。4)DP主站上带可变定时器的用户数据传输监视。2.PROFIBUS-DP2.PROFIBUS-DP扩展功能扩展功能DP扩展功能允许非循环的读写功能并中断并行于循环数据传
34、输的应答。对从站参数和测量值的非循环存取可用于某些诊断或操作员控制站(二类主机,DPM2)。DP扩展功能可选,与DP基本功能兼容。DP扩展实现通常采用软件更新的办法。3.4.3 PROFIBUS-PA技术简介PROFIBUS-PA是PROFIBUS的过程自动化解决方案。PA将自动化系统与现场设备,例如压力、温度和液位变送器的过程控制系统连接起来,PA可以取代4-20mA的模拟技术。PA在现场设备的规划、电缆敷设、调试、投人运行和维护方面可节省成本40以上,并可提供多功能和安全性。1.1.常规的常规的4-2OmA4-2OmA系统与基于系统与基于PROFIBUS-PAPROFIBUS-PA的系统的
35、系统在布线方面的区别在布线方面的区别2.2.过程工业一应用领域的特殊要求过程工业一应用领域的特殊要求:1)过程自动化独特的应用行规以及来自不同厂商的现场设备的互换性;2)增加和去除总线站点,即使在本质安全地区也不会影响到其他站点;3)过程自动化中的PPOFIBUS-PA总线段和制造自动化中的PROFIBUS-DP总线段之间通过段耦合器实现通信透明化;4)同样的两条线,基于IEC61158-2技术可进行远程供电和数据传输;5)在潜在的爆炸区使用防爆型 本质安全或 非本质安全。3.3.PROFlBUS-PAPROFlBUS-PA总线的数据传输总线的数据传输 PROFIBUS-PA使用PROFIBU
36、S-DP的基本功能传输测量值和状态,使用PROFIBUS-DP扩展功能对现场设备设置参数及操作。传输采用基于IEC6l158-2的两线技术。PROFIBUS总线存取协议(第2层)和IEC6l158-9技术(第1层)之间的接口在DIN19245系列标准的第4部分中作了规定。在IEC6l158-2段传输时,报文被加上起始和结束界定符。PROFlBUS-PAPROFlBUS-PA总线的数据传输总线的数据传输3.4.4 PROFIBUS-FMS技术简介PROFIBUS-FMS:解决车间一级的通信,在这一级可编程控制器(PLC和PC)主要是互相通信,高级功能比快速系统反应时间更重要。l.PROFIBUS
37、-FMSl.PROFIBUS-FMS的应用层的应用层现场总线信息规范(FMS)描述通信对象和服务低层接口(LLI)用于将FMS适配到第2层2.2.通信对象和对象字典通信对象和对象字典 (OD)(OD)对象字典包括描述、结构和数据类型以及通信对象的内部设备地址和它们在总线上的标志(索引或名称)之间的关系。1)头:包含对象字典结构的有关信息;2)静态数据类型表:所支持的静态数据类型列表;3)变量列表的动态列表:所有已知变量表列表;4)动态程序列表:所有已知程序列表。FMS能识别5种通信对象:1)简单变量;2)数组(一系列相同类型的简单变量);3)记录(一系列不同类型的简单变量);4)域;5)事件。
38、FMS可识别2种类型的动态通信对象:1)程序调用;2)变量列表(一系列简单变量,数组或记录)。3.PROFIBUS-FMS3.PROFIBUS-FMS服务服务 FMS服务是ISO9506制造信息规范(Manufacturing Message Specification,MMS)服务的子集,已在现场总线应用中被优化,而且增加了通信对象管理和网络管理功能。通过总线的FMS服务的执行用服务序列描述,包括被称作服务原语的几个互操作。服务原语描述请求者和应答者之间的互操作。5.PROFIBUS-FMS5.PROFIBUS-FMS和和PROFIBUS-DPPROFIBUS-DP的混合操作的混合操作 FM
39、S和DP设备可以在同一条总线上的混合操作是PROFlBUS的一个主要优点。两种协议可以同时在一个设备上执行,这些设备称作混合设备。能够进行混合操作是因为两种协议均使用统一的传输技术和总线存取协议,不同的应用功能由第2层的不同的服务存取点区分。3.5 PROFIBUS的应用(系统集成)3.5.1 PROFIBUS在工厂自动化系统中的位置3.5.2 PROFIBUS控制系统的组成3.5.1 PROFIBUS在工厂自动化系统中的位置3.5.2 PROFIBUS控制系统的组成1一类主站一类主站指PLC、PC或可做一类主站的控制器。一类主站完成总线通信与管理。2二类主站二类主站指操作员工作站(如PC机加
40、图形监控软件)、编程器、操作员接口等。完成各站点的数据读写、系统配置、故障诊断等。3从站(1)分散式I/O分散式I/O通常由电源、通信适配器及接线端子组成。分散式I/O不具有程序存储和程序执行的功能。通信适配器用于接收主站指令,按照主站指令驱动I/O,并将I/O及故障诊断信息返回给主站。(2)PLCPLC 可做PROFIBUS上的一个从站,主站可通过通信间接控制从站PLC的I/O。(3)驱动器、传感器、执行机构等现场设备带有PROFIBUS接口的现场设备可作为PROFIBUS从站,可由主站在线完成系统配置、参数修改、数据交换等功能。可进行通信的参数及参数格式由PROFIBUS决定。3.6 PR
41、OFIBUS-DP系统开发3.6.1 ASICs介绍3.6.2 PROFIBUS-DP开发包4(kit4)3.6.3 PROFIBUS-DP智能从站节点设计3.6.1 ASICs介绍西门子为PLC之间简单高速的数字通信提供用户ASICs。ASICAutomation Special Integrated Circuit参照PROFIBUS DlN19245第1部分和第3部分设计的这些ASICs,支持并可以完全处理PLC站之间的数据通信。ASICs与微处理器结合提供智能从站的解决方案:SPC(Siemens PROFIBUS controller):基于OSI参考模型的第1层,需要附加一个微处理
42、器用于实现第2层和第7层的功能。SPC2:集成了第2层的执行总线协议的部分,附加微处理器执行第2层的其余功能(即接口服务和管理)。ASPC2:集成了第2层的大部分功能,但仍需要微处理器。可以支持12Mbaud总线。主要用于复杂的主站设计。SPC3:集成了全部PROFTBTTS一DP协议,有效地减轻了处理器的压力,因此可用于12Mbaud总线。SPC4创支持DP,FMS和PA协议类型,且可以工作于12Mbaud总线。LSPM2(Lean Siemens PROFIBUS Multiplexer):在自动化工程领域也有一些简单的设备,如:开关、热元件,不需要微处理器记录它们的状态。主主 要要 内内
43、 容容1.从站通信控制器SPC3 2.相关接口3.主站通信控制芯片ASPC24.网络接口卡1.1.从站通信控制器从站通信控制器SPC3SPC3SPC3只集成了传输技术的部分功能,而没有集成模拟功能(RS-485驱动器)、FDL(现场总线数据链路Fieldbus Data Link)传输协议。它支持接口功能、FMA功能和整个DP从站协议,用户接口让用户很容易访问第2层。第2层的其余功能(软件功能和管理)需要通过软件来实现。2.相关接口(1)ASIC接口方式寄存器、状态寄存器、中断寄存器看门狗定时器等寄存器规定了ASIC硬件的功能和保温处理过程。(2)PROFIBUS-DP接口(3)通信处理器总线
44、接口(4)UART(通用异步接收器发送器)(5)PROFIBUS接口3.主站通信控制芯片ASPC2Siemens公司生产的主站通信控制器,该通信控制器可以完全处理PROFIBUS EN50170的第一层和第二层,同时ASPC2还为PROFIBUS-DP和使用段藕合器的PROFIBUS-PA提供一个主站。ASPC2通信控制器用作一个DP主站时需要庞大的软件(约64KB),PROFIBUSASIC可用于从站应用,链接低级设备(如:控制器、执行器、测量变送器和分散1/0设备)。4.4.网络接口卡网络接口卡(1)CP5611 网络接卡用于工控机连接到PROFIBUS和SlMATIC S7的MPI。支持
45、PROFIBUS的主站和从站、PG/OP、S7通信。OPC Server软件包已包含在通信软件供货,但是需要SOFrNET支持。(2)CP5611与从站通信的过程 当CP5611作为网络上的主站时,CP5611通过轮询方式与从站进行通信。通常按地址增序轮询所有的从站,当与最后一个从站通信完以后,接着再进行下一个周期的通信。这样就保证所有的数据(包括输出数据,输入数据)都是最新的。主要报文有:令牌报文,固定长度没有数据单元的报文,固定长度带数据单元的报文,变数据长度的报文。(3)CP5613网络接卡CP5613是Siemens公司推出的基于PCI总线的PROFIBUS-DP网络接口卡,其报价已包
46、括软件使用费,目前,一般使用该网络接口卡。用于工控机连接到PROFIBUS,一个PROFlBUS接口,仅支持DP主站、PG/OP、S7通信。OPCSerVer软件包已包含在通信软件供货。3.6.2 PROFIBUS-DP开发包4(kit4)开发包4(PACKAGE4)是专门对Siemem的从站ASIC芯片SPC3开发而提供的,它包括SPC3与单片微控制器的接口电路图以及主站和从站的所有源代码,有了开发包4将会加快用户PROFIBUS-DP产品的开发,Siemens公司所提供的接口模块的优点在于开发人员不需要再开发附加的外围电路,不同的接口模块可用于各种需求及应用场合。开发包4(PACKAGE4
47、)的组成开 发 包 4很 容 易 将 一 个 产 品 快 速 连 接 到PROFIBUS-DP上。1.硬件 2.软件 3.文档主站和从站都可以便用PACKAGE4并行开发,最大数据传输速率为12Mbit。1.1.硬件硬件(1)(1)IM180IM180主站接口模块主站接口模块IMl80可 将 第 三 方 设 备 作 为 主 站 连 接 到PROFIBUS-DP上。该模块可完全独立完成总线控制。IMl80可将接替PLC、PC、驱动器、人机接口的通信处理任务,最大数据传输速率l2Mbit/s。专用集成电路ASPC2芯片可独立处理总线协议,与主系统的通信通过双口RAM完成。数据交换由应用程序完成。(
48、2)1(2)1M183-1M183-1从站接口模块从站接口模块lM183-1可将第三方设备作为从站简便的连接到 PROFIBUS-DP上。最 大 数 据 传 输 速 率l2Mbit/s。IM183-1用于智能从站。专用集成电路SPC3芯片可独立处理总线协议,与主系统的通信通过数据和地址总线,由连接器连接。数据交换操作由应用程序完成。(3)1(3)1M184M184从站接口模块从站接口模块lM184可将第三方设备作为从站简便的连接到PROFlBUS-DP上。最大数据传输速率l2Mbit/s。IM184用于简单从站,如传感器和执行机构。专用集成电路LSPM2芯片可独立处理总线协议,与主系统的通信通
49、过连接器连接,因此,输人输出信号也必须由连接器的端子提供。2.2.软件部件软件部件用 于 组 态 总 线 系 统 和 IM180接 口 模 板 的COMPROFIBUS。用于IM183-1和IM180接口模板的固件,它包括主站与从站的源代码。演示软件,它特别适宜于开发包的配置。3 3.文档文档Siemens提供相当详细的资料。Spc3.pdf:从站芯片SPC3的器件手册;IM180_e.pdf:主站接口板IM180的用户手册。3.6.3 PROFIBUS-DP智能从站节点设计从站的设计分两种:利用现成的从站接口模块如lM183、1M184开发,这时只要通过1M183/184上的接口开发。利用芯
50、片进行深层次的开发。对于简单的开发如远程I/O测控,用LSPM系列就能满足要求;开发一个比较复杂的智能系统选择SPC3。1.1.PROFIBUS-DPPROFIBUS-DP从站智能控制节点从站智能控制节点结构图结构图2.2.简单的简单的PROFIBUS-DPPROFIBUS-DP从站结构图从站结构图3.3.智能智能PROFIBUS-DPPROFIBUS-DP从站结构图从站结构图4.FBPRO-8DOA4.FBPRO-8DOA路数字量输出智能节点的硬件框图路数字量输出智能节点的硬件框图 3.7 PROFIBUS协议的发展3.7.1 PROFIBUS-DPV13.7.2 PROFIBUS-DPV2