1 引言
WWW_PLC※JS_COM-PmLC-技.术_网
计算机及通讯技术已成为工业环境中大部分解决方案的核心部分,其在系统中的比重正在迅速增加。在一个自动化系统中,交、直流调速器不仅仅作为一个单独的执行机构,而是随着其不断的智能化,它们相互之间及同控制系统之间可以通过各种通讯方式结合成一个有机的整体。西门子变频器USS自由口通信以其通信质量高、成本低廉在自动化系统得到了广泛的应用。本文以USS自由口通信在石油钻机电气传动系统中的实际应用为例,对自由口使用的地址分配,通信程序实现进行了较详细的分析,该思路不仅用于PLC来保证通信质量,对于用高级语言在PC实现的通信程序编制、提高通信的可靠性都具有一定的借鉴意义。WW.W_PLCJS_COM-PLC-技.术_网
2 USS通信P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
2.1 USS概况WWW_PL※CJS_COM-PLC-技.术_网
西门子交、直流调速器采用的USS通讯协议是西门子公司为传动系统开发的通讯协议,可支持交直流驱动器同PC或PLC之间建立通讯联接,适用于规模较小的自动化系统。有以下特点:
WW.W_PLCJS_COM-PLC-技.术_网
(1) 用单一的、完全集成的系统来解决自动化问题。所有的西门子交、直流驱动器都可采用USS协议作为通信链路,原先的驱动器间是孤立的,仅有极少量通过硬件电路反馈信号。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
(2) 数字化的信息传递,提高了系统的自动化水平及运行的可靠性,解决了模拟信号传输所引起的干扰及漂移问题。WWW_PLC※JS_COM-PmLC-技.术_网
(3) 其通信介质采用RS-485屏蔽双绞线,最远可达1000m,因此可有效地减少控制电缆的数量,原系统中需要20芯控制电缆一般在4根以上,现在只需工作电源就可以,从而可以大大减少开发和工程费用,提高可靠性。WWW_PLCJS@_COM%-PLC-技.术_网
(4) 通讯速率较高,可达187.5kbps。对于有5个变频器,每个调速器有六个过程数据需刷新的系统,PLC的典型扫描周期为几百毫秒。WWW.PLCJS.COM——可编程控制器技术门户
(5) 它采用与PROFIBUS相似的操作模式,总线结构为单主站、主从存取方式。报文结构具有参数数据与过程数据,前者用于改变调速器的参数,后者用于快速刷新调速器的过程数据,如启动停止、逻辑锁定、速度给定、力矩给定等。具有极高的快速性与可靠性。WWW.PLCJS.COM——可编程控制器技术门户
2.2 西门子USS通信协议 [1]WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
(1) 协议概况WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
●Siemens驱动器所定义的USS协议,是Profibus通信协议的简化,通过其总线可以连接31个节点,传输速率可以达到19.2k比特率,通过主站(PC、PLC)进行控制。WWW.PLCJS.COM——可编程控制器技术门户
●USS总线上的每个传动装置都有一个站号,主站通过它识别每个传动装置。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
●USS可以是主从结构:从站回应主站发来的报文并发送报文。也可以是广播通讯方式:报文同时发送给所有的传动装置。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
(2) 协议说明——可——编——程——控-制-器-技——术——门——户
所有数据报文都由14个字节组成,是标准的异步报文格式:1个起始位,8个数据位,一个偶校验位和一个停止位。数据报文的结构如下:WWW_P※LCJS_CO※M-PLC-技-.术_网
主站到从站的报文格式:
——可——编——程——控-制-器-技——术——门——户
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
从站到主站的报文格式:
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWcW_PLCJS_COM-PLC-技.术_网
(3) USS协议报文描述WWW.PLCJS.COM——可编程控制器技术门户
●STX STX是单字节的ASCⅡ STX字符(值为02),表示报文的开始。——可——编——程——控-制-器-技——术——门——户
●LGE LAE是单字节区域,表示报文中LAE区域后的字节数。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
●ADR ADR是单字节区域,包含从站传动装置的地址::
WWW_PL※CJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
其中位5是广播位。选择是否将这报文以广播方式发送给总线上的所有驱动器,位0~4是驱动器总线地址。WWW.PLCJS.COM——可编程控制器技术门户
●BCC BCC是单字节区域,对报文中该区域以前所有的字节进行异或校验。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
●IND IND是16位的区域,通用传动装置应设为0。WWW_P※LCJS_CO※M-PLC-技-.术_网
●PKE PKE是16位的区域,用来控制传动装置的参数读写,定义如下:位0~10为参数号,位12~15为参数读写控制,如2038H,2代表读参数,38H表示十进制ID为56的参数。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)