检测仪表PROFIBUS_DP接口的开发
- 格式:pdf
- 大小:284.13 KB
- 文档页数:4
PROFIBUS-DP从站编程开发—从入门到精通霸王猫2011年03月07日目录1. PROFIBUS-DP协议 (1)1.1. PROFIBUS协议结构 (1)1.2. PROFIBUS-DP基本功能 (3)1.3. PROFIBUS-DP通信关系 (5)2. PROFIBUS-DP报文 (1)3. PROFIBUS-DP报文详细剖析 (1)4. PROFIBUS-DP报文格式 (1)5. MS0周期性数据交换报文简介 (5)6. PROFIBUS-DP状态机 (11)6.1. 初始化阶段,重启和用户数据通信 (13)7. DEFAULT SAP (15)8. SAP 55(SET_SLA VE_ADD) (16)9. SAP 61(SET_PRM) (18)10. SAP 60(SLA VE_DIAG) (22)11. SAP 62(CHK_CFG) (26)12. PROFIBUS-DP通信实例报文分析 (1)13. GSD文件 (7)13.1. GSD文件范例 (8)13.2. GSD规范 (8)14. SPC3介绍 (12)15. PROFIBUS-DP寄存器 (15)16. CONTROL PARAMETERS(LATCHES/REGISTERS) (15)17. CONTROL PARAMETERS(LATCHES/REGISTERS) (30)18. INTERRUPT CONTROLLER REGISTER (34)18.1. 中断请求寄存器(IRR): (35)18.2. 中断屏蔽寄存器IMR (38)18.3. 中断确认寄存器IAR (38)18.4. 中断寄存器IR (38)19. ORGANIZA TIONAL PARAMETERS (40)1.PROFIBUS-DP协议根据EN50170标准,PROFIBUS有几种改进型,分别用于不同的领域。
(1)、PROFIBUS-DP用于数据链路层的高速数据传输。
嵌入式PROFIBUS-DP从站通信接口的设计摘要:论述了一种PROFIBUS-DP从站开发方案,为自主开发具有PROFIBUS-DP通信功能产品的用户,以OEM方式提供PROFIBUS-DP从站通信接口。
关键词:现场总线;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引入。
PROFIBUS-DP智能从站的开发与实现由于PROFIBUS现场总线已经成为国际标准,并在全世界得到了广泛的应用,国内的产品要想打入国际市场就必须带有国际标准的接口,才能很方便的接入标准化的PROFIBUS网络,因此,开发PROFIBUS接口成为当前中国自动化领域一件迫在眉睫的事情。
由于PROFIBUS是一个开放的标准体系,对于国内的工控产品,只要提供 PROFIBUS 接口和描述产品特性的GSD(设备数据库文件)就可以接入到任何PROFIBUS网络中。
为了适用智能仪表的这一发展趋势,使开发的产品具有良好的通讯功能、通用性和可扩展性,本系统的多环境参数测控仪表选用了PROFIBUS-DP现场总线接口。
开发中使用了西门子公司的Development Kit 4开发包。
它可以使用户将设备连接到PROFIBUS-DP上,进行通信原理级测试,开发包主要由硬件组件和软件组件组成,硬件组件包括:IM180和IM181主站接口模块、IM183-l从站接口模块、IM184从站接口模块及总线连接器等附件。
使用这些模块及设备可组成具有完整的总线功能网络。
软件组件包括:COM PROFIBUS总线组态软件及演示软件[20]。
在接口开发包中,IM183-l从站接口模块、IM180和IM181主站接口模块、总线组态软件COM PROFIBUS和ASIC协议芯片SPC3是最为重要的。
1.Development Kit 4开发包1.1 主站接口模块(1)IM180可作为主站连接到 PROFIBUS—DP上,其最大数据传输速率为12Mbit/s,该模块可完全独立地完成总线控制。
IM180可接替PLC、PC、驱动器、人机接口的通信处理任务,IM180还需要一块母板IM181。
(2)IM181是一块PC卡,可作为IM180的一个接口。
IM181是ISA卡,可在PC 或其它可编程设备上对其编程。
1.2 从站接口模块IM1831接口模块可将第三方设备作为从站连接PROFIBUS—DP上,最大数据传输速率为12Mbit/s,IM183-1用于智能从站的开发。
1、电缆接法PROFIBUS电缆很简单的,就只有两根线在里面,一根红的一根绿的,然后外面有屏蔽层。
接线的时候,要把屏蔽层接好,不能和里面的电线接触到。
要分清楚进去的和出去的线分别是哪个,假如是一串的,就是一根总线下去,中间不断地接入分站,这个是很常用的方法。
在总线的两头的两个接头,线都要接在进去的那个孔里,不能是出的那个孔,然后这两个两头的接头,要把它们的开关置为ON状态,这时候就只有进去的那个接线是通的,而出去的那个接线是断的。
其余中间的接头,都置为OFF,它们的进出两个接线都是通的(记忆方法:ON表示接入终端电阻,所以两端的接头拨至ON;OFF表示断开终端电阻,所以中间的接头要拨至OFF)。
2、电缆的测量接好了线以后呢,还要用万用表量一量,看这个线是不是通的。
假如你这根线上只有一个接头,你量它的收发两个针上面的电阻值,如果是220欧姆,那么就是对的,假如你这根线已经做好了,连了一串的接口,你就要从一端开始逐个检查了。
第一个单独接线的接口,是ON状态,然后你把邻近的第一个接口的开关也置为ON,那么这个接口以后的部分就断了。
现在测最边上,就是单线接的那个接口,之后的测量也一直都是测这个接口,测它的收发两个针,和刚才一样,假如电阻是110欧姆(被并联了),那么这段线路就是通的,然后把中间刚才那个改动为ON的接口改回到OFF,然后是下一个接口改为ON…….就这么测下去,如果哪个的电阻不是110欧姆了,就是那一段的线路出问题了。
3、前文我已经发过帖子,不过光用语言说可能不太形象,为了便于理解,我绘制了DP接头的电路原理图。
本论坛发图太麻烦,不知道会不会成功,图纸如下:唐济扬:《PROFIBUS概貌》(1)PROFIBUS是一种国际化.开放式.不依赖于设备生产商的现场总线标准。
广泛适用于制造业自动化.流程工业自动化和楼宇.交通电力等其他领域自动化。
(2)PROFIBUS由三个兼容部分组成,即PROFIBUS-DP(Decentralized Periphery).PROFIBUS-PA(Process Automation ).PROFIBUS-FMS (Fieldbus Message Specification )。
简单Profibus-DP试验系统的组建简单Profibus/DP实验系统的组建引言:为了让更多刚接触到Profibus系统的朋友能对Profibus的网络架构及系统运行机制有一个整体的认识,笔者根据自身的运用经历编写这篇文章,以期望能带领各位读者快速进入到Profibus的世界。
本文所采用的系统是Siemens S7 300的CPU,加上ET200M并带AI和DI模块,另加一Siemens MMX420变频器带Profibus接口板组成。
系统的目的是实现远程控制变频器启动,停止,及频率给定的操作,并实现变频器参数的访问。
一、软件需求本文所采用的软件系统为STEP 7 V5.1 incl.Service Pack 4 + NCM S7,并附有授权钥匙盘,如果你是通过其它途径获得此软件而无授权盘,但你只用作学习与研究之用,则你可以使用国内一些朋友所开发的自动授权软件,而得以正常使用此软件。
安装S7 Manager对于熟悉Windows OS的用户来说,是一件极其简单的事,但光盘中提供了多个语系的版本安装,默认情况下选择了所有的版本,我们建议你只安装En文版本。
在安装结束的时候,会提示你使用授权盘,如果你有授权盘,则可以立即输入授权,否则可跳过以后再进行授权。
二、硬件平台本文所采用的系统所需要的硬件列表如下:1)POWER [PS307 2A]。
2块,一块供给CPU,一块供给ET200M模块。
2)SIMATIC S7-300 CPU 315-2DP 主CPU3)SIMATIC ET200M [IM153-1] 从模块接口4)SM321 DI 16XDC24V 16路数字量输入模块,通过ET200M 与网络交换数据5)SM331 AI 2X12BIT 2路模拟量输入模块,通过ET200M与网络交换数据6)SIMATIC S7 PC Adapter V5.1 + cable7)MICROMASTER PROFIBUS Optional Board MMX420变频器Profibus通讯模块8)MICROMASTER 420 AC DRIVES MMX420 变频器三、Profibus/DP网络的硬件连接1、DP的网络拓朴在DP系统上,存在三类设备:一类主站(Class 1)、二类主站(Class 2)及从站(Slave)。
带PROFIBUS-DP接口的智能电磁流量计的开发0引言当今现场总线技术的发展日新月异,应用领域也日趋广泛,从家庭、能源、楼宇,到工业现场。
为了适应市场的需要,国内外各大公司纷纷推出新一代的、各具特色的智能化流量仪表,其中结合现场总线技术的智能电磁流量计的开发尤为引人注目。
PROFIBUS作为目前主流总线之一,包括三种类型:DP、PA和FMS。
这三种类型均使用统一的总线访问协议,其中PR0FIBUS-DP(decentralizedperiphery)采用经过优化的高速、廉价通信连接,专为自动控0 引言当今现场总线技术的发展日新月异,应用领域也日趋广泛,从家庭、能源、楼宇,到工业现场。
为了适应市场的需要,国内外各大公司纷纷推出新一代的、各具特色的智能化流量仪表,其中结合现场总线技术的智能电磁流量计的开发尤为引人注目。
PROFIBUS作为目前主流总线之一,包括三种类型:DP、PA和FMS。
这三种类型均使用统一的总线访问协议,其中P R 0 F I B U S-DP(decentralized periphery)采用经过优化的高速、廉价通信连接,专为自动控制系统和设备级的分散I/O之间通信设计,能满足分布式控制系统的实时性、稳定性和可靠性要求。
随着PROFIBUS-DP系统应用领域的日益扩大,用户及研究部门都有自主研发或特殊调试的需求,下面将介绍结合智能化技术与现场总线技术,开发带PROFIBUS-DP接口的智能电磁流量计。
1 系统总体设计常用现场仪表系统的处理任务简单,往往使用一个CPU加一系列外围辅助电路就能达到相应的目标功能。
采用双CPU可以根据系统的总体功能要求进行合理的分工,各自完成不同的控制和处理功能,可以适当地简化硬件电路和软件资源的分配,设计相对独立,程序的修改和移植也变得容易。
此系统采用了双CPU设计,如图1所示。
16位单片机MSP430F149是电磁流量计的核心部件,实现信号的采集处理、LCD显示、存储及与8位单片机PIC18F4520进行数据交换。
智能电控阀门的Profibus-DP通信接口的设计摘要:PROFIBUS—DP是一种流行的工业现场总线。
该总线可以用于现场设备和分散式I/O的的控制和通讯,实现了远程化操控。
作者从开发的角度描述了使用SPC3芯片实现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:专为过程自动化设计,可使传感器和执行机构联在一根总线上,并有本征安全规范。
RS232-PROFIBUS-DP从站接口设计与实现共3篇RS232/PROFIBUS-DP从站接口设计与实现1RS232/PROFIBUS-DP从站接口设计与实现在现代自动化控制系统中,由于不同设备厂家和不同设备之间通信协议的差异,设备之间的数据通信成为了一个非常重要的问题。
因此,为了实现设备之间的数据交互和互通,需要设计并实现一个通信接口。
本文将介绍如何设计并实现一个RS232/PROFIBUS-DP从站接口。
1. RS232接口的设计与实现RS232是一种广泛应用于计算机和外围设备之间的串行通信接口标准,其最大的特点是传输速率较慢,但具有数据可靠性高、电路简单等特点。
在自动化控制系统中,一些传感器、显示器等设备通常采用RS232接口进行通信。
1.1 接口硬件设计RS232接口的硬件设计主要包括了RS232转TTL电路、TTL电路和单片机之间的串口连接等几个方面。
其中,RS232转TTL电路的作用是将RS232串行信号转换成单片机能够处理的TTL电平信号,而TTL电路则用于将单片机输出的TTL电平信号转换成RS232信号并输出。
1.2 接口软件设计RS232接口的软件设计主要包括串口初始化、串口发送和接收等功能。
串口初始化的主要目的是设置串口工作方式、波特率、数据位数、停止位等各项参数,以保证发送和接收数据的成功。
而串口发送和接收则是该接口的核心功能,通过串口发送和接收,实现单片机与外部设备之间的数据交互。
2. PROFIBUS-DP从站接口的设计与实现PROFIBUS-DP是用于工业自动化领域中的一种开放式工业通信协议,其主要作用是实现不同设备厂家和不同设备之间的数据通信。
PROFIBUS-DP从站接口是一种已经标准化的接口方案,是连接PROFIBUS-DP网络的必要条件。
2.1 接口硬件设计PROFIBUS-DP从站接口的硬件设计主要包括了光电隔离电路、RS485电路和单片机之间的串口连接等几个方面。