RS232与PROFIBUS现场总线接口单元的开发

发布者:camuspyc最新更新时间:2013-03-14 来源: 21IC 关键字:RS232  PROFIBUS  现场总线  接口单元 手机看文章 扫描二维码
随时随地手机看文章
1 序言

随着通信技术,计算机网络技术在工业生产过程中的不断推广和应用,工业控制过程对现场信号的采集、传输和数据转换提出了更新更高的要求,现有的DCS系统和PLC系统已经不能满足这些要求。由于数字通信技术、网络技术和微处理器技术的迅猛发展,把传统的数字信号和模拟信号混合的系统变成全数字信号系统成为可能,现场总线就是在这种背景下产生的,并成为当前工业过程控制领域的焦点。PROFIBUS是德国开发的一种现场总线标准,得到欧洲许多大设备制造商的支持,并在国际上得到越来越多的推广和应用。然而,在工业过程控制现场,原有设备大多只具有RS232通信接口,因此,为了在原有设备的基础上实现现场分布式控制,必须开发RS232与PROFIBUS现场总线的接口单元。本文详细论述了接口单元的硬件实现和软件结构。

2 PROFIBUS现场总线的基本特性

PROFIBUS现场总线具有物理层,数据链路层和应用层。它基于令牌协议加主从总线的介质存取方式,主站以主从方式与从站通信,各主站之间由令牌协议决定总线控制权,令牌协议的制定包含优先级、状态转移和令牌移交等技术问题。网络结构如图2-1所示。


图 2-1 PROFIBUS网络结构

PROFIBUS现场总线的物理层遵循RS485标准,数据传输速率为9.6~500k Baud,传输最长距离为4800m,最多可支持120个站点的可靠数据通信。

3  接口单元的主要功能特性

接口单元的主要功能是使具有RS232接口的现场设备作为从站与PROFIBUS现场总线连接,从而使各个不相容的现场设备实现开放互连通信,接口单元遵循PROFIBUS的物理层,数据链路层和应用层标准,并给用户提供应用层接口。

4  硬件实现

接口单元的硬件原理如图4-1所示,接口单元的核心为intel公司生产的16位微处理器80C196,主频为12MHz;用8251USART和MAX232发送/接收器产生RS232接口,并用75176光电耦合发送/接收器产生与PROFIBUS现场总线相连的RS485接口,考虑到标准PROFIBUS的传输速率,微处理器外部时钟输入通过8254定时器接入8MHz的外部时钟;时钟例行程从64K的EPROM装入16K的RAM。从站接口单元用一片2K的ZPRAM来存储通信参数设置,比如总线参数,通信关系表和重要事件等。参数的设置可以由PC机或便携式电脑通过RS232接口来实现。在参数设置期间,使用跨接线关闭PROFIBUS/RS232运行方式,从站和PROFIBUS的状态可以分别由一个两位数字显示器和一个LED来实现。 [page]


图 4-1 接口单元的硬件结构

5  从站接口单元的软件结构

在上述硬件的基础上,我们就可以着手开发从站单元的软件,这里必须申明,上述的硬件结构同样支持主站,从站接口单元软件包除包含PROFIBUS现场总线的物理层、链路层和应用层外,还包括应用层接口。整个软件包由以下3 个模块组成。

· 物理层,链路层和应用层的协议软件;
· 初始化设定,事件记录和显示模块;
· 应用层接口模块。

下面对每个模块的功能与结构予以阐述。

5.1 协议软件

由于所开发的接口单元在网络中处于从站的位置,因此它没有直接访问总线权。协议软件实现了所有FDL(Field bus Data Link)服务功能,它是映射应用层FMS(Fieldbus Message Specification)服务所不可缺少的。总线参数诸如地址、波特率和槽时间等均可在协议安装时由用户设定。微处理器的计时器用于从站的空闲、超时和同步计时。报文的发送和接收是通过中断进行控制的。由于PROFIBUS总线的最高传输速率为500k Baud,在FDL层上,总是在收到报文的STOP字节标志后,才对报文进行处理的。在空报文的情况下,处理过程需要800~900μS,一般情况下,处理过程需要1~4ms,例如初始化服务就需要4ms,因此,整个系统的槽时间最少需要5-10ms。应用层模块包括FMS(Fieldbus Message Specification)和LLI(LowL evel Interface)两个子层模块。FMS模块的主要功能是对来自ALI(Aplication Layer Interface)的服务请求进行处理并将其传送给PROFIBUS现场总线网络;同时,对来自网络底层的报文进行译码处理并将其传送给ALI。通常,从站接口单元的应用层软件只实现了FMS所规定的部分服务功能,但可以根据用户的需要进行有选择性的扩充。除规定的上下文管理服务(初启、异常终止、拒收等)外,一般还包括变量存取服务(读、写、情况汇报等)、事件管理服务(事件通知及确认事件通知)和对象目录管理服务。虽然象事件管理服务等并不是从站必须具有的服务功能,但考虑到实际应用的需要,在LLI子层模块内,允许从站具有一定的主动性,因为这样避开了令牌管理机制的限制,在从站内实现比在主站内实现具有更大的方便性和灵活性。从站一定限度的主动性是通过附加功能块来实现的。如果从站接到主站的轮询请求,它将主动为主站提供必要的服务。不过,在这种情况下,只有那些超越FMS规定的服务功能才是有效的。

5.2 初始化设定,事件记录和显示模块

为了方便用户安装从站单元,在关闭PROFIBUS/RS232的情况下,用户可以通过RS232接口用PC机对其进行初始化。初始化设定模块完成必要的参数设置和事件管理,并在ZPRAM内设置通信关系表和总线参数。事件记录模块主要完成对过去一定数量的事件进行跟踪记录,比如RS232和RS485通信错误(奇偶校验错误、帧错误和溢出)及其发生时间。显示模块负责通过LED和数显对总线和从站单元的状态进行显示。

5.3 应用层接口模块

应用层接口负责把实际现场对象映射为PROFIBUS能辨认的通信对象,并把服务请求发送给通信系统。

6 结束语

针对现存现场设备大多只具有RS232通信接口,为使它们能以节点的方式与现场总线连接,本文以PROFIBUS现场总线为例,设计开发了一种从站接口单元。在实际中,用它对多台拥用MPDC型驱动器(具有RS232接口)的钻床控制系统进行了改造,完成了预定的通信和控制功能,取得了满意的效果。笔者相信,这对在原有设备的基础上实现现场总线分布式控制具有重要参考意义。
关键字:RS232  PROFIBUS  现场总线  接口单元 引用地址:RS232与PROFIBUS现场总线接口单元的开发

上一篇:基于PCI总线的嵌入式实时图像处理系统
下一篇:基于CAN总线的环境测控系统设计

推荐阅读最新更新时间:2024-05-02 22:35

现场总线技术在供电监测系统中的应用
系统硬件部分采用PROFIBUS现场总线和Kinco-R1远程I/O系列模块。其中使用2块Kinco-B131 PC适配卡实现微机与PROFIBUS的连接;2块Kinco-R131-08IV A/D转换器共16点采集现场中的模拟量信号并转换为数字量通过总线传送到微机;8块Kinco-R121-08DX 8路DI数字量输入模块共64点、15路DI数字量输入模块37块共555点完成系统开关量的监控;Kinco-B141中继器2块延长总线距离;14块智能交流采样模块共196点,累计共用831点。   系统软件采用“组态王”软件进行组态,该软件运行于Microsoft Windows 95/98/NT中文平台的全中文界面,采用了多线路、
[工业控制]
<font color='red'>现场总线</font>技术在供电监测系统中的应用
DEVICENET现场总线简介及优点
Devicenet是90年代中期发展起来的一种基于CAN(Controller Area Network)技术的开放型、符合全球工业标准的低成本、高性能的通信网络,最初由美国Rockwell公司开发应用。     Devicenet现已成为国际标准IEC62026-3《低压开关设备和控制设备控制器设备接口》,并已被列为欧洲标准,也是实际上的亚洲和美洲的设备网标准。2002年10月DeviceNet被批准为中国国家标准GB/T18858.3-2002,并于2003.4.1起实施。目前,Devicenet技术属于"开放DeviceNet厂商协会"ODVA组织所有及推广。ODVA在世界范围拥有300多家著名自动化设备厂商的会员(如Rock
[嵌入式]
现场总线技术和工业以太网在生物制药行业中的应用
  1、系统综述   本项目自动化网络主张采用西门子SIMATICNET系列产品。整个网络以工业以太网(用于区域和单元联网的国际标准)和PROFIBUS现场总线(用于现场区域和单元网络的国际标准)为重要组成部分,可完成工厂通讯,数据通讯和过程/现场自动化通讯等不同层次,不同性能的复杂联网任务。   网络系统共分为3层结构,分别为:现场控制层、过程监控层、生产管理和市场经营管理层。   1)现场控制层   PROFIBUS是一种用于过程自动化的现场总线技术,其灵活的网络配置和对分布式I/O设备的总线连接方式使得控制系统在布线方面的工程成本大幅度降低,工程实施大大简化,系统可靠性和系统功能大大提高。   PROFIBUS
[嵌入式]
现场总线CANopen学习总结笔记一
通过对《现场总线CANopen设计与应用》的学习,总结了一些学习CANopen的知识要点,希望能够对CANopen初学者有所帮助。首先让我介绍一下这本书,原名为德语《CANopen----das  standardisierte  ,  eingebttete  Netzwerk》,中文是《现场总线CANopen设计与应用》。作者,Holger  Zeltwanger  ,是CAN总线技术专家,兼任ISO国际标准化组织CAN标准工作组主席,组织领导发布了ISO11898系列标准,是CAN工业的奠基人,1992年创立了CiA组织(CAN  in  Automation)并担任主席至现在。   本书的内容简介   介绍作为工业现场总
[嵌入式]
RS232转USB接口的通讯模块设计
一、引言  USB作为一种新的PC机互连协议,使外设到计算机的连接更加高效、便利.这种接口适合于多种设 备,不仅具有快速、即插即用、支持热插拔的特点,还能同时连接多达127个设备,解决了如资源 冲突、中断请求(IRQs)和直接数据通道(DMAs)等问题.因此,越来越多的开发者欲在自己的产 品中使用这种标准接口.而RS-232是单个设备接入计算机时,常采用的一种接入方式,其硬件实现 简单, 因此在传统的设备中有很多采用了这种通信方式. 一般的IC卡门禁考勤系统也使用RS-232 接口与PC机通信.如果将USB技术应用于IC卡门禁考勤系统与PC机之间的数据通信,这样,不仅能 使IC卡门禁考勤设备具备USB通信的诸多优点,而且对PC机而言
[嵌入式]
现场总线的类型——CAN(控制器局部网)
CAN是Controller Area Net的缩写,即控制器局部网,它是一种有效支持分布式控制或实时控制的串行通信网络。CAN是由德国Bosch公司为汽车的监测、控制系统而设计的,例如:控制发动机点火,注油及复杂的加速、刹车、抗锁定刹车系统等等。CAN已被用于"奔驰"等各种汽车上。由于CAN卓越的特性及极高的可靠性,故而非常适合工业过程监控设备互连。CAN已经成为一种国际标准(ISO-11898),并已被公认为几种最有前途的现场总线之一。在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,CAN的速率可到1M bit/s。CAN的信号传输介质为双绞线,具有现场总线的特点。目前在国内的电力、石化、航天、冶金、空调等不同行
[嵌入式]
传输层之现场总线
现场总线(Fieldbus)是近年来迅速发展起来的一种工业数据总线,它主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。由于现场总线简单、可靠、经济实用等一系列突出的优点,因而受到了许多标准团体和计算机厂商的高度重视。   目前国际上有40多种现场总线,但没有任何一种现场总线能覆盖所有的应用面,按其传输数据的大小可分为3类:传感器总线(sensor bus),属于位传输;设备总线(device bus),属于字节传输;现场总线属于数据流传输。   基金会现场总线,即Foudation Fieldbus,简称FF,这是在过程自动化领域得到广泛支持和
[嵌入式]
现场总线通信安全的设计与实现
    摘要: 现场总线的特点是开放、互联,这是它优于其它形式系统的根本原因。但是这种开放互联的性质也给现场总线系统带来了不安全因素。讨论了现场总线系统的通信安全问题,指出这一问题的重要性,提出了在设备层实现通信安全的方案。根据现场总线技术的特点和发展现状提出了模块化的加密方案,并且对这一方案的适用性进行了分析,同时也探讨了其对总线通信性能的影响。     关键词: 现场总线 通信安全 加密 自动化系统 设备层通信 层式结构 我国已经提出了“以信息化推动工业化”的战略。在生产自动化系统中实现信息交换和共享并以此为基础实施企业CIMS工程已成为人们的共识,这必将成为自动化系统未来发展的方向。现场总线在这一系统中扮
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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