Profibus2PA现场仪表接口开发与应用

发布者:740322lwj最新更新时间:2016-04-25 来源: jlck关键字:Profibus2PA  现场仪表  接口 手机看文章 扫描二维码
随时随地手机看文章
  0 引言

  目前,可用于本质安全区域的现场总线设备协议有HART、FF和Profibus2PA。其中,HART总线只包括物理层协议; FF是一种高成本的现场总线; Profibus2PA总线系统将过程控制系统与现场设备(如压力、温度和液位变送器等)连接起来,代替了4~20mA模拟信号传输技术,应用于过程控制的PA仪表是现场总线控制系统中的关键设备,有着很大的市场需求。

  1 PA产品开发的关键技术

  1.1 采用IEC61158-2传输技术

  物理层协议是网络中最低层协议,为链路层透明位流传输提供所必须遵循的规则,即物理接口。Profi2bus2PA所执行的IEC61158-2标准的传输技术是一种位同步协议,其传输技术原理是:每段只有一个电源和供电装置,站发送信息时不向总线供电,每站现场设备所消耗的为常量稳态基本电流,现场设备的作用如同无源的电流吸收装置。通信信号采用曼彻斯特编码,它是通过对基本电流在±9mA范围内进行适当的调制而获得的。在Profibus2PA系统中,总线上电压范围为9~32V,电流范围为4~40mA,波物率固定为31.25 kbps。在实际系统中所测量的未经调制的发送信号TXD曼彻斯特编码波形如图1中通道2所示。

  为实现PA设备的总线供电,曼彻斯特编码与一个18.4V左右的直流电压经调制后在总线上的波形如图1中通道1所示。

 

  1.2 DP扩展功能

  Profibus自问世以来,一直在不断地发展与完善。对于主站和从站间的循环数据交换通过DP基本功能(版本DP-V0)来规定。依据各种应用领域的特殊需求,这些DP基本功能已经逐步地进行了扩展,所以现在有3种版本:DP-V0提供DP基本功能,包括主站与从站间循环的数据交换,以及站诊断、模块诊断和特定通道的诊断;DP-V1包含依据过程自动化的需求而增加的功能,特别是用于参数赋值、操作、智能现场设备的可视化和报警处理等非循环的数据通信,从而允许用工程工具在线访问从站;DP-V2主要包括根据驱动技术的需求而增加的其它功能,解决了从站之间的通信与时间同步等一系列重大的问题。

  DPV1的优越性主要是增加了非循环服务和扩大了同二类主站的通信。PA产品的开发作为现场智能仪表至少应实现到DPV1的基本功能,使总线系统能够利用循环服务周期地从现场PA仪表接收测量值和状态信息,利用非循环服务对所连接的PA仪表的所有参数和功能进行访问。在一个循环周期内,交换现场仪表和一类主站动态信息,多数信息只传输一个动态值,即每台仪表每次循环交换5 Byte有效数据。PA段的循环时间直接与连接仪表的数量和被传输值的数量有关,对于比较复杂的仪表,循环时间相应地延长。在执行非循环服务时,每次循环要为传输各种参数数据提供一个时间窗口,这要在网络组态时确定。

  1.3 Profibus2PA设备行规

  PA行规是专为过程自动化制定的行规,采用国际公认的功能块模型来描述设备功能和参数,支持不同制造商生产的PA现场设备的可互换性和可互操作性。依据功能块技术,包括对所有类型现场设备都有效的一般定义和设备数据单(如温度、压力、液位、流量变送器和定位器等),另外还包括个别设备类型专用信息的设备数据单。既适用于只有一个被测变量(单变量)的设备描述,也适用于有若干个被测变量(多变量)的多功能设备描述。

  一个应用包含若干个功能块,这些功能块由设备制造商集成到现场设备中。除了应用专用的功能块外,还有物理块(physical block)和转换块( transducerblock)两个功能块供设备专用特性使用。

  2 可能的实现方案

  目前支持PA协议的Profibus从站智能协议芯片,有西门子的SPC4和DPC31。它们都具有低功耗管理系统,因此特别适用于本质安全场合,都具有曼彻斯特编码解码器,可以通过3线(TXS, RXS, TXE)或2线(TXSD,RXS)方式与调制解调器SIM1相连,使传输符合IEC61158-2标准,并通过SIM1分离传输信号和为整个设备供电的3.3V/5V电源实现总线供电。

  2.1 SPC4+SIM1+uP

  SPC4协议芯片支持DP、DPV1和PA协议,既可用于DP也可用于PA从站设备中。它可以处理profibus国际标准EN50170所规定的1~2层协议,但必须通过8位并行数据总线与一个微处理器结合才能进行工作。由于SPC4仅集成了部分的从站状态机,只有数据交换和一些输入缓冲区(如Read Input,Read Out2put,Diag, Get Config)的处理被集成,而其它报文(如Set Prm,Check Cfg)则要由软件进行处理,因此需要非常复杂协议处理软件。所有数据的处理都是采用轮询列表的方式由软件实现,并要完全遵照协议要求,其缓冲区需要动态分配。为了与报文处理同步, SPC4还必需有一个确定的最小速率。

  2.2 DPC31+SIM1+uP

  DPC31协议芯片主要由SPC3加上更多的RAM和一个集成的8031内核组成,支持DP、DPV1和PA协议。如果将DPC31用于DP从站的设计,由于其集成了8031内核,较大的优势就是可大大节省硬件成本。但在设计中如果采用DPC31,由于PA要涉及到对行规的处理,要求更为苛刻,需要更大量的原代码,集成的8031并不能满足需求,因此还需用户另外选择低功耗的微处理器,通过8位并行数据总线相连接,比如可以选择日本三菱公司的M16C62/M16C60。总线存取采用硬件驱动,其串行Profibus接口有同步和异步两种。异步接口用于Profibus2DP从站,连接时使用带隔离的RS-485驱动。同步接口用于Profibus2PA从站,有专门的接收发送器进行串并行转换,包括曼彻斯特编解码器和CRC校验,通过SIM1接入PA系统。

  2.3 方案评价

  若要开发PA设备,采用方案1并不是一个很好的选择。现在虽然有TMG2itec公司可提供SPC4的驱动程序来处理DPV0/DPV1,但价格极为昂贵,并非一般个人或公司能够承担;而在方案2中,DPC31完全集成了DP状态机,允许采用非常低速的微处理器进行驱动,也不必象SPC4必须考虑从站最小时间间隔MSI(min slave interval)。其软件部分可采用西门子的fmi2wareVISL作为驱动程序,用户只需要对其接口宏进行操作,并根据实际需要更改参数,准备向主站发送循环、非循环数据,处理从主站接收到的数据。

  3 硬件设计

  利用DPC31设计的且能够实现总线的PA设备接口卡结构如图2所示。

  由于本安要求,设计中需要通过SIM1分离出3.3V/5V输助电源(最大250mW)为整个PA现场仪表供电,因此所有器件均要考虑低功耗。如功耗较大的电源、复位指示灯(发光二极管)等在实际应用中最后不要出现。从站地址通过拨码开关进行设定,注意要与GSD文件一致。模拟量输入模块部分采用三线串行SPI接口,可与DPC31通用的同步串行(SSC)接口模块直接相连,初始化时将对应寄存器正确配置后即可进入正常通信。

  4 软件设计

  在西门子的DP/PA开发包中尽管提供了DPC31驱动程序V1SL C原码,但由于外围电路的不同,如是否有光电隔离电路、是同步传输还是异步传输以及外部时钟值等都需与DPC31中相应的寄存器参数单元一致,而V1SL原码与实际的电路可能并不一致,因此用户还需要在DPC31初始化时更改相应的参数,屏蔽不需要的中断等。要真正读懂庞大的V1SL C原码,对用户而行,不仅需要对每项程序本身的理解,还需要有对协议、报文结构、从站状态机、资源管理等的深刻理解作为基础。

 

  另外对于非循环的数据,考虑到不同制造商之间的可互换性和可互操作性,用户还需要根据行规进行设定,如数据的长度、名称、顺序等。在处理与二类主站的非循环数据通信时,每次读写数据前,二类主站都要发送一个建立连接的请求(SAP49),为每个SAP(SAP48,..., SAP0)服务建立虚拟的专用通道,服务完成后还要中断连接。

  V1SL C原码主要流程如图3所示。在V1SL多个头文件中,定义了许多结构体,如DPC31的内部结构、初始化所需参数、过程状态参数以及各种用户数据单元等都分别定义了各自的结构体。理解这些结构体变量的含义对于整个程序的理解是至关重要的,因为在整个程序中所有的硬件接口部分都是经过相应的结构体变量间接面向用户的。

  5 应用

  如果系统不需要与二类主站进行非循环通信,直接用Step7工程工具加载每个PA设备的GSD文件,经配置后下载到PLC(如S7-300/S7-400)即可以实现DP的基本功能。依据过程自动化的需求,有必要利用非循环服务对所连接PA仪表的所有参数和功能进行访问,这就需要另外安装PDM软件完成对二类的配置。在工程工具STEP7中,双击PA设备的图标,集成在STEP7中的PDM将会自动运行。在实际应用中,包括了DP和PA设备的完整系统如图4所示。

  

  PA现场设备的被测值和状态在控制系统(DPM1)与设备间用快速DP基本功能以高优先权循环地传输,这就保证在自动化系统中总是具有最新的、有效的当前被测值和相关状态;另一方面,对于可视化、运行、维护和诊断的设备参数由工程工具(DPM2)通过C2连接以低优先权非循环的DP扩展功能传输。

  6 结束语

  由于V1SL C原码程序相当复杂,因此对开发者而言,必须有足够的耐心和充分的监测手段能够单步跟踪,同时观察主站和从站的状态和数据的变化。笔者在不断探索中已经开发出PA接口卡原理型样机,在用正确的GSD文件通过工程工具进行系统配置后下载到主站PLC,经过DP/PA coupler将PA接口卡接入总线系统可与主站实现正确的通信,并实现了总线供电。

关键字:Profibus2PA  现场仪表  接口 引用地址:Profibus2PA现场仪表接口开发与应用

上一篇:基于RS-232总线的测控系统开发
下一篇:基于VB和RS-485总线技术的变频器远程监控系统设计

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

基于飞思卡尔MCU的AEC算法实现
0 引言 VoIP是在IP网络上实现音视频及传真信号传输的一门全新的集成业务数据网络技术。IP语音传输技术具有节省带宽、话费低,可方便地集成智能型开放体系结构以及多媒体业务等优势。但较之传统电话,其语音质量较差。事实上,影响因特网语音质量的因素是多方面的,关键因素之一是回声的影响。因此,要提高因特网的语音质量,就必须在语音传输过程中进行回声消除。AEC是基于自适应算法并可用于VoIP的声学回声消除技术。而用于AEC算法的实现与研究的硬件平台是以freescale公司的MCF5235为核心的开发板。MCF523x系列MCU是首个以带有增强型乘加运算单元(eMAC)的ColdFire V2内核为核心,该产品同时结合了增强型时序处理单
[应用]
基于单片机PIC18F4550的USB接口设计
引言   USB是一种快速的、双向同步传输的、廉价并可以进行热插拔的串行接口。利用USB总线技术,开发适用于科学研究和工业牛产的各种仪器仪表设备,借以取代传统计算机测控系统中采用串行RS232或并行接口的仪器仪表设备,使计算机测控系统更加高效实时,方便灵活。   利用USB总线的数据采集方案有两种,一种是采用普通单片机加上专用的USB通信芯片。该方案可充分利用开发人员原有的硬件资源和软件知识,开发成本较低,但系统的设计和调试较为麻烦,且电磁兼容性差,容易造成主机不能识别USB设备。另一种是利用具有USB接口功能的单片机。使用这些专用芯片构成的数据采集系统电路设计简单,调试方便,电磁兼容性好。然而,目前大部分具有USB功能的单片机都
[单片机]
基于单片机PIC18F4550的USB<font color='red'>接口</font>设计
FPGA与DSP的高速通信接口设计与实现
  在雷达信号处理、数字图像处理等领域中,信号处理的实时性至关重要。由于FPGA芯片在大数据量的底层算法处理上的优势及DSP芯片在复杂算法处理上的优势,DSP+FPGA的实时信号处理系统的应用越来越广泛。ADI公司的TigerSHARC系列DSP芯片浮点处理性能优越,故基于这类。DSP的DSP+FPGA处理系统正广泛应用于复杂的信号处理领域。同时在这类实时处理系统中,FPGA与DSP芯片之间数据的实时通信至关重要。   TigerSHARC系列DSP芯片与外部进行数据通信主要有两种方式:总线方式和链路口方式。链路口方式更适合于FPGA与DSP之间的实时通信。随着实时信号处理运算量的日益增加,多DSP并行处理的方式被普遍采用,它们
[工业控制]
USB接口要怎样的“保护伞”?维安负载开关给你答案
近年来,互联网产业发展如火如荼,电子商务及硬件制造业等领域的发展也方兴未艾,层出不穷的电子设备在生活中日益普及,作为世界上最通用的接口之一USB接口得以被广泛应用,我们见证了从USB 2.0到USB 3.2的蜕变,也目睹了一个个不通用的接口被淘汰。 与此同时,各大电子设备厂商对输出电流的要求也逐渐提高,从以前的5V/500mA升级到如今的20V/5A,在这种大电流的应用上,如果没有相应的保护措施势必会损坏内部电路。有统计表明,超过40%的电子产品失效与USB接口有直接或间接的关系,而造成的不良现象通常包括系统死机、USB口烧坏等等。究其原因,主要是由于USB具有即插即用的特点,在负载出现异常的瞬间,电源开关会流过数安培
[手机便携]
USB<font color='red'>接口</font>要怎样的“保护伞”?维安负载开关给你答案
基于LABVIEW的USB接口多路高速数据采集系统的设计
  引言   在日常的测试测量中,经常使用数据采集卡采集数据。但是很多数据采集卡往往通过PCI总线完成数据的传输,它有诸多弊端,例如操作不便,受限于计算机插槽数量和中断资源,现场信号对计算机安全有威胁,计算机内部的强电磁干扰对被测信号也会造成很大的影响,最耗时最复杂的数据分析却由用户通过第三方软件(如VC,VB等) 在PC机上编写上位机软件来完成,因此用户不得不在这方面花费大量精力。这些问题都遏制了基于PCI总线的数据采集系统的进一步开发和应用,因此迫切需要设计一种更为简便通用的高速数据采集通信系统来完成数据采集以及与计算机的数据交互。   近年来通用串行总线(USB)以即插即用等技术优势得到了广泛的应用,INTEL等公司最近
[嵌入式]
MAX121与TMS320VC5402在高速数据采集中的接口
TMS320VC5402 是TI公司的第五代DSP专门基于数字信号处理的低功耗的DSP芯片,工作频率高达10ns,在数字信号处理中应用广泛。该芯片提供了2个MCBSP,既可以工作在SPI模式又可以工作在通用串口模式,在系统设计中应用灵活。MAX121是MAXIM公司推出的带有专用DSP的14位具有片上T/H、低漂移、低噪声、低功耗快速转换的模拟/数字转换器,功耗只有210mW,转换时间为2.9 s,78dB的SIND,可以和TMS320系列DSP、ADSP系列和Motorola系列进行连接,设计简单。 MAX121芯片介绍 MAX121功能框图
[工业控制]
MAX121与TMS320VC5402在高速数据采集中的<font color='red'>接口</font>
基于I2C总线接口的AD芯片PCF8591设计
1 引言 I2C总线是Philips公司推出的串行总线,整个系统仅靠数据线(SDA)和时钟线(SCL)实现完善的全双工数据传输,即CPU与各个外围器件仅靠这两条线实现信息交换。I2C总线系统与传统的并行总线系统相比具有结构简单、可维护性好、易实现系统扩展、易实现模块化标准化设计、可靠性高等优点。 在一个完整的单片机系统中,A/D转换芯片往往是必不可少的。PCF8591是一种具有I2C总线接口的A/D转换芯片。在与CPU的信息传输过程中仅靠时钟线SCL和数据线SDA就可以实现。 2  芯片介绍 PCF8591是具有I2C总线接口的8位A/D及D/A转换器。有4路A/D转换输入,1路D/A模拟输出。这就是说,它既可
[嵌入式]
欧盟将统一充电接口 苹果封闭生态遇挑战
当地时间6月7日,欧盟议会和欧盟理事会达成一项政治协议,要求从智能手机、耳机到数码相机、平板电脑的所有产品的制造商都要使用相同的通用充电端口:USB Type-C(以下简称USB-C)。新协议将于2024年秋季生效。多数设备制造商都表示,在未来24个月内,他们将确保其硬件符合USB-C端口规则。    为何要统一接口    欧盟立法者之所以选择USB-C接口而不是苹果专有的Lightning生态系统,主要是因为它的开放性。USB是由微软、惠普等主要科技公司联合提出的新一代标准接口总线。USB-C充电协议由USB-IF制定并维护。    根据欧盟委员会的说法,新协议旨在使欧盟的产品更具可持续性,既可以减少电子垃圾,又可以让消费者的生
[手机便携]
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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