竭诚为您提供优质文档/双击可除profibus通讯协议和uss
篇一:pRoFibus和uss通信
s在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模式时,自由端口模式为禁止,建立与其