RS-232转RS-485网络的通信

发布者:科技火箭最新更新时间:2015-06-19 来源: eepw关键字:RS-232  RS-485  网络  通信 手机看文章 扫描二维码
随时随地手机看文章
  1 引言

  目前工业控制现场大量使用了各种智能仪表用于生产过程检测,把智能仪表检测出来的数据传送到监控计算机供显示和分析是非常必要的环节,虽然智能仪表的通信协议种类繁多,但是很多智能仪表都具备RS-232 和RS-485 两种通信接口类型。

  RS-232 是美国EIA(Electronic Ingustry Association) 与BELL 等公司一起开发的1969 年公布的通信协议,也是工业控制中应用最广泛的一种串行接口,采取不平衡传输方式,即所谓单端通讯,但是它的传输距离短,最大约为30 米,传输速率低,最高速率为20kb/s,共模抑制能力差,抗噪声干扰性弱的缺点,所以RS-232 只适合本地设备之间的通信。

  RS-485 是EIA 为了弥补RS-232 通信距离短、传输速度低等不足之处,于1983 年提出的一种串行数据接口标准,RS-485 采用差分传输方式,也称作平衡传输,具有比较高的噪声抑制能力,最大传输距离约为1200 米,最大传输速率为10Mb/s,还增加了多点、双向通信能力,所以RS-485 成为首选的串行接口。

  工业监控计算机一般只具备RS-232 串行接口,而智能仪表安装的位置与监控计算机的距离也经常超过30 米,所以要把智能仪表检测出来的数据传送到监控计算机RS-485 是首选,也就是说要把监控计算机的RS-232 串行接口转换成RS-485 串行接口才能和智能仪表搭建一个RS-485 的网络。

  UT-201 是深圳宇泰公司生产的一种通用型RS-232 到RS-485 接口转换器,该转换器兼容RS-232、RS-485 标准,能够将单端的RS232 信号转换为平衡差分的RS485 信号。

  本文基于自来水厂泵站泵组温度自动检测系统的设计,着重介绍监控计算机通过UT-201接口转换器和现场智能仪表连成RS-485 网络的实现方法。

  2 系统联网方案

  自来水厂对泵站泵组保护的一个重要手段就是对泵组温度的实时监测,一般通过埋置式铂热电阻和埋置式铜电阻作为传感器,对泵组的电机和水泵轴承的温度进行检测,检测出来的信号送到现场智能仪表,智能仪表把信号转换成对应的温度值并在LED 屏显示出来。随着自动化水平的不断提高,还必需要把温度值在监控计算机上显示出来。利用UT-201 接口转换器在监控计算机和现场智能仪表之间建立一个RS-485 网络,监控计算机就能够通过RS-485网络读取现场智能仪表的温度值。设备层部分网络结构如图1。

图1 设备层拓扑结构示意图

  系统采用简单的主从总线结构,以监控计算机作为主机发起通信,多台现场智能仪表作为从机,各从机在进行传输之前必需要等待来自主机的允许信号。主机可以发送和接收来自通信链上从机的信息,而从机则始终处于被动状态,随时准备相应来自主机的通信请求。
 

  本系统采用点对多点/两线半双工的通信方式,UT-201 接口转换器与智能仪表的硬件接线示意图如图2。

图2 RS-485 点对多点/两线半双工连接示意图。

3 UT-201 转换器的介绍

  UT-201 转换器采用DB-9/DB-9 通用转接插头,输出接口配有普通接线柱,它的引脚分配如下表1 和表2:

表1 RS-232 端的引脚分配

表2 RS-485 端的引脚分配

  表1 中是UT-201 转换器与监控计算机连接的RS-232 接口,因为不使用监控计算机的传送控制信号,所以只需三条接口线,即“发送数据”、“接收数据”和“信号地”。表2 中T/R+、T/R-代表收发A+、B-,VCC 代表备用电源输入,GND 代表公共地线,点到点、点到多点、半双工通信接两根线(T/R+、T/R-),接线原则“发/收+”接对方的“发/收+” 、“发/收-”

  接对方的“发/收-” ,RS-485 半双工模式接线时将T/R+(发/收+)接对方的A+ 、T/R-(发/收-)接对方的B-。[page]

  4 网络通讯协议的介绍

  通过UT-201 在监控计算机和智能仪表之间搭建的RS-485 网络,硬件是采用RS-485 接线,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。通信协议是遵循MODBUS 协议,由于是和现场智能仪表进行通讯,所以选择MODBUS 通讯协议的RTU(远程终端设备)模式,数据帧10 位,1 个起始位,8 个数据位,1 个停止位,无校验。波特率:9600;19200;38400。

  MODBUS 协议共有二十几个功能编码,我们用的智能仪表是XMD5000 万能输入多路巡检仪,它只需要用到MODBUS 协议的03H、06H、83H、86H 等几个功能编码就能够实现基本数据的传送。

  例如主机希望读取1 号仪表第1 通道(寄存器地址0010)的瞬时值(假设为130),则只需要调用功能编码03H。主机请求和从机响应的帧格式如下:

  主机发送:

  第1 字节ARD : 从机地址码(=001~254)

  第 2 字节03H : 读寄存器值功能码

  第3、4 字节 : 要读的寄存器开始地址

  第5、6 字节 : 要读的寄存器数量

  第7、8 字节 : 从字节1 到6 的CRC16 校验和

  从机回送:

浮点数:43020000 表示整数130 (符合IEEE-754 标准的单精度浮点数)

  第1 字节ARD : 从机地址码(=001~254)

  第2 字节03H : 返回读功能码

  第3 字节 : 字节总数

  第4~7 字节 : 寄存器数据

  第8、9 字节 : 从字节1 到7 的CRC16 校验和
 

  当从机接收错误时,从机回送:

  第1 字节ARD : 从机地址码(=001~254)

  第2 字节83H : 读寄存器值出错

  第3 字节信息码 : 可查信息码表

  第4、5 字节 : 从字节1 到3 的CRC16 校验和

  UT-201 接口转换器遵循MODBUS 通讯协议,帧格式以及所执行的功能都有明确的定义,不能随意更改。在通信过程中,要确保主机和从机的对应关系正确。此外,用户可以根据实际需要配置合适的传输波特率。

  5 应用VB(Visual Basic)开发通信程序

  自来水厂泵站监控组态软件很多都是应用美国罗克韦尔(Rockwell)公司开发的RSView32软件,RSView32 软件支持VB 编程,在此基础上开发通信应用程序相当方便、实用。

  在开发VB 通信应用程序中,调用MSComm 控件,使得程序更加简明、有效。MSComm控件是Microsoft 公司提供的简化Windows 下串行通信编程的ActiveX 控件,它为应用程序提供了通过串行接口收发数据的简便方法。程序主要由以下几个部分组成:

  初始化MSComm 控件,主要是对串口进行设置,包括波特率、校验位、数据位、停止位的设置。

  设置并发送读指令,主要是根据MODBUS 通讯协议对要读取的智能仪表和寄存器地址进行设置,以及计算出CRC16 校验和。

  接收数据,主要是读取智能仪表回送的响应帧。

  处理数据,主要是判断响应帧数据的有效性,正确则存取数据,否则重新再读取。

  根据UT-201 转换器及智能仪表的通信原理画出了图3 所示的主机通信程序结构框图。

图3 通讯程序框图。

  6 结束语

  经过现场调试,实现了1 台监控计算机通过1 个UT-201 接口转换器与10 台智能仪表组成的RS-485 网络连接,每台智能仪表连接两个埋置式铂热电阻和三个埋置式铜电阻。实际应用证明,这种方式组成的系统,结构简单,应用方便,能满足控制需要。

  本文的创新点是:通过该系统能够根据具体的协议实现智能仪表与监控组态软件RSView32 之间的数据交换,从而把现场智能仪表检测到的数据实时地在监控计算机上显示。

关键字:RS-232  RS-485  网络  通信 引用地址:RS-232转RS-485网络的通信

上一篇:HIN2xxE系列RS-232收发器的原理及应用
下一篇:CH341A USB转3线RS232串口

推荐阅读最新更新时间:2024-05-02 23:44

NTT跨太平洋海缆传输容量达到400Gbps
1/13/2011,日本NTT公司宣布他们的跨太平洋传输线路的传输容量达到400Gbps。这一传输容量也在当前跨太平洋的传输线路能实现的最大传输容量之列。仅仅一年之前NTT的这条线路的传输容量还是300Gbps。     NTT表示传输容量的增加有利于他们的客户更好利用NTT的带宽服务,提高NTT及其客户的竞争优势。NTT公司表示网络流量正呈指数增长。在这样的趋势面前,NTT不断增加网络投资确保他们可以为客户提供他们最需要的服务。  
[网络通信]
我国通信资费连7年下降 运营商收入低于GDP增速
2月8日消息,根据工信部的统计,2011年电信业务综合资费再度同比下降4.8%,这意味着 通信 业资费自2005年以来已经连续7年下降。与此同时,电信运营商的收入增长连续多年低于GDP增速,情形并不乐观。 我国电信业务资费大幅降低自2005年起开始非常明显,2005年我国电信业务平均资费水平下降了11.47%,2006年下降了13.6%,这主要是因为自2005年起,监管部门陆续推出了移动电话带号转套餐政策、国内漫游通话费上限管制等措施,逐步引导企业实行单向收费,限制双向收费,降低了移动资费。 2007年,我国又实行了手机双向收费改单向收费以及全面清理资费套餐等措施,使得我国电信资费总体水平2007年比2006年又下
[网络通信]
NO.12 MSP432进行串口通信
  首先,我们要明白什么是串口通信。   串口指的是串行通信,要把CPU并行处理的数据转换成串行处理的数据进行发送。英文是UART。   关于串口使用其实非常简单,使用串口需要至少两台设备进行通信。每台设备要公地(一根线),有一个发送数据端口TX(一根线),有一个接收数据端口RX(一根线)。总共需要三根线进行数据传输。      其中TX只能用来发送数据,RX只能用于接收数据。假设我们有两台设备A和B,在AB之间实现串口通信需要将TXA和RXB连接,将RXA和TXB连接。简单说就是,你这个发送端发送的数据要送到人家接收端口,你的接收端口接收人家发送过来的数据。可以同时进行,这叫串口。两台设备要能够进行通信的话,一定要有相同的配置
[单片机]
NO.12 MSP432进行串口<font color='red'>通信</font>
RS-485总线在汽车地衡计量系统中的应用
  0 引言   地衡计量是企业物资计量的主要手段之一,但在实际工作中其管理水平和方法不够健全,尤其是技术手段落后,传统测试仪基于手工操作,因而测量精度和工作效率难以满足现实需要。基于手工管理模式,不仅易滋生人为作弊现象,而且各部门不能充分共享数据,使大量数据的统计、汇总、查询及监管等方面效率低下,影响企业的效益和发展。为此,称重数据的自动采集、处理是完善监控的重要一环,不仅为企业建设具有自身特色的管理现代化的信息网络提供了可靠数据,也促进新的生产和管理理念形成,从而提升企业竞争力。RS-485总线收发器采用平衡发送和差分接收,具有灵敏度高、可靠性高、传送距离远、速度快、抗干扰能力强等优点 ,在工业生产中得到了广泛应用。因此,构建R
[单片机]
<font color='red'>RS-485</font>总线在汽车地衡计量系统中的应用
一种功分网络与均衡网络的一体化实践研究
1 问题的提出 Gysel功分网络的理论阐述早在20世纪70年代由Ulrich Gysel H提出,是Wilkinson功分网络的一种变形,但是发展出平面型的微带Gysel功分网络的时间并不长,还是比较新型的功分器。由于其在高功率性能方面的优点,得到了广泛的应用。通常用在传输功率较大而幅相一致性要求又很高的网络里面,例如功率组件中最后一级的驱动功分或固态发射机的激励功分网络。这种功分网络常用的1:2电路拓扑形式如图1所示,也可根据实际电路布局对形状做些变形。 1口为输入口,2,3口为功率输出口;隔离口的终端负载可以直接接地便于散热,因此终端负载可以选择大功率容量的电阻,这样GyseI功分网络两功分口输出的信号具有良
[网络通信]
STM32F3—CAN通信自发自收
CAN通信是STM32中比较复杂的东西之一,它的初始化主要分为两个部分,一个是CAN的初始化,一个是过滤器的初始化。自发自收只需要一个器件,CAN的模式选择回环(Loopback)模式,这种模式下发出的数据也会被CAN本身接收回来,只需要检查接收到的数据和发送的数据是否一样,就能测试发送是否成功。 代码: void CAN_Config(void) { CAN_InitTypeDef CAN_InitStructure; CAN_FilterInitTypeDef CAN_FilterInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1,EN
[单片机]
三维通信:拟275万元收购三维利普维40%的股权
12月21日晚间,三维通信股份有限公司(以下简称“三维通信”)发布公告称,三维通信拟与海口智维网无线网络科技合伙企业(有限合伙)签署《股权转让协议》,以人民币275万元收购海口智维网持有的浙江三维利普维网络有限公司(“三维利普维”)40%股权。 本次交易前,三维通信持有三维利普维60%的股权,认缴认缴出资额1500万元,已全部实缴到位。海口智维网持有三维利普维40%的股权,认缴出资额1000万元,其中实缴资金275万元。 据了解,海口智维网持有三维利普维40%的股权,认缴出资额1000万元,其中实缴资金275万元,尚有认缴资金625万元未缴纳到位。在此基础上,经交易双方协商,三维通信拟以275万元的价格收购上述海口智维网持有的三维
[手机便携]
基于51单片机应用系统的串行通信设计
在红外成像技术的电力设备状态检测系统中,基于AT89C51单片机的应用系统,采用美国雷态公司的型号为3iLRL3的非接触式红外测温仪.该测温仪采用的是RS232C串行通信标准接口,该接口在很多通信设备中通用,目前与PC机的直接串行通信也是RS 232C接口。尽管RS232C性能指标并非很好,但还是有广泛的市场支持。串行通信技术在测控系统中占有很重要的地位,只用三根线.就可以方便的在2个数字设备之间进行信息的交换,实现全双工的传送数据,硬件成本低.而且通用性好。 2 串行通信的硬件设计 在所开发的系统中.红外测温仪将检测电力没备的工作和环境温度,通过RS 232C串口传给单片机,同时由单片机控制检测装置的在线工作组态,红外检测装
[单片机]
基于51单片机应用系统的串行<font color='red'>通信</font>设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved