智能电控阀门的Profibus-DP通信接口的设计

发布者:明理厚德最新更新时间:2011-11-14 关键字:Profibus-DP  通信接口 手机看文章 扫描二维码
随时随地手机看文章

  现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、智能、 双向、互联、多变量、多点、多站的通信网络。工业现场总线是用来解决当前工业领域中“信 息孤岛”的必然方法。现在已经被广泛使用的工业现场总线的种类很多,有CANBUS、 DeviceNet、CClink、Modbus 等几十种现场总线[1]。

  德国的西门子公司是进入中国市场较早的跨国公司。该公司的工业现场总线产品在国 内占有很大的市场份额。西门子公司的SIMATIC NET 工业通信网络结构可以分为三级:企 业级、车间级和现场级。PROFIBUS 是一种用于工厂自动化车间级监控和现场设备层数据通 信与控制的现场总线技术。

  本文主要介绍开发工业用电动阀门的通信接口——Profibus-DP 总线的开发。通过开发 的Profibus-DP 工业总线通信接口,可以将单台设备的控制器引入到工业现场总线网络之中, 使单台设备成为一个智能节点,实现控制的远程化,可以大大提高生产设备的整体系统控制 水平、降低生产成本。

  一、Profibus 总线介绍

  ISO/OSI 的通信标准模型由七层组成。从用户角度看,Profibus 提供了三种通信协议标 准:PROFIBUS-DP、PROFIBUS-PA、PROFIBUS-FMS[2]。

  (1)、PROFIBUS-DP:是一种高速低成本通信,用于设备级控制系统与分散式I/O 的通信。 使用PROFIBUS-DP 可取代原来的24VDC 或4-20mA 信号传输。

  (2)、PROFIBUS-PA:专为过程自动化设计,可使传感器和执行机构联在一根总线上,并有 本征安全规范。

  (3)、PROFIBUS-FMS:用于车间级监控网络,是一个令牌结构、实时多主网络。 PROFIBUS-DP:定义了第一、二层和用户接口。

  第三到七层未加描述。用户接口规定 了用户及系统以及不同设备可调用的应用功能,并详细说明了各种不同PROFIBUS-DP 设备 的设备行为。PROFIBUS-DP 总线的物理层(第一层)采用RS485 总线传输。

  二、硬件方案

  Profibus-DP总线的通信接口设计采用了西门子公司的SPC3协议芯片作为本设计的核心 芯片。SPC3协议芯片是SIEMENS公司研制开发的专门用于开发PROFIBUS-DP从站的智能通信集成电路。该芯片集成了完整的PROFIBUS-DP协议。SPC3主要由控制整个过程的微序列 器、参数/方式寄存器、RAM和RAM控制器组成双口RAM、中断控制器、内置的看门狗定 时器、内部总线接口单元、UART接口、波特率发生器和总线空闲定时器组成。SPC3芯片可 以自动检测总线上波特率从9.6K到12M的信号,并且能够自适应的采取相应的总线频率[3]。


  从图1可以看出,微序列器是SPC3的核心。该芯片可以承担通信部分的微处理器功能, 实现PROFIBUS-DP从站通信处理,从而减轻从站CPU的工作负荷。SPC3通过它自身的双端口RAM 与微处理器交换数据,微处理器操作SPC3芯片就像操作它的外部RAM一样。SPC3芯片的整个 RAM采用8字节的段结构方式,共被分成192段,所有需要分配地址的BUF指针,必须指向段的 开头。SPC3的总线接口是个可参数化的同步/异步8位接口。该接口适合于Motorola和Intel 的微控制器/处理器。PROFIBUS-DP通信的服务存取点(SAP)由SPC3自动建立的。各种报文信 息呈现在用户面前的是不同BUF的内部数据。用户可以通过总线接口访问这些内部数据。SPC3 芯片有8根数据线和11根地址线,但是为了节约单片机资源,低8位地址线与数据线采取了复 用的方式。


  三、RS485 接口设计

  PROFIBUS-DP在底层的物理层上使用的是RS485协议。为了满足PROFIBUS-DP的数据高速 传输的要求,必须选择高速光隔和高速RS485收发器。本设计采用的高速光隔为6N137, RS485 采用MAXIM公司的高速差分总线收发器MAX3468作为驱动器。这样PROFIBUS-DP的传输速率最 高可以达到6Mbps。如果要让数据传输速率达到12Mbps,就必须选用更为高速的光隔。智能 从站节点RS485传输用的双绞线电缆采用了SIEMENS公司提供的PROFIBUS-DP总线电缆和终端 接口器。Profibus总线不带中继的情况下每分段32个站(主站或从站),最多可以达到127 个站(带中继)。每段的头和尾各有一个总线终端电阻,确保操作运行不发生误差。两个总 线终端电阻必须永远有电源。


  四、Profibus 总线硬件接口结构

  在PROFIBUS-DP 硬件接口电路设计方案基础之上,我们采用单片机+专用集成芯片SPC3+ RS485 驱动的方案。Profibus-DP 接口卡与控制设备(从站)的数据交换采用双端口RAM。采 用这样方式的优点是可以减少对控制设备资源的占用,并且由于数据交换是并行方式,数据 交换速度快[4]。

  五、软件设计

  DP 智能从站上电或复位后,首先进行SPC3 的初始化,其中包括有效地复位SPC3,触发 硬件看门狗,清零SPC3 内部RAM 单元(1016H~15FFH),设置SPC3 允许的中断,写入从站 识别号和地址以及地址是否可以被PROFIBUS-DP 改变,设置SPC3 内部看门狗计时初值,设 置SPC3 方式寄存器,设置参数缓冲区、诊断缓冲区、SSA 缓冲区、组态缓冲区、输入输出 缓冲区的初始长度,并根据以上初始值求出各个缓冲区的指针;根据传输的输入输出数据长 度,确定输出缓冲区和输入缓冲区的指针;获得波特率,针对波特率控制要求调整看门狗的 初始值。初始化流程图4 如下:


  SPC3 与微处理器进行数据交换时通过中断方式进行的,以提高响应速度。通常情况下, 采用INT0 中断。SPC3 可以提起中断的中断源有:New_Prm_Data、New_DDB_Prm_Data 和 New_Cfg_Data 等。中断程序模块用于处理SPC3 发生的各种事件,这些事件包括: 新的参数 报文事件;全局控制命令报文事件;进入或退出数据交换状态事件;新的配置报文事件;新 的地址设置报文事件;监测到波特率事件和看门狗溢出事件。软件中采用中断方式处理从站 地址设定,检查组态和参数报文是否正确。采用外部中断INTO 输入,其入口地址为0003H。 使用函数定义语法 void dps2_ind(void) interrupt0 调用外部中断INTO,当外部中断0 被触发时,将会执行此中断模块中的服务函数,在函数中由DPS2_GET_INDICATION()宏可以 读出相应的事件信息,并进行各个中断事件的处理。中断程序流程如图5 所示。


  六、GSD 文件

  PROFIBUS 设备具有不同的性能特征,特性的不同在于现有功能(即I/O 信号的数量和诊断信息)的不同或可能的总线参数,例如波特率和时间的监控不同。对一种设备类型的特 性,GSD 文件以一种准确定义的格式给出其全面而明确的描述。GSD 文件由生产厂商分别 针对每一种设备类型准备并以设备数据库清单的形式提供给用户,这种明确定义的文件格式 便于读出任何一种PROFIBUS-DP 设备的设备数据库文件,并且在组态总线系统时自动使 用这些信息。在组态阶段,系统自动地对输入与整个系统有关的数据的输入误差和前后一致 性进行检查核对。GSD 文件可分为三个部分:(1) 总规范。(2) 与DP 有关的规范。(3) 与 DP 从站有关的规范。

  七、调试

  SIEMENS 公司推出的PACKAGE 4 主从站开发包,可以很方便的开发和调试 PROFIBUS-DP 主站和从站。开发包硬件包括IM183-1 从站接口模块、带载体板IM181 的IM180 主接口模板、IM184 从站接口模块以及总线连接器等附件,使用这些主站、从站 接口模块和连接器可以组成完整的DP 网络;软件包括组态软件COM PROFIBUS、仿真演 示软件DPMT 和固态程序DPS2。本设计也可以用此开发板进行调试和测试。用IM181 的 IM180 主接口模板构成主站与设计的从站进行Profibus—DP 的通信。除此以外,还可以用 300 系列PLC 等构件Profibus 网络调试[5]。

  八、结束语

  Profibus-DP 总线已经在国内得到了广泛的应用。通过研究Profibus-DP 总线的开发,本 文详细阐述了开发Profibus-DP 总线的软件和硬件的方法。当前国内市场各类控制器很多, 我们开发Profibus 接口,可以提高产品的附加值、开拓新的产品市场。

关键字:Profibus-DP  通信接口 引用地址:智能电控阀门的Profibus-DP通信接口的设计

上一篇:基于现场总线通讯环境的Multi-Agent系统模型
下一篇:CAN总线隔离器的设计与应用

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

基于Profibus-DP总线技术的闸门控制系统
1 引言 Profibus有深远的制造业应用基础和使用经验,它的应用领域包括加工制造、过程和建筑自动化,如今已成为国际化的开放式现场总线标准,即EN50170欧洲标准和IEC61158国际标准的一部分,并且在2006年转化为中国GB现场总线标准。 Profibus由Profibus-FMS(Fieldbus Message Specification),Profibus-PA(Process Automation)和Profibus-DP(Distributive Peripheral)三部分组成。其中,Profibus-DP具有高速传输、价格低廉等特点,实现起来比较简单,主要用于分散设备间的数据高速传输。该总线物理层采用RS485
[嵌入式]
PROFIBUS现场总线技术的研究
一.概述     随着计算机、控制、通信和网络等技术的进步,现场总线在20 世纪80 年代中期逐渐发展起来。现场总线是应用在生产现场测量与控制设备之间实现双向串行多节点数字通信的系统,也被称为开放式、数字化、多节点通信的底层控制网络。PROFIBUS 是过程现场总线(ProcessField Bus)的缩写。德国科学技术部总结了20 世纪80 年代德国工业界自动控制技术的发展经验,为了适应分散控制系统的发展要求,对各公司自己定义的网络协议加以规范化、公开化,使得不同厂家生产的自动控制设备在网络通信级互相兼容、遵守同一协议,以利于提高工业标准化水平,于1987 年列为德国国家项目,由13 家大公司(如SIEMENS、ABB、AE
[嵌入式]
STM32通信接口(二)IIC--软件模拟
一、概述 IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。 IIC是 由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。 二、基本原理 (IIC总线的时序图) IIC总线在传输数据的过程中共有三种类型的信号,分别为:开始信号、结束信
[单片机]
STM32<font color='red'>通信接口</font>(二)IIC--软件模拟
KJJ31型矿用环网接入器在煤矿井下的应用
0 引言      煤矿自动化要解决的一个重要问题是井下设备的防爆问题。煤矿自动化系统中使用的工控机设备属不防爆设备,不能直接用于煤矿井下,这给煤矿井下自动化系统的设计带来了很大的困难。本文介绍一种采用KJJ31型矿用环网接入器解决上述困难的方法。 1 环网接入器主要技术参数及功能      KJJ31型矿用环网接入器是煤炭科学研究总院常州自动化研究所研制推出的数据交换传送设备,为具备以太网或RS485通信接口的设备提供井下传输通道。该接入器防爆型式为矿用隔爆兼本质安全型,适用于有瓦斯、煤尘爆炸危险的环境。KJJ31型矿用环网接人器组成框图如图1所示。 KJJ3I型矿用环网接入器主要技术参数:      (1)供电电源为AC127
[嵌入式]
DSP/ARM双核系统的通信接口设计
  嵌入式系统的核心是嵌入式微处理器和嵌入式操作系统。早期的嵌入式系统硬件核心是各种类型的8位和16位单片机;而近年来32位处理器以其高性能、低价格,得到了广泛的应用。近年来,又出现了另一类数据密集处理型芯片DSP。DSP由于其特殊的结构、专门的硬件乘法器和特殊的指令,使其能快速地实现各种数字信号处理及满足各种高实时性要求。随着现代嵌入式系统的复杂度越来越高,操作系统已成为嵌入式系统不可缺少的部分。免费的嵌入式操作系统,如 Linux等,随着自身不断的改善,得到了飞速的发展。Linux是一个免费的、强大的、可信赖的、具有可伸缩性与扩充性的操作系统。Linux实现了许多现代化操作系统的理论,并且支持完整的硬件驱动程序、网络通信协议与多
[单片机]
DSP/ARM双核系统的<font color='red'>通信接口</font>设计
FPGA+DSP的高速通信接口设计与实现
  TigerSHARC系列DSP芯片与外部进行数据通信主要有两种方式:总线方式和链路口方式。链路口方式更适合于FPGA与DSP之间的实时通信。随着实时信号处理运算量的日益增加,多DSP并行处理的方式被普遍采用,它们共享总线以互相映射存储空间,如果再与FPGA通过总线连接,势必导致FPGA与DSP的总线竞争。同时采用总线方式与FPGA通信,DSP的地址、数据线引脚很多,占用FPGA的I/O引脚资源太多。而采用链路口通信不但能有效缓解DSP总线上的压力,而且传输速度快,与FPGA之间的连线相对也少得多,故链路口方式更适合于FPGA与DSP之间进行实时数据通信。     1 TS101和TS201的链路口分析与比较   TS10
[嵌入式]
西门子S7-300与S7-400PLC相互之间的PROFIBUS-DP通讯
西门子S7-300与S7-400PLC相互之间可以通过PROFIBUS-DP方式进行通讯。本文例子是一台CPU414-2DP作为PROFIBUS-DP通讯的主站,CPU315-2DP作为PROFIBUS-DP通讯的智能从站进行通信。 1. 硬件和软件要求 硬件: 1)PROFIBUS-DP主站S7-400 CPU414-2DP; 2)从站S7-300 CPU315-2DP; 3)带MPI网卡CP5611的编程计算机; 4)PROFIBUS电缆及接头。 软件:STEP7 V5.3。 把CPU414-2DP集成的DP接口和CPU315-2DP集成的DP接口连接起来,然后分别组态S7-300站和S7-400站,
[嵌入式]
PROFIBUS-DP现场总线在液压控制系统中的应用
1 引言   现场总线是连接智能现场设备和自动化系统的数字式、双向传输、多分支结构的通信网络。现场总线技术的出现和发展,使得建构一种全数字、全分散、全开放的控制系统成为可能,导致了传统控制系统结构的变革。   现场总线技术仍处在不断的发展中,现在已经出现了许多种现场总线标准,如PROFIBUS、FF、LonWorks、CAN、HART等。各种现场总线各有其特点,应用场合和前景也各不相同,现在仍没有国际统一的现场总线标准。因此,在选择现场总线时,必须综合考虑各方面的因素,使所选择的现场总线既能满足系统的实际需要,又能够符合技术发展的主流。   PROFIBUS是目前世界上应用最为广泛的现场总线技术之一,是德国国家标准DIN 1924
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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