《网络控制技术》第4章 Profibus现场总线_第1页
《网络控制技术》第4章 Profibus现场总线_第2页
《网络控制技术》第4章 Profibus现场总线_第3页
《网络控制技术》第4章 Profibus现场总线_第4页
《网络控制技术》第4章 Profibus现场总线_第5页
已阅读5页,还剩118页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章Profibus现场总线本章主要内容Profibus概述物理层数据链路层(FDL)应用层DP规范PA行规

4.1概述PROFIBUS是过程现场总线(ProcessFieldbus)的缩写,于1989成为正式的现场总线国际标准。目前,它在离散制造业和过程自动化领域占据主导地位,全世界的PROFIBUS设备节点数已经达到2000万,成为全球最有影响力的现场总线技术之一。由PA、DP和FMS三部分组成。PA主要应用于过程自动化,适合于本质安全的场合;DP的特点在于它的高速、廉价,专为现场级分散IO节点设计;FMS主要为车间级通信任务提供大量的通信服务。4.1概述CNC区域控制器Ethernet/TCP/IPTCP/IP/EthernetPROFIBUS-FMSPROFIBUS-DPPROFIBUS-PA工厂级总线循环时间<1000ms车间级总线循环时间

<100ms现场级总线循环时间

<10msPC/VMEVME/PCPLCDCSPROFIBUS系统结构4.1概述PROFIBUS通信参考模型PA-行规FMS设备行规IEC接口FMSIEC1158-2用户层Layer(3)-(6)应用层(7)数据链路层(2)物理层(1)未用PAEN50170PROFIBUS导则

+行规DPDP-扩充功能现场总线数据链路现场总线信息规范DP-行规RS-485/光纤DP基本功能4.1.1物理层物理层规定了线缆长度、网络拓扑结构、总线接口、站点数和在9.6kbit/s到1.5Mbit/s之间可变的数据传输速率,以适应不同的领域。根据应用场合物理层成可以分成两部分:物理层类型1和物理层类型2。物理层类型1是根据EIA标准RS-485制定的,不能应用于本质安全场合4.1.2数据链路层数据链路层定义总线访问方式和数据传输服务。PROFIBUS总线访问通信为主从式,具有对总线控制权限的站点称为主站,而通信过程对总线不具备对总线控制权限的站点为从站。主站决定了总线的数据通信,当主站获得总线控制权时,可以主动发送信息,而不必有外界的请求。从站无总线控制权,仅能对接收的信息进行确认或在主站发出请求后向主站发送响应。主站间的通信采用逻辑令牌控制方式,所有的主站构成一个逻辑令牌环,令牌传递在环中传递保证每个主站在确定的时间得到总线存取权,以确保在任何时刻只有一个站点发送数据。令牌实际上是一种数据链路层一种特殊的帧,按地址的升序依次在各主站间传递。令牌循环一周的时间是事先规定的,各主站持有令牌的时间取决于令牌配置的循环时间。拥有令牌的主站可与从站通信,向从站发送或索取信息。4.1.2数据链路层PROFIBUS的总线访问方式4.1.2数据链路层数据链路层共定义了4种数据传输服务:发送数据需应答(SDA)此服务允许用户给单个远程站发送数据,并等待远程站点的确认信息,是点对点的通信方式。如果通信过程中出错,或等待超时,将重传数据。发送数据无需应答(SDN)此服务允许用户同时给单个远程站、多个远程站(组播)或同时给全部远程站(广播)发送数据,不需要任何确认。发送和请求数据需回答(SRD)此服务允许用户给单个远程站发送数据,同时请求此远程站回送相关数据。循环地发送和请求数据需回答(CSRD)此服务允许用户循环地给远程站发送数据,同时请求此远程站回答数据。4.1.3应用层应用层由现场总线报文规范(FMS)和低层接口(LLI)两个实体组成,利用通信关系将分散的应用过程统一到一个共用的过程中。现场总线报文规范描述了设备的应用过程、通信对象、服务以及关系模型,主要负责管理单元级(PLC和上位机)的数据通信。其服务适用的应用场合广泛,并在解决复杂的通信任务时拥有极大的灵活性。对于一个设备的应用过程与另一个设备的应用过程间的通信,传输的过程对象必须在通信系统中是可视的,也就是说,过程对象作为通信对象需罗列在设备的对象字典(OD)中。这样,一个应用过程的通信对象在被通信服务寻址和处理之前,必须是有效且可视的。通常在运行期间站点在网络中必须有唯一的标识,通过总线能读出诸如制造商名称、型号、行规等有关标识信息。对象字典、设备特性、相同的服务和一致的接口就构成不同制造商的设备间开放通信的基础,通常也把设备的这部分信息称虚拟现场设备(VFD)。因为在PROIFIBUS总线上,它其实就是物理设备在网络中的逻辑表示。4.1.3应用层低层接口用于建立各种不同的通信关系并向现场总线报文规范提供对于第2层、设备无关的访问,主要任务是:把现场总线报文规范和现场总线管理等应用层服务映像到数据链路层服务上通信连接的建立和解除监视通信连接关系数据流控制4.1.4用户层用户层是针对工业的特点而定制的一层网络规范,保证不同厂商生产的设备具有相同的通信功能,提供了设备的可互换性。它定义了不同应用领域的设备功能,即FMS行规、DP行规和PA行规。4.2物理层物理层类型1介质RS-485使用NRZ位编码,目的是降低总线耦合器成本,耦合器可以实现站与总线之间的电气隔离或非电气隔离RS-485的技术特征如下:介质:屏蔽双绞线。总线长度≤1200米。站数:32个站点。数据传输速率:9.6/19.2/93.75/187.5/500/1500kbits/s,可支持更高的数据传输速率。4.2物理层物理层类型2介质覆盖范围大、拓扑结构灵活,可以通过信号导体传输电流,具有易爆气体保护和高的电磁兼容性。物理层类型2能够满足一些环境恶劣的化工领域的应用,它的技术特征如下:介质:能提供本质安全和总线供电功能(发送数据时,不向总线供电)网络拓扑:可以是线形、星形、树形或前几种的组合数据传输:曼切斯特编码,通信速率为31.25kbps。站数:每个网段最多32个,总数最多126(采用中继器的话)4.2物理层每个站点通过9针连接器与介质连接。连接器的插座装在站内,而插头安装在总线电缆上。最好用金属的连接器外壳。4.2.3物理层(PHY)的服务站1请求原语将数据链路层的信息发送到现场总线介质,信息可以是二进制的0或1,也可能是无效状态。站N会在总线上收到相应的信号,并在物理层进行译码并译码后的内容交给数据链路层处理。站N数据链路层此时处理信息就是指示原语,它根据PROFIBUS的协议约定进行的处理。4.3数据链路层(FDL)4.3.1总线存取技术4.3.2数据链路服务4.3.3现场总线管理层(FMA1/2)4.3.4数据链路层的帧编码4.3.1总线存取技术PROFIBUS的介质访问机制是基于令牌传递和主从通信技术的。主站具有对总线的访问权限,如果一个通信系统中有多个主站的话,只能有一个激活的主站。确保多主站的系统中,只有一个主站处于激活状态的机制就是令牌传递过程。从站不会主动向外传送信息,除非收到主站的请求。PROFIBUS把主站发送请求信息和从站做出响应的交互过程称为报文循环。4.3.1总线存取技术PROFIBUS系统把主站按照地址的高低排成一个升序序列,为了形成一个封闭逻辑令牌环,最高地址的主站后接着是最低地址的主站。逻辑环中令牌从一个主站传递给另一个主站。主站想获取数据发送权时,就必须先得到传送的令牌,此时令牌停止在逻辑环中传送,而由本地主站进行管理。每个本地主站TS从先行站PS接收到令牌,处理完数据后,传递令牌给后继站NS。在整个令牌环运行前进行初始化时,每个主站需要确定它的先行站和后继站地址。未获得令牌的站点只有收到激活主站的请求时,才可以发送信息以做出响应,而且响应应该在一个预期的时间内完成,即时隙时间Tslot。

4.3.1总线存取技术在逻辑令牌环中的每一个主站负责增加新站和撤除现有的站,它们的地址被安置在从本站地址到下一站之间的范围内。这个地址范围称作GAP,最高站地址和127之间的地址范围除外。在GAP更新时间(TGUD)给定的时间区段内,逻辑令牌环中的每一个主站周期性地检查它的地址范围。4.3.1总线存取技术主站本次接收到令牌到下一次接收到令牌的时间差,我们称为实际令牌轮转时间(TRR)。为保证工程应用系统响应的实时性,通常会预先设计令牌在环中轮转时间,即目标令牌轮转时间(TTR)。通常情况下,要求实际令牌轮转时间应小于目标令牌轮转时间,以确保在规定的时间内完成控制任务。4.3.1总线存取技术4.3.2数据链路服务发送数据需应答4.3.2数据链路服务发送数据无需应答4.3.2数据链路服务发送并请求数据需回答4.3.2数据链路服务--CSRD4.3.2数据链路服务4.3.3现场总线管理层(FMA1/2)它根据功能来分,可以分成两种:一种是用来管理本地,另外就是与远程站点的管理。它向用户提供了以下服务:复位用户可用此服务复位第一层(即物理层)、第二层(即数据链路层)和管理层自己。复位等效于设备上电。设定值用户使用此服务给第一层和第二层的变量设置新值,设置新值后用户会接收一个确认,报告指定的变量是否已设定为新值。读指定值此服务能读取第一层和第二层的变量的实际值。事件使用此服务通知管理用户在第一层和第二层出现的某些事件或错误。4.3.3现场总线管理层(FMA1/2)标识在请求标识服务时,对主站和从站是有区别的。从站的管理用户使用此服务决定本地数据链路层和管理层的硬件、软件版本数据。在主站情况下使用此服务时,用户可附加请求从远程站来的相同类型的信息。服务访问点状态用户使用此服务通知它本身关于本地数据链路层的服务存取点的配置,或在远程站的情况下报告关于它们的数据链路服务。在从站的情况下,此服务仅对本地服务访问点适用。活动表此服务给主站的管理层用户提供一些在总线上活动的所有站的更新表。激活服务访问点和停止激活的服务访问点此功能为各个数据链路层服务去激活并配置链服务存取点。4.3.4数据链路层的帧编码每个UART字符由一个起始位、8个数据位、校验位和停止位组成其中起始位(ST),它表现为二进制0;8个信息位,它们可以是二进制0或1;奇偶校验位,它是二进制0或1;停止位,总表示为二进制1。4.3.4数据链路层的帧编码PROFIBUS根据帧的作用可以分为:不带数据字段的固定长度的帧、有数据字段的固定长度的帧、带可变数据长度的帧以及令牌帧。下面分别讨论这些帧的组成形式。不带数据字段的固定长度的帧有数据字段的固定长度的帧带可变数据长度的帧令牌帧不带数据字段的固定长度的帧图中顶部是请求报文的帧、中间是应答帧、底部是短应答帧。其中SYN是帧的同步时间,通常正常通信前需要等待最少33比特的时间;

SD1是起始界定符,这里值为0x10;DA、SA是目的地址、源地址;FC是帧的控制字段表明帧的类型;FCS是帧校验;ED是停止界定符,数值为0xE5。有数据字段的固定长度的帧图中的上面部分是请求帧,下面部分是应答帧。SD3数值为0xA2,数据区(DATA_UNIT)字段长度固定为8个字符,其它字段和不带数据字段的固定长度的帧意义相同。

带可变数据长度的帧图中的上面部分是请求帧,下面部分是应答帧。SD3数值为0xA2,数据区(DATA_UNIT)字段长度固定为8个字符,其它字段和不带数据字段的固定长度的帧意义相同。

令牌帧图描述了令牌帧的结构,起始界定符(SD4)数值为0xDC。地址编码地址最高位(EXT)是留给扩展使用,因此数据链路层地址最大取值是126,127留给了广播地址。EXT置1的话,扩展地址应该添加在FC之后,长度为1个字节,扩展地址或是服务访问点(SAP),或是段地址。地址编码地址扩展举例地址编码最高位是扩展(EXT)标记位,值为1时说明它后有一个相同结构的地址扩展字节;TYPE位则用来区分是链路服务访问点(LSAP),还是段地址。如果是0,则后面6位表明一个链路服务访问点,是1则表示为一个段地址地址编码通常数据链路层服务通过一个链路服务访问点来处理,同一时间允许在主站和从站中有若干个服务访问点。源服务存取点(SSAP)表示本地用户到此数据链路层的存取地址,它在SAE字节中被传输。目的服务存取点(DSAP)表示远程用户到此数据链路层的一个或多个存取地址,它在DAE字节中被传输。源服务存取点值范围为0~62,而目的服务存取点值范围为0~63,值为63时表示全局存取地址。有的时候,为了提高帧的有效性,数据服务可能会省略掉SAE。而接收到此数据的站点,会回送一个不带DAE的应答帧。这种服务访问点称为缺省服务访问点。帧控制(FC)编码帧控制字节标识了帧的类型,如主动帧(请求帧,发送/请求帧),应答帧或回答帧。Type标识帧类型,如果置1,表明这是一个请求帧,否则是应答帧;如果是一个请求帧的话,b6、b5位分别代表帧计数位(FCB)和帧计数有效标记位(FCV)。如果是应答帧,b6、b5位代表站类型(Stn-type)信息循环时间的计算DU=数据单元FCS=帧检查顺序ED=结束分界符DA = 目的地址SA = 源地址FC = 功能码帧SRD-请求,各种长度的用户数据SRD-响应,各种长度的用户数据

DP-LLDP-从SYNSD2LESD2DASAFCDUFCSEDLErSD2LELErDASAFCDUFCSEDSD2请求帧尾输出数据头响应帧DP-从立即响应DP-主头输入数据尾信息循环时间的计算一个八位二进制数(一字节)按11位传输

报文头和尾由11个字节或9个字节组成

波特率为1.5M时,1个位时间=0.6667Us(1个八位二进制数=11位时间=7.33us)

波特率为12M时,1个位时间=83ns(1个八位二进制数=11个位时间=0.913us)信息循环时间的计算Tsyn=33TBitminTSDR=11TBitmaxTSDR=60...800TBitTSDR响应帧=头+输出数据请求帧=头+输出数据信息循环时间的计算TMC=(TSYN+TID1+TSDR+Header+Ix11TBit+0x11TBit)xSlavesTMC = 信息循环时间按位时间计TID1 = 在主站的空闲时间=典型的75个位时间TSDR = 在从站的站延迟时间=典型的11个位时间Header = 在请求和响应帧中的电文头=198个位时间I = 每个从站的输入数据字节数O = 每个从站的输出数据字节数Slaves = 从站个数PROFIBUS-DP系统的组成,包括1个主站和20个从站,每个从站有2个字节的输入和2个字节的输出。TMC=(33+75+11+198+22+22)x20=7220TBit7220TBit(1.5MBaud)=(TBit=0.66

s)=4.8ms7220TBit(12MBaud)=(TBit=0.83ns)=0.6ms例:4.4应用层应用层的模型结构应用层的FMS低层接口LLI4.4应用层4.4应用层现场总线报文规范利用通信关系将分散的应用过程组织到一个共用的控制过程中。应用过程可以分布在几个不同的设备上,在一个设备中可以存在一个或多个应用过程。应用过程利用通信端点访问完成通信,通常设备把这些通信端点信息存储在通信关系表中。应用过程查询通信关系列表,找到其相应的通信端点,使用现场总线报文规范服务完成数据的通信。在公用的控制过程中,现场设备用来与其它现场设备进行通信交互的那部分又称虚拟现场设备(VFD)。虚拟现场设备是实际现场设备在网络中的可视对象集。低层接口是的主要任务是:把FMS和FMA7服务到数据链路层服务映射、应用通信关系的连接的建立和释放、连接的管理以及数据流控制。4.4应用层FMA7提供PROFIBUS系统管理,描述对象及管理服务,通过管理服务在本地或远程控制对象。管理服务分为三组:上下关系管理(contextmanagement):上下关系管理为建立和释放管理连接提供服务。组态管理(configurationmanagement):组态管理提供的服务用于标识站的通信部件,装载和读出通信关系表(CRL),存取1/2层的变量、计数器和参数。故障管理(faultmanagement)FMSPROFIBUS为规范化应用进程所涉及的数据,定义了通信对象以及与对象相关的服务(即FMS服务)。现场设备中对象如果能被其它的设备所访问,那么我们可认为这个对象是可视的,设备中可视对象的集合就构成了虚拟现场设备(VFD)。根据通信过程对象是否可视,可以把对象分为两类:显式对象和隐式对象。显示对象可以被网络访问,隐式对象通常由自身设备管理,不能被远程应用进程读写。FMS中的对象虚拟现场设备(VFD)对象字典(OD)上下文管理事件对象变量对象事务对象域对象程序调用对象FMS的编码报文头部由首标识、调用标识(InvokeID)和第2个标识组成。标识用于插入报文中以识别报文的不同类型,它也由3部分:P/C标记位、标签(Tag)和报文长度组成。其中P/C标识后面的报文数据是复杂结构还是简单变量,标签标识报文的具体类型,报文长度说明报文中元素的个数或字节数。由于标签只有3比特,报文类型比较多时,标签需要扩展一个字节来表示。扩展时标签的3位全部置1。长度同标签类似,也可进行扩展。ID标识结构组成FMS的编码标识扩展举例FMS的编码对于报文头部的首标识来说,它共可识别6种类型的报文:需证实请求报文(confirmed-RequestPDU)、需证实响应报文(confirmed-ResponsePDU)、需证实差错报文(confirmed-ErrorPDU)、无需证实报文(unconfirmed-PDU)、拒绝报文(reject-PDU)和启动报文(initiate-PDU)。这6种报文都由1个调用标识和报文体组成。调用标识标识对任何报文来说,其类型和长度都是固定的,所以它无需附加来进行区分。第2个标识用来进一步说明报文体类型。FMS的编码假设现有主站发送物理读请报文,报文调用标识数值为6,请求读取物理地址0x12345678上的4个字节数据,从站物理读响应报文数据为0x47110815,即PhysRead.Request(InvokeID6,Address0x12345678,4)和PhysRead.Response(InvokeID6,0x47110815)。FMS的编码FMS的编码先查看物理读请求报文的属于6种报文哪一类,可以从PROFIUBS规范查知为1,它由调用标识和一个报文体2部分组成。故第一个标识的编码是10010010,即0x92。接下来解析第一个元素调用标识,对任何报文来说它始终固定为一个字节,无需其它信息来识别,直接给出数值0x06即可。然后,解析第2个元素,第2个元素有2个参数,查看PROFIBUS规范知道物理读服务格式的序号是26,故标识为二进制1111001000011010,即0x1A。FMS的编码通过表,可以知道物理读请求和响应报文的格式。从而得知,第1个参数是参数序号为0,它是一个长整型(4个字节),属于简单类型,故标识为00000100。接着是第2个参数,字节数是1,故标识为00010001。综合上述,可以得到物理读请求报文的16进制编码为:9206F21A04123456781104。FMS的编码同理物理读响应报文的16进制编码为:A206741A47110815。FMS编码练习Read-Request(InvID5,Index32)Read-Response(InvID5,Booleantrue)数据传输过程总是通过一种特殊的ID标识符来进行相应的区分

FMSpdu::=CHOICE{confirmed-RequestPDU[1]IMPLICITconfirmed-ResponsePDU[2]IMPLICITConfirmed-ResponsePDU,confirmed-ErrorPDU[3]IMPLICITConfirmed-ErrorPDU,unconfirmed-PDU[4]IMPLICITUnconfirmed-PDU,reject-PDU[5]IMPLICITReject-PDU,initiate-PDU[6]IMPLICITInitiate-PDU}FMS编码练习Confirmed-RequestPDU::=SEQUENCE{invokeIDInvokeID,confirmedServiceRequestConfirmedServiceRequest}10010010(第1个ID)00010000(invkID的ID)它的格式总是相同的,且位置固定,通常会忽略掉

5(invkID)0x920x05FMS编码举例confirmedServiceRequest::=CHOICE{status[0]IMPLICITStatus-Request,identify[1]IMPLICITIdentify-Request,read[2]IMPLICITRead-Request,::terminatePutOD[30]IMPLICITTerminatePutOD-Request}10100001(0xA1)FMS编码举例Read-Request::=SEQUENCE{access-specificationCHOICE{index[0]IMPLICITIndex,variable-name[1]IMPLICITName,variable-list-name[2]IMPLICITName},subindex[3]IMPLICITSubindexOPTIONAL}00000002(0x02)0x000x05最终结果:9205A1020020(16进制)FMS编码举例FMSpdu::=CHOICE{

………….confirmed-ResponsePDU[2]IMPLICITConfirmed-ResponsePDU,…………….}confirmed-ResponsePDU::=SEQUENCE{invokeIDInvokeID,confirmedServiceResponseconfirmedServiceResponse}confirmedServiceResponse::=CHOICE{…………….read[2]IMPLICITRead-Request,…………….}Read-Response::=Data问其数据编码格式4.5DPDP通信模型DP站类型DP通信关系DP设备通信过程DP报文循环机制DP功能服务DP协议数据报文编码4.5.1DP通信模型DP物理层采用RS-485或光纤作为介质,提供高速的访问链路。DP仅支持数据链路的SDN和SRD服务,它主要考虑DP的通信关系,以减少系统开销提高数据通信的效率。FMA1/2提供对数据链路层和物理层的管理功能。4.5.2DP站类型DP通信关系DP有两种类型通信关系:一对一和一对多。主从通信包括DP1类主站与DP从站和DP2类主站与DP从站的通信关系;主主通信指的是DP1类主站与DP2类主站间的通信关系。一对一的通信关系使用数据链路层的发送和请求数据需回答服务(SRD)来完成,而一对多则用发送数据无需应答服务(SDN)传送数据帧。DP所有的通信关系都是无连接的通信关系。DP通信关系Data_Exchange和Slave_Diag服务操作顺序(主从通信)

DP通信关系主主通信其它功能服务操作顺序(除Act_Para_Brct外)DP设备通信过程DP主站与一个DP从站通信前,DP主站会请求读取DP从站的诊断数据,以检查DP从站的运行状态。如果相应的从站准备就绪,可以参与测量控制过程,就会通知主站它可以加入系统中。DP设备通信过程DP主从站数据交换过程

DP报文循环机制单主站的DP循环DP报文循环机制等间隔的DP循环

DP功能服务读从站诊断(Slave_Diag)输入输出数据传输读从站的输入(RD_Inp)/输出数据(RD_Outp)设置参数(Set_Prm)检查组态(Chk_Cfg)读组态(Get_Cfg)全局控制命令(Global_Control)设置从站地址Set_Slave_Add读主站诊断数据(Get_Master_Diag)上/下载服务参数激活(Act_Para_Brct)读从站诊断(Slave_Diag)Slave_Diag服务用于DP主从数据交换前,读取DP是否存在参数信息,从站是否准备就绪以及把故障详细原因告知主站。在数据交换过程,如果有异常现象,那么DP从站也可以通过提高数据交换响应报文优先级,来告知主站读取自身诊断,主站就会主动读取从站诊断信息,确保数据的有效性。从站状态包含了从站自身运行状态和支持的服务状态。主要有看门狗定时器的状态、是否支持同步Sync和冻结Freeze模式、自身的身份识别码(ident_number)等信息。可以分成3个层次:设备诊断(站的通用运行状态,如温度过高等)、模块诊断(站的模块故障问题)和通道诊断(输入或输出的某一信号的状态)。下面是读从站诊断服务的重要参数。输入输出数据传输输入输出数据传输功能映射为直接数据链路的数据交换(Data_Exchange)服务,完成主站和从站之间测量信息的循环交换。DP从站检查输入数据和输出数据与组态是否保持数据一致性。如果不一致,则告知主站,从站存在故障,主站就可以通过Slave_Diag服务获取从站详细的诊断信息。输入输出数据的结构是由在组态时传送给DP从站的组态标识符来定义的。输入输出数据传输每个标识符为每一模块制定输入和输出字节数,即输入和输出区域。拥有固定的输入和输出区域的设备,就是紧凑型设备。组态时标识符格式

输入输出数据传输举例读输入/输出数据如果DP从站正处于循环数据交换阶段,DP2类主站可以通过读从站的输入(RD_Inp)服务和读从站的输出(RD_Outp)服务,读取DP从站的输入输出的状况。设置参数(Set_Prm)主站使用Set_Prm服务把所需总线参数与从站专用参数送给从站。从站的参数化可在DP系统启动阶段完成,也可以在数据交换阶段完成,包含从站需要使用的重要参数。(1)从站状态站点状态包含从站相关的功能和设定,如是否支持同步或冻结模式、看门狗定时的设置、是否支持组态外其它主站对其访问等信息。(2)身份识别码(Ident_Number)身份识别码是DP设备提交给PROFIBUS的专门认证机构检测后分配的字符标号。当从站收到Set_Prm服务中的身份识别码与自身一致,则容许对其进行参数设置,否则会响应错误信息。设置参数(Set_Prm)(3)组识别码(Group_Ident)PROFIBUS系统中通常会相关的DP从站分成若干个组,用户支持同步和冻结全局控制命令。(4)DP从站专用参数数据DP从站专用参数(如高或低限)具有由不同DP从站所确定,如果有的话会缓存在主站中,通过Set_Prm服务传送从站,以便进行专门的参数配置。检查组态(Chk_Cfg)主站使用Chk_Cfg服务把组态信息下发到从站,DP从站接收到的组态(Cfg_Data)与它的实际组态(Real_Cfg_Data)进行比较,核对组态数据的格式、长度信息以及输入/输出数据区域。

Cfg_Data有1~32字节数据(可扩展至244字节),用于表示DP从站中模块的输入/输出数据,这种数据也称标识符。检查组态(Chk_Cfg)标识符的输入/输出域占2位,01说明这是设备中的输入模块;10表明这是输出模块;11则指出它是输入输出模块。一致性覆盖标志位则告诉系统数据连续存储的方式,如果标志位为0的话,那么数据将以字节和字(即,双字节)连续存放,如果为1,那么数据并非连续存放而是整个一次性存储在储存器中。长度格式域给出了数据连续存放的格式,0是字节方式,1是字方式。检查组态(Chk_Cfg)检查组态(Chk_Cfg)检查组态(Chk_Cfg)专用标识符举例

读组态(Get_Cfg)DP主站使用服务Get_Cfg读取DP从站设备的实际组态数据,用来诊断DP从站状态或其它用途。全局控制命令(Global_Control)DP主站使用服务Global_Control,发送控制命令到从站。DP1类主站通过这些控制命令把自己的操作模式通知从站。控制命令可以设置从站的数据输出同步或数据输入的冻结或清除数据。同步控制命令可以对DP从站的输出进行同步。同步被设置后,DP从站把数据循环的输出数据储存起来,等待下一个同步命令到达时,才把缓冲的数据发送出去。这样可以确保组态的DP从站输出数据同时启动。冻结则专指从站的输入数据而言,在数据循环交换时它传送上次被冻结的数据。DP从站队列中的输入数据存在发送缓冲区。此时,DP主站可以发送数据循环报文读取DP从站缓存的输入数据。DP从站只有在接收到另一个冻结命令时才能对那些当前输入队列的数据进行读取。设置从站地址Set_Slave_AddDP2类主站DPM2使用Set_Slave_Add服务,来设置DP从站的地址。如果从站没有存储能力(如,没有flash)或只能通过开关设置地址,从站应该给出负响应报文通知主站。从站收到DDLM_Set_Slave_Add服务后,比较报文中Ident_Number与自己是否配置,如果匹配成功,则知道主站是在改变自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论