现场总线Profibus-DP主从站数据交换探讨

发布者:HarmonyInLife最新更新时间:2012-09-12 来源: 自动化在线关键字:现场总线  Profibus-DP  主从站  数据交换 手机看文章 扫描二维码
随时随地手机看文章

1 引言
  现场总线(Fieldbu)是20 世纪80 年代末、90 年代初发展起来的现场智能设备互连通信网络,是计算机网络适应工业现场环境的产物,经过十几年的发展已成为当今世界自动化技术的热点。据不完全统计,目前各类现场总线有40 多种,主要用于解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数据通信及这些现场控制设备与高级控制系统之间的信息传递问题。
  目前,较为流行的现场总线有FF 、LonWorks 、Profibus 、WorldFIP 、CAN 、HART (过渡协议)等。现场总线虽然必须设计成开放系统,但其网络结构并不需要保持与OSI 系统完全一致。现场总线采用了3 层网络结构——物理层、数据链路层和应用层。流量控制和差错控制在数据链路层中执行,报文的可靠传输在数据链路层或应用层中执行。

2 Profibus-DP 总线
2.1 Profibus-DP 主从通信
  Profibus-DP 网络是一个主站/从站.master/ Slaver)网络,典型的DP 配置是单主站结构。DP 主站与DP 从站之间的通信基于主从原理,主站具有总线控制权,周期地读取从站的输人信息并周期地向从站发送输出信息,而总线上的DP 从站仅仅是对主站作有关应答或响应。数据通信由主站和从站进行监控。一个DP 系统也可能是多主系统。
2.2 Profibus-DP 总线拓扑
  Profibus-DP 系统有2 种总线拓扑结构:一种是RS-485 ,采用屏蔽双绞线,拓扑结构为总线型,通信速率为9.6kb/s.(12oom )-1, 12Mb/s.(100 m )-1,每段最多节点数为32,不支持总线供电;另一种是采用光纤,用于电磁兼容性要求高和长距离要求的场合。
2.3 Profibus-DP主从通信原理
  在数据链路层,Profibus-DP 使用混合的总线存取控制机制来实现相关站之间的通信。其存取控制机制包括用于主站间通信的分散的令牌传递机制和用于主站与从站间通信的集中的主-从机
制。Profibus-DP的总线存取控制机制与所使用的传输介质无关,每个DP 节点有一个总线上惟一的地址,报文用节点编址的方法组织。
  令牌介质存取中令牌是一种特殊的电文,它在主站间传递控制权。连接到Profibus 网络的主站按其总线地址(由总线存取控制MAC 程序自动判定总线上所有主动节点地址并记录在主动站表LAS 中)的升序组成一个逻辑令牌环。当某个主站得到令牌后,该主站就被允许在以后的一段时间内执行主站工作。根据主从站关系表给其它的主站或从站发送帧,直到发完或规定的时间到,再把令牌按令牌环规定的顺序传给其它主站。具有总线地址HAS (最高站地址)的站点例外,它只传递令牌给具有最低总线地址的站点,以使逻辑令牌环闭合。在主-从方式下,由一个主站控制着多个从站,构成主-从系统。主站发出命令,从站给出响应,配合主站完成对数据链路的控制,一个主站应与相关的多个从站中的每个从站建立一条数据链路,从站可以发送多个侦,直到以下一种情况发生为止:从站没有信息帧可发送,未完成帧的数目已达最大值或从站被主站停止。典型的Profibus-DP 总线配置是以主-从总线存取程序为基础的,一个主动节点(DP 主站)循环地与被动节点(DP 从站)交换数据。在单主方式中不存在令牌的传递,故在本文所讨论的系统中只涉及主从机制,也就是说令牌始终在这个主站,该主站是这个系统中惟一具有总线控制权的站。

3 基于Profibus 一DP 主从通信
3 . 1 硬件部分
  Profibus 通信的实现主要由带Profibus通信接口的中央处理器或通信模块完成,通信模块有DP 从站、DP 主站、FMS 站及混合DP 和FMS 的通信模块。本文实验是基于奥地利贝加莱(B&R) 公司的相关产品在贝加莱-东华大学工业自动化联合实验室中进行的,以通过Profibus-DP网对下位对象的控制为例介绍Profibus 一DP 网通信的实现。本实验系统网络结构如图1 所示,其中主站为B&R公司的2005 系列,CPU 为CP260 或IF260 ,主站通过网络模块EX450 挂接到Profibus - DP 网上。当用EX450 作为主站模块时,可带具有IF361 、IF661 或其它接口模块的从站127 个,也可带具有Profibus 一DP 口的其它设备,如B&R公司的PROVIT 图文显示操作站、ACOPOS 伺服装置、PANEL WARE 人机界面模块等,或其它公司的一些产品,如Siemens 公司的ET200系列。2 个从站选用2 种不同配置,其中一个为2003 系列,网络接口模块IF361 ;另一个为2005 系列,接口模块为IF661。接口模块IF36l 与IF661 内部采用的都是Siemens 公司ASICs 芯片SPC3 , SPC3 是一种用于从站的智能通信芯片,支持Profibus-DP 协议,可独立完成全部Profibus-DP 通信功能。

图1 系统网络结构图

3.2 软件部分
( l )网络组态。网络组态部分实际上就是形成整个Profibus-DP 网络的网络配置,包括网络波特率、主从站地址及主从关系表等参数;上位机中装有B&R PCC 通信程序开发平台Automation Studio (AS)软件及B&R Fieldbus Configurator(Sycon)网络配置软件,分别用于对PCC 编程和对Profibus-DP 网进行组态、通信设置及监控。 [page]

  Profibus-DP 网络的配置相当灵活,网络允许单子网或多子网配置,既可以单主-从网络,又可多主-从网络。通过B&R 公司软件B&R Fieldbus Configurator可对整个网络进行配置,设置相关的参数。通过该软件,不仅可配置Profibus-DP网络,对InterBus , CANopen , DeviceNet , ControlNet , SDS , As-Interface 都可以进行相关配置。组建Profibus-DP 网络的设备通过读取相应GSD 文件而加人到同一总线系统中。GSD文件是电子设备数据文件。为了将不同厂家的Profibus 产品集成在一起,生产厂家必须以GSD 文件方式提供这些产品的功能参数。GSD 文件应该包括3 个部分:总体规范(生产厂商和设备名称、硬件和软件版本、波特串等)、与DP 有关的规范(主站的各项参数)、与DP 从站有关的规范(输人输出通道数、 类型、诊断数据等)。从站与主站之间的通信是通过使用设备数据库文件(GSD )实现的。另外,B&R 公司软件FieldBus Configurator 还可以用于对整个网络进行诊断,并可对网络的通信信息进行监控。
    系统具体配置过程如下:
    ① 通过GSD 文件组态网络,设置网络波特率、主从站地址,给从站模块在主站内存区分配映射缓冲区,确定映射区起始地址及大小(从站在主站缓冲区中分配的映射区是连续的),将配置文件下载至EX450 。
    ② 从站IF361是在程序中设置从站地址及波特率的,而从站IF661从站地址是通过硬件拨码设置的,此拨码设定须与主站配置软件中的设置一致。
    ③ 将两从站AS编写的通信程序通过模块上的RS-232 口下载至对应模块。
    ④ 在B&R  Fieldbus Configurator软件诊断模式下测试整个网络,查看从站激活情况,然后由软件生成主站通信程序所需要的网络配置数据模块。
    ⑤ 在主站程序中加人主站Profibus-DP 库,并加人上面生成的数据模块,编写主站通信程序,下载至主站CPU 中。
    ( 2 )通信编程。在该网络配置完成后,物理架构上的主从网络已实现,下面就是要实现主从站之间的通信。从站程序主要设置从站缓冲区大小及实现主站相应缓冲区与从站缓冲区的数据交换。它并不参与数据交换的协调过程,整个数据交换过程完全由主站程序控制。主站程序中,首先在初始化程序段通过Init 函数初始化模块,并检查网络配置模块是否存在(标志变量与Config是否为1 )。若标志变量Config 与run 都为1 ,直接调用I/O函数进人循环数据交换阶段;若标志变量Config为0 ,调用Config命令将配置模块传送到通信模块中;若标志变量run为0 ,说明当前未在数据交换阶段,则调用Start 函数开始数据交换,进人循环数据交换阶段。在循环数据交换阶段,通过I/O函数复制需传送的数据到相应的缓冲区中,由Command 函数检查总线状态,判断总线是否忙,并进行同步处理。由SlaveState 函数来诊断当前网络从站是否存在并处于激活状态,并由slaveExtStat 函数给出详细的从站状态信息。若一切正常,则配合从站程序,实现从站程序缓冲区与主站缓冲区中的数据交换,最后由Stop终止数据交换。主站通信控制程序流程如图2 所示。

图2 主站程序流程

( 3 )通信监控。通过B&R Fieldbus configurator软件本身带有的监控程序I/O Watch ,可以实时看到主从站数据缓冲区中数据的变化。在此实验系统中,在主站程序设置一个两元素的数组,数组元素自加,通过SYSCON 的I/O Watch 监控功能可以得到数据交换。

4 结语
   
  本文从研究的角度讨论了Profibus -DP网络的基本特性、拓扑形式、通信原理等,结合具体的实验系统介绍了实现该网络主从通信的具体方法并取得了良好的实验效果。在本文所论述方法的基础上,通过修改应用程序可很好地满足实际工程中主站对从站的配置监控、主从站数据通信等要求,具有很广泛的通用性。由于Profibus -DP的开放性、实时性好,数据传输速度快,系统实现简单,可靠性高,符合现代工业网络发展的趋势,将在未来一段时间内得到广泛的应用。

关键字:现场总线  Profibus-DP  主从站  数据交换 引用地址:现场总线Profibus-DP主从站数据交换探讨

上一篇:数字电源管理技术及电源管理总线
下一篇:现场总线技术与工厂自动化FA

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

以太网现场总线的跨平台网络通信
1,引言 “EAST(Experimental Advanced Superconducting Tokamak)超导TOKMAK装置”是国家九五重大科学工程。极向场电源控制系统是托卡马克主要子系统之一,它为等离子体的产生、约束、维持、加热,以及等离子体的电流、位置、形状、分布和破裂的控制,提供必要的工程基础和控制手段。对装置运行的性能与安全,物理实验的成败与效率,有着至关重要的作用。其实时性、可靠性、可扩充性要求甚高。为了满足整个控制系统的这种高要求,整个控制系统由三层网络组成:Windows 监测层、QNX实时控制层、现场总线执行层。 ――――――――――――――――――----------------------- 基金项目
[嵌入式]
工业以太网和CAN现场总线比较
1. 工业以太网的优势及存在问题 (1)优势 基于TCP / IP的以太网是一种标准开放式的网络,由其组成的系统兼容性和互操作性好,资源共享能力强,可以很容易的实现将控制现场的数据与信息系统上的资源共享;数据的传输距离长、传输速率高;易与Internet连接,低成本、易组网,与计算机、服务器的接口十分方便,受到了广泛的技术支持。 (2)存在问题 以太网采用的是带有冲突检测的载波侦听多路访问协议(CSMA /CD) ,无法保证数据传输的实时性要求,是一种非确定性的网络系统; 安全可靠性问题,以太网采用超时重发机制,单点的故障容易扩散,造成整个网络系统的瘫痪;对工业环境的适应能力问题,目前工业以太网的鲁棒性和抗干扰
[嵌入式]
工业现场总线技术在高炉系统上的应用
一 前言     工业现场总线技术是近年来自动化行业最为关注的技术之一,给自动化控制技术带来了很大的进步。传统的现场级控制系统系统不开放、可集成性差、而且可靠性不易保证。现场总线控制系统(Fieldbus Control System,FCS)使用一条通信电缆将现场设备(智能化、带有通信接口)连接,用数字化通信代替4-20mA/24VDC信号,完成现场设备控制、监测、远程参数化等功能。它具有很多优点,在工业自动化领域有明显的优势,如集成性高、组态简单、设计安装方便、易于维护和扩展、可以节约软硬件投资等,使先进的现场设备管理功能得以实现。现场总线已广泛应用于各个领域,如电力监控、能源管理等。     武钢炼铁厂从2003
[嵌入式]
现场总线的发展趋势
   虽然现场总线的标准统一还有种种问题,但现场总线控制系统的发展却已经是一个不争的事实。随着现场总线思想的日益深入人心,基于现场总线的产品和应用的不断增多,现场总线控制系统体系结构日益清晰,具体发展趋势表现在以下几个方面。     1.网络结构趋向简单化     早期的MAP模型由7层组成,现在Rockwe11公司提出了3层结构自动化,Fisher Rosemount公司提出了2层自动化,还有的公司甚至提出1层结构,由以太网一通到底。目前比较达成共识的是3层设备、2层网络的3+2结构。3层设备是位于底层的现场设备,如传感器/执行器以及各种分布式I/O设备等,位于中间的控制设备,如PLC、工业在制计算机、专用控制器等;位于
[嵌入式]
现场总线层次中实现全局化以太网
  利用Fast-Track-Switching快速交换机,用户就能够做到投资费用少、灵活性高和无需建造新网络等。另外,利用这一快速交换机还首次令构建一个无限制的标准实时以太网成为可能,满足现场总线层次中使用以太网的要求。   “现在我们实现了自己的目标:利用企业的内部网络完成所有的企业管理,并把标准以太网技术引进到现场总线层次的市场中来。”Harting公司ICPN生产经理Stefan Korf先生介绍道。快速交换机就是他们创新理念的成果控制工程网版权所有,并且也是他们创新理念自动化IT技术在现场总线技术领域中的体现。利用这一创新技术,HarTIng公司向国际市场推出了一种能够彻底解决在现场总线层次中使用以太网技术的全新产品。这一
[嵌入式]
现场总线技术的发展与应用
  1 概述   在计算机自动控制系统急速发展的今天,特别是考虑到现场总线已经普遍地渗透到自动控制的各个领域的现实,现场总线必将成为电工自动控制领域主要的发展方向之一。现场总线技术一直是国际上各大公司激烈竞争的领域;并且国外大公司已经在大力拓展中国市场,发展我国的现场总线产品已经刻不容缓。现场总线对自动化技术的影响意义深远。当今可以认为现场总线是提高自动化系统整体水平的基础技术,对国民经济影响重大。因此,要在自动化领域中推广应用和发展现场总线。   现场总线是近年来自动化领域中发展很快的互连通信网络,具有协议简单开放、容错能力强、实时性高、安全性好、成本低、适于频繁交换等特点。目前,国际上各种各样的现场总线有几百种之多,统
[嵌入式]
基于PROFIBUS总线的食品生产自动控制系统
1 引言 现场总线是一种连接智能现场设备和自动化系统的开放式,数字化双向多点通讯的底层控制网络。现场总线有多种如CC - LINK,CAN,DE - VICENET,PROFIBUS等,其中PROFIBUS总线是一种最重要的,应用最广泛的现场总线,它已经成为一个在IEC61158和IEC61784中通用的开放标准。PROFIBUS现场总线网络有三种协议方式,分别为FMS,DP和PA。PROFIBUS - DP现场总线符合EN50170标准,是一种能为流程工厂的所有自动化系统和装置提供点到点兼容一致性的通讯平台和现场总线网络。果冻食品生产的设备众多,且分散在不同车间现场,需要检测和控制的 I/O通道有几千点之多,因此本系统中采用 PR
[嵌入式]
Maxim推出PROFIBUS-DP/RS-485收发器
    Maxim推出PROFIBUS-DP?/RS-485收发器MAX14770E。该器件采用Maxim的下一代BiCMOS工艺,能够实现较快的(20Mbps)数据传输速度,并且在小尺寸TDFN封装中集成了极为可靠的(±35kV,HBM) ESD保护架构。此外,器件工作在-40°C至+125°C汽车级温度范围,能够保证在恶劣环境中可靠地工作。MAX14770E作为MAX3469的引脚兼容升级产品,可理想用于工业马达控制系统、PROFIBUS-DP/RS-485网络及现场总线等应用。     MAX14770E具有业内最宽的电源容差范围(+5V ±10%),提供了极大的灵活性。器件提供小尺寸(3mm x 3mm)、汽车级
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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