profibus通讯协议和uss.docx

上传人:b****7 文档编号:26610657 上传时间:2023-06-20 格式:DOCX 页数:7 大小:20.71KB
下载 相关 举报
profibus通讯协议和uss.docx_第1页
第1页 / 共7页
profibus通讯协议和uss.docx_第2页
第2页 / 共7页
profibus通讯协议和uss.docx_第3页
第3页 / 共7页
profibus通讯协议和uss.docx_第4页
第4页 / 共7页
profibus通讯协议和uss.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

profibus通讯协议和uss.docx

《profibus通讯协议和uss.docx》由会员分享,可在线阅读,更多相关《profibus通讯协议和uss.docx(7页珍藏版)》请在冰豆网上搜索。

profibus通讯协议和uss.docx

profibus通讯协议和uss

竭诚为您提供优质文档/双击可除

profibus通讯协议和uss

  篇一:

pRoFibus和uss通信

  1.uss在s7-200与变频器的通信中实现自由口通信

  1引言

  计算机及通讯技术已成为工业环境中大部分解决方案的核心部分,其在系统中的比重正在迅速增加。

在一个自动化系统中,交、直流调速器不仅仅作为一个单独的执行机构,而是随着其不断的智能化,它们相互之间及同控制系统之间可以通过各种通讯方式结合成一个有机的整体。

西门子变频器uss自由口通信以其通信质量高、成本低廉在自动化系统得到了广泛的应用。

本文以uss自由口通信在石油钻机电气传动系统中的实际应用为例,对自由口使用的地址分配,通信程序实现进行了较详细的分析,该思路不仅用于plc来保证通信质量,对于用高级语言在pc实现的通信程序编制、提高通信的可靠性都具有一定的借鉴意义。

  2uss通信

  2.1uss概况

  西门子交、直流调速器采用的uss通讯协议是西门子公司为传动系统开发的通讯协议,可支持交直流驱动器同pc或plc之间建立通讯联接,适用于规模较小的自动化系统。

有以下特点:

  

(1)用单一的、完全集成的系统来解决自动化问题。

所有的西门子交、直流驱动器都可采用uss协议作为通信链路,原先的驱动器间是孤立的,仅有极少量通过硬件电路反馈信号。

  

(2)数字化的信息传递,提高了系统的自动化水平及运行的可靠性,解决了模拟信号传输所引起的干扰及漂移问题。

  (3)其通信介质采用Rs-485屏蔽双绞线,最远可达1000m,因此可有效地减少控制电缆的数量,原系统中需要20芯控制电缆一般在4根以上,现在只需工作电源就可以,从而可以大大减少开发和工程费用,提高可靠性。

  (4)通讯速率较高,可达187.5kbps。

对于有5个变频器,每个调速器有六个过程数据需刷新的系统,plc的典型扫描周期为几百毫秒。

  (5)它采用与pRoFibus相似的操作模式,总线结构为单主站、主从存取方式。

报文结构具有参数数据与过程数据,前者用于改变调速器的参数,后者用于快速刷新调速器的过程数据,如启动停止、逻辑锁定、速度给定、力矩给定等。

具有极高的快速性与可靠性。

  2.2西门子uss通信协议[1>

  

(1)协议概况

  ●siemens驱动器所定义的uss协议,是profibus通信协议的简化,通过其总线可以连接31个节点,传输速率可以达到19.2k比特率,通过主站(pc、plc)进行控制。

  ●uss总线上的每个传动装置都有一个站号,主站通过它识别每个传动装置。

  ●uss可以是主从结构:

从站回应主站发来的报文并发送报文。

也可以是广播通讯方式:

报文同时发送给所有的传动装置。

  

(2)协议说明

  所有数据报文都由14个字节组成,是标准的异步报文格式:

1个起始位,8个数据位,一个偶校验位和一个停止位。

数据报文的结构如下:

  主站到从站的报文格式:

  从站到主站的报文格式:

  (3)uss协议报文描述

  ●stxstx是单字节的ascⅡstx字符(值为02),表示报文的开始。

  ●lgelae是单字节区域,表示报文中lae区域后的字节数。

  ●adRadR是单字节区域,包含从站传动装置的地址:

:

  其中位5是广播位。

选择是否将这报文以广播方式发送给总线上的所有驱动器,位0~4是驱动器总线地址。

  ●bccbcc是单字节区域,对报文中该区域以前所有的字节进行异或校验。

  ●indind是16位的区域,通用传动装置应设为0。

  ●pkepke是16位的区域,用来控制传动装置的参数读写,定义如下:

位0~10为参数号,位12~15为参数读写控制,如2038h,2代表读参数,38h表示十进制id为56的参数。

  ●ValVal是16位的区域,通过读写参数命令将参数值写到对应的参数id中。

  stw是16位的控制字区域,控制传动装置的运行,如047F表控制电机正向运行。

  zsw是16位的状态字区域,表示传动装置不同的运行状态。

  ●hsw/hiwhsw是设定电机速度的16位的区域。

如4000h对应额定速度的100%

  hiw是读取电机速度的16位区域,可以读出电机速度。

如当前转速=(hiw×额  

定速度)/4000h。

  3自由口设定

  3.1钻机传动系统设备配置

  多年来,我国钻机市场一直以机械钻机为主,通过柴油发电机带动变速齿轮箱来调节绞车和泥浆泵的转速,效率低下,耗能高,故障率高。

随着国际钻机市场电驱动钻机的推广与普及,我国的钻机经历了购买二手旧钻机,进口新钻机到自主生产的过程,在此基础上,钻机也进行了一次大的更新,从模拟电路控制直流传动到数字化的直流传动设备,再到到高性能的具有通信功能的传动设备;在钻机实现自动化过程也经历了由继电器到开关量plc再到高性能plc(模拟量+总线通讯)的过程,现阶段钻机设备配置以高性能plc控制为主,通过通讯功能读取数据和并根据工况改写驱动器的相关数据,这样先进的控制理论(模糊控制、神经网络控制等)就很容易的通过上位机实现,从而控制交直流驱动器实现调速的智能化。

该系统通过s7-200cpu226作为主站,五台6se71系列变频器作为从站,其中650kw的变频器带动绞车/钻机,500kw的变频器两两同步工作,带动1300系列的泥浆泵,参见图1。

  图1uss通讯系统配置

  3.2自由口用户数据存储器[3>

  在uss协议中,用户数据存储器分配如附表:

  附表

  驱动器参数设定区Vb0-Vb39共40个字节

  发送/接受缓冲区从Vb40开始,用户自由分配

  系统数据区Vb4022-Vb4095共74个字节

  其中驱动器参数设定区主要完成从站数目(Vb0)、每个从站lae长度设定(Vb1-Vb31)、广播传送方式lae(Vb33)长度、传送时间(Vw34),初始化发送/接受缓冲区首地址(Vd36)(设定值为Vb40-Vb4021),其中V表示可变、b为字节、w为字、d为双字。

  3.3用户数据区设定

  在uss协议中每个从站需要44个字节,发送/接受缓冲区各占22个字节(对应从站+uss协议(发送+接受)+状态位),其中状态位表示数据发送状态,在该系统中发送/接收首地址设为Vb2000,用户数据区以循环方式传送数据时分配如下:

  绞车:

从站1,地址Vb2000-2043

  泥浆泵1的a变频器:

从站2,地址Vb2044-2087

  泥浆泵1的b变频器:

从站3,地址Vb2088-2131

  泥浆泵2的a变频器:

从站4,地址Vb2132-2175

  泥浆泵1的b变频器:

从站5,地址Vb2176-2219

  以广播方式发送数据时地址如下:

  只有发送缓冲区:

Vb2220-2263,接受缓冲区同上

  定义完数据区后,就可以根据每个地址的功能,在plc编程时写入相应的控制字就可以完成控制功能。

  3.4通信功能设定

  cpu处于stop模式时,自由端口模式为禁止,建立与其它协议的通讯,只有当cpu处于Run模式时,才能使用自由口模式,这时通过自由口控制字smb30来完成设置,如:

moVb16#49,smb30就将自由口0设为自由端口协议,波特率9600kbps,数据位为8,偶校验。

  4程序编制[2>[3>

  系统功能由主程序ob1和三个子程序sbR0、sbR1和sbR2组成。

图2列出主要程序段的工作流程。

  图2主要程序段的工作流程图

  

(1)ob1:

完成循环调用子程序功能

  

(2)sbR0:

系统初始化

  (3)sbR1:

通讯中断/事件调用(中断0~中断7,根据通信协议完成数据的传送和接收功能)

  (4)sbR2:

按照前面的分配地址和要实现的功能编写功能程序,实现要求的输入输出信号间的逻辑功能、数字滤波、pi调节,以及变频器参数的读写,控制字和速度给定的发送,变频器工作状态的读取等功能。

  (5)中断0:

完成发送/广播的初始化,监视发送过程、监视发送延时、发送错误

  (6)中断2:

发送完成

  (7)中断3~6:

接收到基本接收缓冲区后,进行校验,校验数后翼数据块的方式将数据发到当前站的数据接收缓冲区。

  (8)中断7:

接受任何一个字符超过时间,执行中断7,进行状态复位,结束中断。

  5变频器设定[4>

  变频器选用masteRdRiVeR6se71系列工程型变频器,工作电机为永济电机厂生产风冷方式的鼠笼式三相异步交流变频电机,变频器控制方式采用矢量控制控制,负载模式选为标准,通

  过变频器进行电机识别后即可使用,通信接口对应接口板cuVc上的x101端子10(Rs485p),11(Rs-485n),电机起停控制位p554.1=6100,其余控制位(停车方式、旋转方向等)依次类推。

p734.1~16读取需要采集的电机参数在变频器中的连接字地址编号;p918.0/从站地址和plc设定保持一致;p053=34(pmu+sst2);同时控制字的第十位必须为1来激活通信;再将通信所发控制字及给定发到接口地址……;同时在总线起端和末端接终端电阻。

  同时为了降低电磁干扰,采用屏蔽的双绞线,其中屏蔽线单端接地。

  6结束语

  通过使用和比较,采用uss自由口通信不需任何附加板,就可实现变频器数据的存取,通信质量高,以低廉的成本实现自动化系统。

从而可以大大减少开发和工程费用,和以前的继电器控制相比,降低了系统的电气复杂性(很多逻辑和保护功能都要靠继电器间的相互锁定来实现,实现复杂,故障率高,检修时间长),同时系统的逻辑性能得到较大的提高,提高了产品的的可靠性,降低了由电气故障造成的停机时间。

  以上结论经过胜利油田所购设备在南阳二机厂通过调试,并在油田的实际使用中得到了验证,目前该设备已经完井多口,运行良好。

  篇二:

modbus&profibus通讯协议区别

  modbus

  modbus协议最初由modicon公司开发出来,在1979年末该公司成为施耐德自动化(schneiderautomation)部门的一部分,现在modbus已经是工业领域全球最流行的协议。

此协议支持传统的Rs-232、Rs-422、Rs-485和以太网设备。

许多工业设备,包括plc,dcs,智能仪表等都在使用modbus协议作为他们之间的通讯标准。

  不同的接口有不同的速率。

  pRoFibus

  pRoFibus协议及其网络组成

  1、profibus协议的三个主要部分:

  profibusdp(distributedi/os):

在主站和从站之间采用轮循的通讯方式,主要应用于制造业自动化系统中单元级和现场级通信。

  pRoFibuspa(processautomation):

电源和通信数据通过总线并行传输,主要用于面向过程自动化系统中单元级和现场级通讯。

  pRoFibusFms(Fieldbusmessagespecification):

定义主站和主站之间的通讯模型,主要用于自动化系统中系统级和车间级的过程数据交换。

  2、profibus网络由主站,从站,网络部件等构成:

  主站也被称做主动节点。

包括simaticplc,simaticwinac控制器,支持主站功能的通讯处理器,ie/pb链路模块以及et200s/et200x的主站模块典型的从站为传感器,执行器以及变频器。

从站不会拥有总线访问的授权。

  profibus的传输速度为9.6/19.2/93.75/187.5/500/1500kbit/s以及3/6/12mbit/s。

最大节点数127(地址0-126)。

  [本帖最后由lwdyc于20xx-1-315:

49编辑]

  篇三:

pRoFibus-dp通讯协议

  2.2pRoFibus通讯协议

  对于调速驱动装置,根据变速驱动行规,在周期型通道中传输的数据结构被定义为参数过程数据对象pp0(parameterprocessobject)[2]。

这个通道经常被称为标准通道,其中包含有用的用户数据。

可用的数据结构分为两个部分且能用报文分别传送:

过程通道pzd部分、参数通道pkw部分,具体的协议报文结构如图2所示。

  变速驱动行规对ppo的结构、长度作了更具体的规定,常用的参数过程数据对象ppo一共有5种类型,按照可用数据有无参数通道及过程通道的数据字的多少来划分:

(1)可用数据有数据区而无参数区,有两字或六个字的过程数据,如ppo3和pp04。

(2)可用数据有参数区和数据区,且有两个字、六个字或是个字的过程数据,如ppo1、ppo2、ppo5。

常用的ppo类型如表2所示。

选用那种类型的pp0,取决于在硬件组态中的设置。

过程数据在传动系统中总是以最高优先级进行传送和处理,它主要传送传动装置的状态信息和控制信息。

参数数据运行存取传动系统的所有参数。

因而,它能够在不影响过程数据传输性能的情况下,从上一级系统调用参数值、诊断值、故障信号等。

  pkw区说明参数数值(pkw)的数据接口处理方式。

pkw接口并非物理意义的接口,而是一种通讯机理。

这一机理确定了参数在两个通讯伙伴之间(如plc和变频器之间)的传输方式。

pkw参数区一般包含4个字。

前两个字(pke和ind)的信息是关于主站请求任务(任务识别标记id)和从站应答响应(应答识别标记id)的报文。

pkw的后两个字(pwe1和pwe2)用来读写具体的参数数值。

  pkw参数通道的第一个字是参数标识符pke。

位0到10(pnu)包括所请求的参数号,它决定所要执行的参数读写任务访问的是数组参数中的哪一个元素。

位11(spm)是用来参数变更报告的触发位。

位12到位15(ak)包括任务标识id和应答标识id.

  pkw参数通道的第二个字变址ind的位12到15位是参数号pnu的扩展页号,它和参数标识符基本参数号pnu共同产生完整的传动装置参数号。

变址ind的0到7位为带数组的参数寻址提供数组下标,决定访问数组参数的哪一个元素。

  第三和第四字为参数数值(pwe)。

参数值总是以双字来传送,在ppo报文中,一次只能传送一个参数值,由pwe1(高位字)和pwe2(低位字)共同组成一个32位参数数值。

当用pwe2传送一个16位参数值,必须在dp主站中设置高位字pwe1为零。

  利用pkw参数通道修改驱动装置参数必须遵守以下规则:

(1)一个任务或一个应答仅能涉及一个参数。

(2)主站必须重复地发送任务报文直到从从站那里得到相应的应答报文。

主站通过对应答识别id、参数号、变址下标和参数值的处理识别任务的应答。

  (3)完成的任务必须送出一个报文,对于应答也一样。

(4)在应答报文中重复的实际值总是当前的最新值。

(5)如果在周期工作中不需要pkw参数通道的信息而只需要pzd过程通道的信息,则任务id被发布为“无任务(用0表示)”。

  过程通道pzd区是为监测和控制调速驱动装置而设计的,在dp主站和从站中收到的pzd报文总是以最高的优先级处理,即处理pzd过程通道的优先级高于处理参数通道

  pkw的优先级,而且pzd过程通道总是传送调速驱动装置上当前最新的有效数据。

通常dp主站给传动装置的任务报文中,第一个pzd字为控制字,第二个字为主设定值;传动装置给dp主站的响应报文中,第一个pzd字为状态字,第二个字为主实际值。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1