基于RS485总线的小型集散系统设计

发布者:平和的心情最新更新时间:2016-12-15 来源: eefocus关键字:RS485总线  小型集散系统 手机看文章 扫描二维码
随时随地手机看文章

1.前言


集散控制系统是一种价格昂贵的自动化控制装置,国内外集散系统制造公司,在生产大型集散系统的同时,都推出了同系列的小型集散系统,即使这样,其价格对国内小企业而言仍然偏高。我们从我国中小企业的实际情况出发,以个人计算机做操纵站,通过RS-485总线与多台DCS基本控制器组成了一种简易集散系统,经济实用。
  
2.系统的组成及其框图


整个系统包括一台PC或者IPC作为操纵站用于组态、实时监控,多个DCS基本控制器(最多32个)负责现场控制,操纵站和基本控制器之间通讯采用RS-485总线标准。系统结构如图1 所示。操纵站可选用带有RS-485串行通讯接口工控机,或者选用一般PC机,但要在RS-232接口上增加一个RS-232/RS-485接口转换器。我们采用Atronix的ADC-106接口转换器可将RS-232C串行口的数据发送(TD)和数据接收(RD)信号转换成两线平衡的半双工RS-485信号。每个控制器也配有相应的RS-485接口,我们采用MAXIM的MAX485收发器。
   


图1. 系统结构图


3.系统通讯

3.1 通讯网络的硬件构成

3.1.1 RS-485简介及系统连接图


整个系统采用的RS-485总线标准进行数据传输。RS—485总线速度快(最大10MB/S),传送间隔远(90KB/S下可传1200米), 以差分平衡方式传输信号,具有很强的抗共模干扰的能力,答应一对双绞线上一个发送器驱动多个负载设备。因此产业现场控制系统中一般采用该总线标准进行数据传输。通讯网络各节点均带有RS-485串行通讯接口。在总线末端接一个匹配电阻,吸收总线上的反射信号,保证正常传输信号干净、无毛刺。匹配电阻的取值应该与总线的特性阻抗相当(120欧)。整个通讯系统具体连接如图2。
   


图2 通讯网络连接图


3.1.2 ADC-106接口转换器先容


该转换器可直接插进标准的DB9针RS-232C串口,并从其中的TXD、DTR、RTS信号供电、并且供电信号电平应大于+5V、RS-485接口端通过自制DB9孔连接器连接。


3.1.3 MAX485收发器先容


基本控制器的网络接口均采用了MAXIM公司的半双工485总线收发器MAX485。其控制十分简单,RE为接受控制端,DE为发送控制端。用80C196KC的一个输出口P1.0与两个控制端相连,平时置P1.0为低,使控制器串口处于侦听状态,当要发送数据时使P1.0为高。收发器的网络连接,如图3。
   


图3 MAX485连接示意图


3.2 网络通讯协议


PC与各下位机实行严格的广播式的主从通讯方式。从机不主动发送命令或数据,一切都由主机控制。从机之间通讯不能直接进行,而必须由主机中转。数据通讯波特率为9600b/s。每个控制器都有唯一的地址号,此地址号唯一区别各控制器。帧格式为8位数据位,无奇偶校验位,1位停止位。 数据格式采用数据包的形式,数据包格式如下:
   

PC(或IPC)通过RS-485网络广播自己所要求的下位机地址,所有下位机都收听广播,记下广播地址。各下位机把收到的地址与自己的地址进行比较,地址相同的下位机为被选中的下位机,其余下位机皆为未选中的下位机,暂时从网络上隔离。网络上只剩下主机与选中的下位机,按主从式双机的通讯过程进行通讯。下位机通讯流程如下:

   


图4 下位机通讯流程图


4 基本控制器的设计及功能


基本控制器是控制的软硬件核心,它设计的好坏将直接影响系统的可用性、实时性和可靠性。为满足实时性高,数据处理量大的要求。选用intel公司的16位单片机80C196KC作为控制器的CPU。整个控制器采用双CPU结构,一个CPU主管数据采集、实时控制,一个CPU主管数据通讯,它们之间数据交换通过双端口RAM(IDT7132)。整个控制用具有8路模拟量输进通道,6路模拟量输出通道(其中两路为PWM输出),16路开关量输进,16路开关量输出,2个脉冲量输进。其结构如图5所示:


主控CPU主管数据采集以及信号的处理,接受上位机发来的组态程序进行现场的控制。


由于采用了整个组态程序完全由上位机下传至控制器的RAM中执行的方式,使得控制非常灵活,主控CPU除了能进行基本的控制之外,还能进行先进的控制算法。另外还具有在线调整控制参数功能、多种报警功能。


通讯CPU的功能主要有:

  1. 完成串并行数码的互换。
    2.用串行通讯方式发送本地信息,识别本地地址并接受通讯数据。
    3.对发送数据加上检验段,并检查接收数据的检验段。
    4.利用地址译码ROM把高速数据通道的目的地址和存储器目的地址翻译成对应的内部存储器地址。
    5.通过向主CPU发出中断,完成数据的内部传送,并产生读写脉冲,地址和各数据位。
    6.数据通道电平和内部TTL电平的匹配。
       



图5 控制器结构框图


5 结论


通过以上的讨论,可以看出整个系统有如下特点:


1)构建系统本钱低廉,连接方便。
2)采用双INTEL 80C196KC微控器协同处理控制任务,功能更强,速度更快。
3)利用80C196KC同一编址方式方便实现组态程序下载,使控制更灵活,更可靠。
4)具有独立于CPU的WDT电路—MAX705,监视CPU的程序运行情况,同时还能处理控制器的电源波动。
  
参考文献

[1] 谢剑英. 微型计算机控制技术. 北京:国防产业出版社, 1990.
[2] 王常力、罗安. 集散型控制系统选型与应用. 北京:清华大学出版社,1992.
[3] 孙涵芳. Intel 16位单片机. 北京航空航天大学出版社,1998.
[4] 郭谋发、王劭伯.RS-485网络的设计及其在产业监控系统中的应用. 福州大学学报,No.1 Vol.27 1999.
[5] RS-422 and RS-485 Application Note. B&B ELECTRONICS MANUFACTURING COMPANY, 1997. 


关键字:RS485总线  小型集散系统 引用地址:基于RS485总线的小型集散系统设计

上一篇:rs-485串行数据通信协议及其应用
下一篇:基于RS485总线的温湿度监控系统设计

推荐阅读最新更新时间:2024-05-03 00:54

基于ARM9与LINUX的RS485总线的通信接口设计
  摘要:在ARM9处理器S3C2440上设计RS485通信接口,实现与总线上其他设备的通信,利用ARM9处理器内部集成的UART外设和RSM485CT模块组成RS485通信硬件接口,在嵌入式Linux系统下设计RS485通信程序实现与RS485总线上的其他外设间的数据互通。实验效果良好,表明该设计是行之有效的。文中在介绍了通信接口的硬件设计、Linux下RS485驱动设计、通信程序设计的同时,重点介绍了Linux系统下RS485通信程序的编写方法以及RS485总线上设备通信的实现过程。   0引言   随着ARM处理器应用的范围的不断深入,根据需求的不同ARM提供的外设也越来越丰富,常用的通信接口有RS232、RS485、C
[单片机]
基于ARM9与LINUX的<font color='red'>RS485</font><font color='red'>总线</font>的通信接口设计
浅谈RS485总线防雷保护
RS485作为最为最常用的电表通讯方式之一,其具有的噪声抑制性能高、信令速率高、可以在一个单独的总线上实现多节点以及能够使用的收发器品种多等优点,已经越来越得到使用与肯定。但是伴随着使用频率的增高,其遇到的问题也日益增加。例如,日常生活中雷电和静电干扰已经成为485通信总线在实际工程经常遇到的问题。雷电能够使各种通信总线构成的系统遭到严重的毁坏, 静电电磁干扰也严重地影响通信总线的数据传输质量。故如何对芯片以及总线进行有效的保护,是摆在每一个使用者面前的一个问题。在这里,我们主要讨论485在电表中的防雷保护及方案。 一.雷击过压防护的必要性 RS-485 接口带电拔插和抖动都会引起电压的剧烈变化,都会使芯片损坏,而RS485总线
[嵌入式]
RS485总线常用拓扑结构
总线拓扑结构一般可分为以下4种,分别是:星型拓扑结构、树形拓扑结构、环形拓扑结构、总线型拓扑结构。根据RS485总线布线规范,只能按照总线拓扑结构布线,但是由于现场环境复杂多变,为了能够使整个系统稳定运行,则需要其他拓扑结构配合布线。下面我为大家介绍一下祥光拓扑结构以及他们是如何实现的。         总线型拓扑结构:总线型拓扑结构是RS485总线布线的标准及规范,其布线方式就是主控设备与多个从控设备形成手拉手连接方式,即:假如整个RS485总线上有A、B、C、D多个设备,则布线为:将A的485+接到B的485+接口上,再从B的485+上面再引出一条线接到C的485+上面,以此类推,一直接到D的485+接口上面,485-
[嵌入式]
RS485总线常识
1、RS485总线基本特性 根据RS485工业总线标准,RS485工业总线为特性阻抗120Ω的半双工通讯总线,其最大负载能力为32个有效负载(包括主控设备与被控设置)。 2、RS485总线传输距离 当使用0.56mm(24AWG)双绞线作为通讯电缆时,根据波特率的不同,最大传输距离理论值如下表:   波特率 最大距离 2400BPS 1800m 4800BPS 1200m 9600BPS 800m 当使用较细的通讯电缆,或者在电磁干扰较强的环境使用本产品,或者
[嵌入式]
基于网络的电能质量监测系统设计
  0 引 言   随着电力系统运行管理的系统化、智能化、自动化和网络化,对电网的远程实时监控和自动化调试是电力系统发展的必然趋势。近年来,随着人们对电力能源需求的不断增长,电力电子设备应用越来越广泛,大量的非线性负荷、冲击性负荷的投运,使公用电网中产生了大量的谐波干扰以及电压波形畸变、电压波动和三相不平衡等问题,电能质量不断恶化。为实现对电力系统实时的监控和准确的调度,全面掌握电网中电能质量状况并对电力参数进行快速准确的测试就变得十分重要。本文提出了一种基于网络的电能质量监测系统(以下简称“监测系统”),不但能够实现对现场数据的实时采集与分析处理,而且还能够通过网络进行远程监测与控制,有助于解决现场环境恶劣而难以在现场进行精
[嵌入式]
RS485总线的特点及注意事项
如今在工业自自动化领域,随着分布式控制系统的发展,RS-485总线被应用的非常广泛。RS-485采用半双工工作方式,支持多节点、远距离和棘手高灵敏度的标准。RS-485总线网络拓扑一般采用终端匹配的总线型结构。   RS485总线的特点          485总线采用了平衡发送和差分接收接口标准。在发送端将串行口的TTL电平信号转换成差分信号由A、B两线通过双绞线输出。具有极强的抗共模干扰能力,加之总线收发器灵敏度很高,可以检测到低至200mV的电压。485总线的通讯距离可达1200米,RS-485总线网络拓扑一般采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。如果需要使用星型结构,就必须
[嵌入式]
RS485、M-BUS抄表总线的对比介绍
在远程抄表系统中,总线的使用时必不可少的,及时是在无线远传抄表系统当中,有时也需要使用总线来解决管理中心与采集器之间(或者是小区管理点与采集器、集中器之间)的通讯。为了获得更低廉、更稳定的通讯方式,前辈们作出了不少的努力,本文介绍的三种总线有各自的优势,比较结果列于文章末尾。 一、RS-232-C接口介绍     计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EIA RS-232-
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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