嵌入式PROFIBUS-DP从站通信接口的设计

发布者:明月昊天最新更新时间:2012-02-11 来源: dzsc关键字:现场总线  Profibus-DP  从站  通信接口 手机看文章 扫描二维码
随时随地手机看文章

  0引言

  目前国内对自动化产品(电器、仪表、驱动装置等)提出Profibus通信功能要 求,主要来源于:

  (1)国外生产设备及技术的引进,特别是从欧洲引进的成套设备通常采用Profibus现场总线 ,因此对国内配套产品提出了现场总线PROFIBUS通信功能的技术要求;
  (2)国内自动化系统厂家比较成功的、面向行业的控制系统,要求系统技术向现场总线技术 发展,同时也要求现场设备向智能化、网络化方向发展。
  基于上述需求,嵌入式Profibus-DP从站通信接口的设计为自主开发具有PROFIBUS-DP通信功能产品的用户提供了一种快速、高效的解决方案。

  1实现方法

  (1)电路设计制作:使用Profibus通信专用ASIC芯片SPC3实现协议相 关内容,选用合适的CPU,外围加带光电隔离的RS-485驱动;
  (2)单片机+Firmware软件:需要在单片机中编程(Firmware软件),实现单片机与ASIC的结合;
  (3)用户产品的CPU通过串行接口向Profibus-DP从站通信接口板读/写输入/输出数据;PROFIBUS-DP从站通信接口板自动转换成PROFIBUS-DP协议与PROFIBUS主站通信;
  (4)编写GSD文件,搭建一个调试与测试平台进行Profibus系统配置。

  2硬件设计

  嵌入式Profibus-DP从站通信接口板(以下简称接口板)由CPU芯片、PROFIBUS 协议芯片SPC3及光隔RS€€485驱动等电路组成,如图1所示。

    
  接口板与用户模板采用串口连接,使用波特率选择开关可选择指定 的7种波特率(9600、19.2K、 38.4K、57.4K、115.2K、230.4K、460、8K)中的一种;接口板需要用户模板 提供2组5 V电源(VCC/GND150 mA和5 V/0V-100 mA),分别作为接口 板的电源及光隔外电源,由16针插座J1引 入。信号A、B、RTS及5 V、0 V可直接引到用户模板Profibus的D型插 头上(使用PCB布线或软接线均可)。根据PROFIBUS产品测试技术规范,此接法引线或软接线 不宜过长,通常PCB引线不超过20 cm、软接线不超过10 cm。

  如果Profibus的D型插头与接口板之间需要更长的引线,可以从接口板上的10针插头J2引出 ,此时需要采用外接口转接板。

  用户模板Profibus插头为孔型(famel)D型插头,与接口板16针插座连接如图2 所示。接口板CPU芯片采用普通的51单片机即可,考虑到PROFIBUS对速率的要求,推荐使用 高速率、低功耗的8位AVR单片机作为接口板CPU。[page]

  3软件设计

  3.1接口板与用户模板的串口通信设置

  接口板与用户模板通过串口连接,Txd、Rxd为TTL电平,半双工通信。通信方式采 用应答方式:用户模板主动询问,接口板被动回答。设定每个字节用11 bits传送:1个启始 位、8个数据位、1个偶校验位、1个停止位,即51内核单片机的通信方式3。

  3.2报文长度

  接口模板的初始化报文(发送、接收)固定长度49字节;接口板与用户模板之间数 据交换报文(发送、接收),长度由用户在初始化报文中设定,最大为113字节;Profibus输 入/ 输出数据量可自由设定,最大112字节输入+112字节输出。

  3.3实现功能

  (1)可实现Profibus用户参数化功能:用户模板可将一次性设置的参数在主站配置 中设定,主站在与从站连接时一次将这些用户参数传送到从站,用户模板可利用这些参数实 现参数化;
  (2)接口板与用户模板通信有字符偶校验和纵向报文校验和,保证数据安全性;
  (3)接口板内设有备份I/O通信缓冲区,可保证实现Profibus与串口通信数据的完整性(一致 性)和同步要求。

  3.4用户模板的通信基本过程

  3.4.1初始化

  用户模板按接口板上波特率选择开关设置的波特率向接口板发初始化报文,然后等待接收接 口板的回答,如图3所示。接口板回答初始化成功后,进入数据交换状态。

  3.4.2数据交换状态

  初始化成功后接口板进入数据交换状态,反复进行数据交换。此时,用户模板主动 向接口板发送“输入数据报文”,其中包含Profibus输入数据;接口板回答“输出数据报文 ”,其中包含PROFIBUS输出数据,如图4所示。[page]
  数据交换状态下接口板的程序流程见图5。

    
[page]
    
    
    

 

  4系统配置

  4.1关于GSD文件

  (1)每一个Profibus从站或一类主站有一个“设备描述文件”称为GSD文件,用来描 述该PROFIBUS-DP设备的特性;
  (2)GSD文件包含了设备所有定义参数,包括:支持的波特率、支持的信息长度、输入/输出 数据数量、诊断数据的含义、可选模块种类等;
  (3)无论使用什么样的系统配置软件,都要根据GSD文件来对设备配置。
  (4)国际Profibus组织PI提供了GSD文件编辑软件gsdedit.exe,该软件依照PROFIBUS技术标 准格式规定,对用户编辑的GSD文件进行格式检查。

  4.2如何使用“用户参数user€€prm”

  4.2.1“用户参数user€€prm”的选择

  对于工业现场设备,常需要用户根据现场应用设定一些参数,其中有些参数不需要在设备运 行中实时改变,如变频器的电流上限保护与报警值、温度传感器的测量温度范围、热电偶选 型、输出4~20 mA/1~5 V选择等。如果这些参数作为Profibus主站的I/O输出,将占 用PROFIBUS主站I/O资源和周期性轮循PROFIBUS从站的时间资源。
  将这些参数处理成“用户参数”,将会缩短Profibus主站通信时间、减小通信报文长度、提 高总线通信效率。使用“用户参数”技术,只需要在主站配置中做出参数选择,主站在与从 站连接时,一次性将这些参数传送到从站,从站就可以使用这些用户选择的参数对从站进行 参数化(初始化、参数设定)。

  4.2.2确定“用户参数”类型、个数、字节长度

  以一个4通道模拟量输入模块为例,假设需要用户设置的参数有:
  €€输入类型1~5 V、0~10 V、0~5 V、-10~+10 V、4~20 mA、0~20 mA共8种选择 ;占1个字节,以INPUT=0~7分别表示这8种输入类型;
  €€数据类型BCD(0000~9999)、无符号整型(0~65 535)、有符号整型(-32 767~+32 76 7)共3种选择;占1个字节,以VAR=0~2分别表示这3种数据类型;
  €€输入模式单端输入(4通道)、双端输入(2通道)共2种选择;占1个字节,以CHNO=0、1分 别表示这2种输入模式;
  由此,用户参数长度User€€Prm€€Data€€Len=3。


  4.2.3带有“用户参数”描述的GSD文件 

  对上例,GSD文件中至少有如下关于“用户参数”的描述:
    
  4.2.4在主站配置中选择用户参数

  用户在系统中配置从站参数,完全靠GSD文件描述。在STEP 7的HARDWARE中配置从站,可设 定总线波特率及站地址,其中设定的站地址必须与用户模板上地址设置一致。
  带有“用户参数”选择菜单的GSD文件,可在SteP7中生成更加友好的用户参数配置界面。 

  5结束语

  应用嵌入式Profibus-DP从站通信接口的设计方案,用户不必了解PROFIBUS技术规范细节。具有开发周期短、技术指 标高、技术升级快、拥有产品自主知识产权等优点,但用户须有单片机产品开发经验及PROF IBUS产品应用经验。目前国内多家仪表厂商已在此方案的基础上开发出了自己的PROFIBUS -DP从站产品。

关键字:现场总线  Profibus-DP  从站  通信接口 引用地址:嵌入式PROFIBUS-DP从站通信接口的设计

上一篇:基于CAN总线和DSP的起重机多功能安全监控系统
下一篇:基于USB接口的水量数据采集系统的设计与实现

推荐阅读最新更新时间:2024-05-02 21:54

基于现场总线的空调测控系统设计和研究
1 引言   众所周知,对于每一个复杂的控制系统都是由各种各样的传感器、变送器等检测设备组成,以便及时地将现场设备的运行状态和被控对象的各种参数反应到控制器或控制计算机,从而实现整个系统的精确控制。随着计算机、通信、集成电路、传感器技术的发展,在控制领域又出现了一种新兴的控制技术,即现场总线(FCS)。现场总线的出现,为数据采集和系统控制提供了一种新的手段。 2 现场总线技术   2.1 现场总线技术概念   根据国际电工委员会IEC1158定义,现场总线(Fieldbus)是“安装在生产过程区域的现场设备/仪表与控制室内的自动控制装置/系统之间的一种串行,数字式,多点通信的数据总线”。或者说,现场总线是以单个分散的,数字
[测试测量]
基于<font color='red'>现场总线</font>的空调测控系统设计和研究
基于80C166单片机PEC服务的PROFIBUS-FDL从站协议实现
摘要:在详细分析西门子80C166单片机PEC服务工作机制和PROFIBUS-FDL帧格式的基础上,提出了基于该种单片机PEC服务机制的PROFIBUS-FDL从站协议的实现方法,并在实际工作中得到成功应用。 关键词:80C166 PEC服务 PROFIBUS-FDL 当前工业设备制造技术正向高性能、专用化、分布式、网络化方向发展。以前,大量使用PLC实现的控制系统,实践证明虽然安全可靠,但由于PLC本身的技术原因,很难达到更快速的实时控制要求它们正被高性能的嵌入式专用控制器替代。这种专用控制器的设计,可以进一步提高设备的控制性能;引入现场总线技术,保证专用控制器的系统可集成性,以适应当前分布式、网络化的应用趋势。 本文是
[单片机]
基于DSP/ARM双核系统的通信接口设计
嵌入式系统的核心是嵌入式微处理器和嵌入式操作系统。早期的嵌入式系统硬件核心是各种类型的8位和16位单片机;而近年来32位处理器以其高性能、低价格,得到了广泛的应用。近年来,又出现了另一类数据密集处理型芯片DSP。DSP由于其特殊的结构、专门的硬件乘法器和特殊的指令,使其能快速地实现各种数字信号处理及满足各种高实时性要求。随着现代嵌入式系统的复杂度越来越高,操作系统已成为嵌入式系统不可缺少的部分。免费的嵌入式操作系统,如 Linux等,随着自身不断的改善,得到了飞速的发展。Linux是一个免费的、强大的、可信赖的、具有可伸缩性与扩充性的操作系统。Linux实现了许多现代化操作系统的理论,并且支持完整的硬件驱动程序、网络通信协议与多处
[单片机]
基于DSP/ARM双核系统的<font color='red'>通信接口</font>设计
基于PROFIBUS-DP总线技术的PLC与主从站间的通信
   1  前言   目前在工业控制中大量使用的DCS系统在实际应用中逐渐显示出许多不足,工业生产过程中采用一对一连线,用电压、电流的模拟信号进行测量控制,或采用自封闭式的集散系统,难以实现设备之间以及系统与外界之间的信息交换,使自动化系统成为"信息孤岛",而且这些不足对DCS来讲是无法从根本上得到解决。所以有必要考虑一个全新的控制系统,以解决目前DCS系统存在的问题,而现场总线控制系统,即FCS(Field Bus Control System),将是最好的选择。   2  现场总线的优点   现场总线是将智能化现场设备、自动化系统通过"总线"连在一起,实现互操作。它的出现,促进了现场设备的数字化和网络化,
[嵌入式]
基于Internet的触摸屏数据库远程监控系统
引言     网络通信技术已经改变了人们的生活,同时也正在改变工业自动化的方方面面。因此,中国 电器 工业协会通用低压 电器 分会在《低压电器新产品发展总体思路》中明确提出:“全面实现低压电器主要产品网络化、智能化、可通信化。要求我国第3代低压电器主要产品、第4代低压电器,全部实现网络化、智能化、可通信,能与多种 现场总线 连接,也可直接与工业以太网连接。”鉴于此,近年来,基于 现场总线 、以太网和直联网(Internel)技术的可编程控制器(Programmable Logic Condoner, PLC )、触摸屏(Human Machlne Interface,HMI)、变额器,智能开戈等各类智能低压电器得到了民足发展,在智
[嵌入式]
利用现场总线设计电磁流量计智能卡
当今现场总线技术的发展日新月异,应用领域也日趋广泛,从家庭、能源、楼宇,到工业现场。本文将介绍利用现场总线来设计电磁流量计智能卡。 为了适应市场的需要,国内外各大公司纷纷推出新一代的各具特色的智能化流量仪表,其中结合现场总线技术的智能电磁流量计的开发尤为引人注目,这是由于电磁流量计的特点决定的。 1)在各种流量仪表中,电磁流量计涉及的智能化功能最多,智能化技术的应用不仅有利于提高电磁流量计的性能,而且易于与现场总线技术相结合。 2)电磁流量计的用途十分广泛,从流域治理到社区建设,特别是新兴环保行业的发展,将进一步推广电磁流量计的应用。 现场总线技术的优势在于简化对现场设备的监控和管理,以网络管理逐步取代传统的分散型控制系统。
[嵌入式]
现场总线在水工业应用特点
  现场总线是应用在生产现场与微机化测量控制设备之间实现双向串行多节点通信的系统也称为开放式.全数字化.多点通信的底层控制网络。   ①现场总线的定义:   现场总线是用于现场仪表与控制室之间的一种“全数字化,双向.多变量,多点多站的通信系统”其本质含义表现在以下六个方面:现场通信网络、现场设备互连、互操作性、分散功能模块和开放式互连网络   ②现场总线的优点:   实现了全数字化通信,不同厂家产品互操作;实现了真正的分布式控制(分散式控制):可以传送多个过程变量的同时可将仪表标识符和简单诊断信息一并传送,可以产生最先进的现场仪表,多变量变送器;提高了测试精度;增强了系统的自治性。   ③几种有影响的现场总线技术L
[嵌入式]
基于LonWorks现场总线的电能检测系统设计与实现
    摘要: 详细介绍了基于LonWorks现场总线的电能检测系统的硬件与软件设计,在软件设计中采用了面向对象方法,并给出了其问题描述与主题层。     关键词: LonWorks 现场总线 OOA 电能检测 电力系统是一类特殊的系统,安全性和可靠性要求很高。达到这个目标的关键是要保证现场设备之间可靠通信,实现配电网综合自动化。基于LonWorks现场总线的电能检测系统是配电网综合自动化的一个子集,它完成电网数据的采集与监控。LonWonrks网络是将控制系统接入层域网络(LAN),用网络节点代替LAN中的工作站,每个节点可以实现点到点的信息传送,具有极其良好的互操作性,从而使整个网络实现了无中心的真正的分布
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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