工程硕士学位现场总线技术在柔性制造中的应用研究毕业论文_第1页
工程硕士学位现场总线技术在柔性制造中的应用研究毕业论文_第2页
工程硕士学位现场总线技术在柔性制造中的应用研究毕业论文_第3页
工程硕士学位现场总线技术在柔性制造中的应用研究毕业论文_第4页
工程硕士学位现场总线技术在柔性制造中的应用研究毕业论文_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

./.现场总线技术在柔性制造中的应用研究现场总线技术是现代企业综合自动化领域研究、应用、发展的一项新技术,它可以将控制系统与通信网络集成,信息交换的围从现场设备、制作车间逐步覆盖到整个工厂甚至企业集团。它的出现使自动化领域产生了一场深刻变革,对其他相关领域也产生着深远影响。本文对目前国外PROFIBUS现场总线的技术研究现状进行了分析,并在研究传统柔性制造系统在通信网络存在的缺点基础上,提出了将嵌入式总线桥技术应用于机加工的柔性制造系统的新方案。通过PROFIBUS-DP现场总线技术研究,开发了基于PROFIBUS-DP总线协议的智能从站,并对智能从站进行软件与硬件系统开发,使其具有基本的数字输入、输出、数显等功能,实现了从站与PROFIBUS-DP主站进行数据通信的基本功能,为该技术在柔性制造领域的应用提供了重要依据。通过本文的研究得出,将PROFIBUS-DP现场总线技术应用于机加工的柔性制造系统,可充分发挥PROFIBUS-DP的各种优点,并能克服传统柔性制造系统中采用485总线技术的缺陷,对柔性制造技术信的改善和提高起到了积极的作用。PROFIBUS-DP智能从站的软硬件系统开发对我国PROFIBUS技术深入研究与实际应用起到积极的促进作用。关键词柔性制造系统;现场总线;PROFIBUS-DP;嵌入式总线桥;智能从站StudyonApplicationofFieldbusinFlexibleManufacturingSystemThefieldbusisanewtechnologyofresearch,applications,developmentofamodernenterpriseintegratedautomation,anditcanintegratedthecontrolsystemandcommunicationnetworkandtheexchangeofinformationrangingfromdevices,productionworkshopandgraduallycovertheentireplantorenterprisegroup.Itappearsthattheautomationfieldproducesaprofoundchangeinotherrelatedfield,andhasaprofoundinfluence.Inthispaper,theauthoranalyzesthestatusofstudyingonthetechnologyofthepresentdomesticPROFIBUSinfieldbus,onthebasisofshortcomingforstudyingthetraditionalflexiblemanufacturingsystem,andproposesanewplanwhichappliesbusbridgeembededintoflexiblemanufacturingsystem.ThroughresearchingPROFIBUS-DPfieldbustechnology,theauthordevelopstheintelligencePROFIBUS-DPslavestation,anddesignthesoftwareandhardwarebyit,makeithavethefunctionsofdigitalinput,outputanddigitaldisplaybasically,realizethetelecomwithPROFIBUS-DPmainstationindata.Forthistechnologyinthefieldofflexiblemanufacturingapplicationitprovidesanimportantbasis.Accordingtothepaper,applyingthePROFIBUS-DPfieldbustoflexiblemanufacturingsystem,itexertsallkindsofadvantagesofPROFIBUS-DP,andoutcomesthedefectsoftraditionalflexiblemanufacturingsystemwithtaking485technology.Ithaspositiveinfluencetoimproveandenhancetheflexiblemanufacturingtechnologyintelecom.ThePROFIBUS-DPintelligenceslavestationbothinsoftwareandhardwareplaysapositiveroleinpromotingforwarddomesticPROFIBUStechnologyresearchandpracticalapplication.Keywords:flexiblemanufacturingsystem,fieldbus,PROFIBUS-DP,busbridgeembeded,intelligenceslavestation目录摘要IAbstractII第1章绪论11.1现场总线技术的产生与发展11.2柔性制造发展现状21.2.1柔性制造系统的产生和发展21.2.2柔性制造系统发展中出现的问题21.3选题依据与研究容31.3.1选题依据31.3.2研究容31.3.3重点解决的关键问题41.4本课题结构4第2章构建PROFIBUS-DP现场总线集成方案62.1现场总线62.1.1现场总线定义62.1.2现场总线的结构特点62.1.3现场总线的技术特点62.1.4现场总线的优点72.2PROFIBUS现场总线的技术概述72.2.1PROFIBUS技术的主要发展历程82.2.2PROFIBUS协议模型与ISO/OSI协议模型的关系82.2.3PROFIBUS技术体系结构92.3PROFIBUS-DP现场总线92.3.1PROFIBUS-DP的概念102.3.2PROFIBUS-DP现场总线的基本原理与基本功能102.4本章小结11第3章PROFIBUS-DP从站总线桥技术解决方案123.1嵌入式系统发展现状123.1.1嵌入式系统的定义123.1.2嵌入式系统的特点123.1.3嵌入式系统的分类123.2PROFIBUS-DP从站接口协议转换原理133.3PROFIBUS-DP智能从站方案比较133.3.1单片机+软件的解决方案133.3.2使用PROFIBUS通信专用ASIC方案143.3.3应用总线桥技术的解决方案153.4方案确定153.5本章小结15第4章PROFIBUS-DP从站硬件选用174.1总线桥特点与选用174.2嵌入式PROFIBUS总线桥OEM产品比较选择174.3PB-OEM2-SE技术原理174.4PB-OEM2-SE技术指标184.5PB-OEM2-SE外形与布局图194.5.1J1-16针接插件管脚定义说明194.5.2SE状态表204.5.3J2-10针接插件管脚定义说明204.6PROFIBUS孔(famel)D型插座与接口板连接方式214.6.1D型插座的PROFIBUS信号定义214.6.2连接方式0—PBD型插座224.6.3外接口转接板与OEM2-SE模块连接224.7PB-OEM2-SE接口板功能选择开关SW1244.8本章小结24第5章PROFIBUS-DP从站软件设计255.1通信规约255.2用户模板串口通信程序流程图265.3软件程序GSD275.4本章小结32第6章PROFIBUS-DP在柔性制造实验系统中的应用336.1FMS柔性制造实验平台搭建336.1.1FMS柔性制造实验平台基本功能要求336.1.2系统硬件的搭建336.1.3FMS柔性制造实验系统通信系统构建346.2系统的安装与软件调试346.2.1软件、硬件的安装346.2.2系统调试356.3调试系统原理图396.4实验结果分析416.4.1对数控程序进行集中管理情况测试416.4.2机床参数的远程管理测试416.4.3机床加工状态的远程监控426.4.4机床加工信息的实时采集426.5本章小结44结论45参考文献46攻读硕士学位期间所发表的论文49致50个人简历51第1章绪论1.1现场总线技术的产生与发展现场总线技术是顺应企业综合自动化需求而发展起来的新技术,是控制系统与通信网络的集成,信息交换的围已从现场设备、制作车间逐步覆盖了工厂到企业集团[1~4]。第一代过程控制体系结构是20世纪50年代前的基地式的气动仪表控制系统。第二代过程控制体系结构发展为使用模拟信号。第三代过程控制体系结构开始出现用数字信号代替模拟信号,中心控制采用一台计算机或单片机,以取代控制系统部分仪表盘,这种控制系统有很多缺点,比如模拟信号数字化是在计算机端完成,使得信号在传输过程中受到各类干扰,使得系统在抗干扰方面的设计和实现十分困难,此外,计算机一旦出现故障,便会造成整个系统的瘫痪[5]。20世纪80年代开始出现第四代过程控制体系结构,该结构采用嵌入式技术:在现场仪器设备中嵌入微处理器,使现场设备具备了智能化特点,多台分散在现场微处理器,利用数据总线连接在一起,避免了集中式控制系统整体瘫痪的缺点[6]。但是它也存在着一些缺点,如系统不开放、可扩展性不强、可靠性低、集成能力不强等。随着集成电路的发展,许多现场设备置微控制器,有智能化的功能,可以实现线性化等功能,设计中,可以在这些设备的基础上增加一数据接口。这样,在现场设备级传递的是数字信号。这种通信网络它克服了集散控制系统(DCS)存在的问题,真正实现了分布式控制,具有高度的灵活性和开放性。在现代制造业中的集成制造系统(CIMS)一般是由和现场设备级、车间监控级和工厂管理级等构成的一个多层的大规模控制系统[7],如图1-1所示。图1-1总线系统分层控制图Fig.1-1Layercontrolsketchofsystem-bus是实现工厂自动化与计算机集成制造系统的基础。它们底层设备控制、通信、状态监测与现场设备运行主要由现场设备级、车间监控级完成;同时也接受管理层下达的生产管理命令并执行[8,9]。1.2柔性制造发展现状1.2.1柔性制造系统的产生和发展随着产品复杂程度的不断增加以与产品更新换代加快,在生产过程中必须提高产品制造的柔性以提高生产效率,采用柔性制造的概念可以缩短生产周期,降低能耗,降低生产成本,获得更好的经济效益。柔性制造系统便是在由此应运而生的[10]。在柔性制造系统领域,西欧、美国和日本走在世界的前列,而美国是最早的国家,起初是由自动生产线改建,用数控机床代替传统机床再加上数字控制系统,便构成FMS,在美国,FMS单元得到了快速的发展,到90年代,柔性制造单元已超过了1万套。日本与德国在这方面也得到了很好的发展。1994年初,世界各国已投入运行的柔性制造系大概有3000多条,日本占世界首位,拥有2100多条。当前著名的FMS生产厂家有:日本的LIJ崎、日立精机、法那科、丰田工机;美国的Keamey&Trecker,IngersollMilling,CincinnatiMilacron,,BendaxSundstund;Werner&Kolb,Burkhardt&Weber,SIEMENS,HullerHilley以与Scharman等[11]。我国发展的较晚,1986年10月我国第一条FMS投入运行,863计划启动之后,促进了我国FMS技术的发展,自行开发和引进了一些系统,至1995年建成约34套柔性制造系统,与欧美、日本相比差距很大,图1-2为典型的FMS示意图。图1-2典型的FMS示意图Fig.1-2SketchoftypicalFMS1.2.2柔性制造系统发展中出现的问题柔性制造系统发展虽然日渐成熟,但在网络信息化、控制模式等方面还有许多待改进的地方,早期,在柔性制造系统的控制方式中,多采用集中控制模式:所有的现场设备都由中央计算机进行控制。这种控制模式使得系统软件很庞大,所有的功能都要有中心实时去处理,导致计算机运行速度下降,进而可靠性降低。有一个突出的问题是:管理层的网络技术发展相当迅速,而车间级和设备级的网络传输技术相对落后,这样就使得设备级成为了"信息孤岛"。现场总线技术的出现解决了柔性制造系统发展中出现的这些问题。早期的柔性制造系统中,信息的传递较多的是采用RS232、I/O接口、MAP网络方式或DCS方式,前两种方式的传输速度太低,已经无法满足FMS的要求,对于后两种方式,MAP不具备实时特性。DCS相对来说是不错的解决方案,但与现场总线相比,现场总线有更明显的优势。随着微控芯片工业生产中的应用,出现了大量的智能设备,如温度变送器等,不但具有PID控制和运算功能,还具有输出特性补偿、自诊断、自校验等功能,这使得FMS的控制结构开始由集中控制的方式向分布式控制模式发展,而现场总线技术正是这种方式的主要技术。1.3选题依据与研究容1.3.1选题依据本课题是基于数控生产性实训中心开展的PROFIBUS现场总线应用技术的研究。通过分析柔性制造系统发展的特点、现场总线技术发展的特点和优点以与嵌入式系统的特点,提出了将现场总线技术中的嵌入式总线桥应用于FMS的方案,以达到改善和提高FMS之目的。1.3.2研究容本课题将在充分研究目前国传统柔性制造系统的前提下,结合目前我国国Profibus现场总线的研究现状,提出将Profibus现场总线技术应用于FMS的方法,在今后的研究中,将通过研究Profibus现场总线技术,利用专用集成芯片开发基于Profibus-DP协议的从站,对从站进行软件与硬件的开发,通过编写数据库文件,实现与主站的基本数据通信。为了使研究具有实际应用价值,本研究将建立在一个小型柔性制造系统模型基础上,通过对柔性制造模型中各个单元的控制与管理,验证系统的性能,为实际应用提供理论与现实依据。具体容分四个层次:(1)研究Profibus-DP现场总线桥的原理与应用,构建柔性制造系统站点集成方案在构建系统集成方案过程中,第一个要解决的关键技术就是传输方案的选择与接口的匹配。Profibus提供三种传输类型:DP、FMS的RS485传输、PA的IEC1158-2传输、光纤传输,考虑到光纤传输有良好的抗干扰性,本方案选用光纤,但目前现场的大部分设备接口是RS485,需要解决二者之间的转换。第二个问题是总线存取协议,主站和主站之间采用令牌传送的方式,从站与主站之间采用主从传送方式。(2)研究Profibus-DP现场总线桥的通信原理,设计主站与从站的硬件结构在完成集成安装的基础上,在Profibus-DP通信方面,关键是设备通信接口解决方案,在设计从站的方案中,一般有三种:一种是直接用单片机实现,这种方案开发周期长,测试复杂;第二种是采用从站接口模块,这种方案灵活性较差;第三种是采用Profibus专用ASIC与单片机结合,其中单片机不参与处理总线协议,这种方案开发成本较低,技术指标高。这一部分将对三种方案进行理论与实践分析,并最终确定一种最合理的方案,同时,将进一步研究这种方案需要设计的外围电路,并搭建一个调试与测试平台需要的Profibus系统,用于以下在柔性制造系统中的应用。(3)研究Profibus-DP从站与柔性制造单元的接口与数据交换在以上系统方案与通信原理建立的基础上,进一步研究通信单元与现场设备的接口电路与数据交换技术。在现场设备端,Profibus-DP一般采用RS485传输技术,为了达到抗干扰的目的,将进一步研究信号与电源的隔离技术,如在接口电路上采用光隔离与变压器隔离技术等,这是这一部分设计的关键。在数据格式的定义上也是一个重点研究的容。(4)软件的编制通过讨论分析,软件应包含管理、控制、监控、报警等功能,软件设计的技术关键在于接口的控制。(5)在实验系统中的应用通过搭建柔性实验平台,应用前面研究成果构建实验通信系统,进行系统调试实验和实验结果分析,验证软硬件研究成果。1.3.3重点解决的关键问题(1)构建基于Profibus-DP总线的通信与控制的网络系统,以提高其可靠性,保证高速的传输性能,使系统的集成能力加强。(2)现场总线单元与柔性制造单元之间的接口电路设计。(3)软件的编制以与对各接口的控制与管理。1.4本课题结构本课题的研究工作主要是研究设计一个适合制造加工车间环境的实时数据采集与远程监测系统,为机械加工生产管理与维护人员提供与时准确的环境信息,推动柔性制造系统向自动化、智能化方向发展。本论文各章的基本容如下:第1章是绪论,简要介绍了现场总线技术和柔性制造技术发展与出现的问题,引出选题依据与研究容。第2章介绍了现场总线的概念、特点、发展历程、协议模型与技术体系结构;论述了Profibus-DP现场总线的基本原理、功能、报文结构、总线定时与数据库文件。第3章论述了嵌入式系统的特点、分类,介绍了Profibus-DP从站接口协议转换原理,并对其从站接口进行方案比较、选择。第4章论述了Profibus-DP从站接口的硬件嵌入式总线桥产品的选用,介绍了其外形、布局图、插座、接口板连接与开关。第5章论述了Profibus-DP从站软件的通信规约、串口通信程序流程图与其软件程序。第6章论述了Profibus-DP从站在柔性制造实验系统的应用。介绍了其试验平台搭建,系统安装、软件调试、调试原理与实验结果分析。第2章构建PROFIBUS-DP现场总线集成方案2.1现场总线2.1.1现场总线定义现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、双向、智能、多变量、互联、多点的通信网络,是自动化领域发展的热点之一,被称为自动化领域的局域网。作为工业通信网络的基础,它起到沟通生产过程现场的控制设备之间以与与更高级别的控制管理层之间进行联系的作用。所以它不仅仅是一个基层的网络,而且还是一种新型全分布式、开放式的控制系统[13]。2.1.2现场总线的结构特点现场总线系统远远优于传统的控制系统的结构形式。在传统模拟控制系统中,一般设备之间采用一对一的连线,位于现场的设备和管理层的控制器之间均采用一对一的物理连接。而现场总线系统与此有很大的区别,由于采用了智能设备,所以,现场总线可以把控制室的控制模块置入现场设备中,同时现场设备也具有通信的能力,这样就彻底实现了现场分散的控制[14-16]。两种结构对比,如图2-1所示。传统控制系统结构示意图现场总线控制系统示意图图2-1现场总线控制系统与传统控制系统的结构对比Fig.2-1StructurecontrastinFieldbuscontrolsystemandtraditionalcontrolsystem2.1.3现场总线的技术特点现场总线控制系统采用了智能现场设备,控制系统功能直接在现场完成,而不依赖控制室,实现彻底的分散性控制。具有以下特点[17-18]:(1)系统的开放性开放系统是指各不同厂家的通信协议公开,不同设备之间能进行互连,并实现信息交换,现场总线研究的目的就是要一个建立统一的基于工厂现场级网络的开放系统。这个开放系统可以与任何一样标准的其它智能设备或系统相连。(2)互可操作性与互用性所谓的互可操作性是指,可以实现互连的设备、系统之间的信息沟通可实行一点对一点、一点对多点的通信,而互用性指的是不同生产厂家之间的类似设备可以进行互换互用。(3)现场设备智能化与功能的自治性现场总线将数字处理与控制等智能功能分散到各个现场的设备中进行完成,靠现场的设备就完全可完成诸多自动控制的基本功能。(4)系统结构的高度分散性现场设备可完成自动控制的诸多基本功能,这样就从根本上改变了原来DCS集中和分散相结合而构成的集散控制体系,大大提高了可靠性。(5)对现场环境的适应性现场总线的现场设备前端,支持同轴电缆、双绞线、光缆、红外线、电力、射频线等,具有较强的抗干扰能力。2.1.4现场总线的优点由于现场总线结构的简化,使控制系统体现出优越性,优点如下[19]:(1)节省硬件数量与投资现场总线系统不需要单独的计算单元,可以用PC机作为操作站,这样可节省硬件投资。(2)节省安装费用由于接线十分简单,这样既节省了投资,也减少工作量。据有关试验的测算资料,可节约安装费用达60%以上。(3)节省维护开销现场控制设备具有自诊断功能,这些诊断信息可送往控制室,在控制室可以查询相关信息,以便快速排除故障,缩短维护时间。(4)用户具有高度系统集成主动权由于采用现场总线技术,用户便可以选不同的厂商的设备进行集成系统,这样可避免系统集成不兼容的问题,使系统集成过程中的主动权掌握在用户自己手中。(5)提高了系统的准确性与可靠性现场总线设备在测量与控制的准确度大大提高,同时由于系统的结构简化,现场仪表部功能也有所加强,减少了信号的往返传输,进而可提高系统工作的可靠性。2.2PROFIBUS现场总线的技术概述PROFIBUS符合国际标准IEC61158,IEC61158是一种国际性开放式的现场总线标准,它具有独特的技术特点、开放的标准。自动化设备生产厂商目前都为他们的设备提供标准的PROFIBUS接口。PROFIBUS根据应用特点可分为PROFIBUS—PA,PROFIBUS—DP,PROFIBUS—FMS三个兼容部分[20]。(1)PROFIBUS-PA主要是应用在面向过程自动化系统的设计方面,适合于防爆场合,在传输方面,电源和通信数据全部采用总线并行传输。PROFIBUS-PA所采用的协议是扩展的PROFIBUS-DP。传输技术方面采用的是IEC1158-2,硬件上采用分段式的耦合器,可以方便地集成到PROFIBUS-DP网络。(2)PROFIBUS-DPPROFIBUS-DP的使用取代了模拟信号线,由于协议较简单,它适用于分布式控制系统中的高速数据传输,主要应用在制造业中的现场级通信网络,特点是高速低成,在传输速度上,可选用9.6kbps~12Mbps。(3)PROFIBUS-FMS用于解决车间级的通信任务,适用于大围和较为复杂的通信系统。PROFIBUS-FMS与PROFIBUS-DP在传输技术上是一样的,总线访问协议也一样,所以说,两套系统可在一根电缆上操作。本设计将采用PROFIBUS-DP总线技术。2.2.1PROFIBUS技术的主要发展历程从80年代就开始,学者们就对现场总线技术进行了研究,国际上众多设备制造商陆续推出他们各自的总线标准以与总线产品。目前,像这样的现场总线在全球就有200多种,它们各有各自的优势和特点,但有个问题是,他们不能形成统一的标准,国际电工委员会从1984年开始,经过长期的探讨,最终形成了国际现场总线标准IEC61158。标准中,共采用了8种现场总线技术,而PROFIBUS就是其中第三种。PROFIBUS是一种开放式的现场总线国际标准,它所应用的领域包括楼宇智能化、过程自动化、加工制造等行业,它是目前广泛应用的一种非常成熟的现场总线,设备生产厂商也都在自身的产品上提供PROFIBUS接口。到目前为止,在世界围,已安装运行的带有PROFIBUS总线的设备超过1000万。我国的中国现场总线专业委员会成立于1997年6月,并建立了PROFIBUS现场总线产品演示与认证实验室,其主要的职责是推广PROFIBUS现场总线技术的应用研究,同时开展我国PROFIBUS现场总线产品认证工作。2.2.2PROFIBUS协议模型与ISO/OSI协议模型的关系PROFIBUS现场总线可以将设备从底级到中间执行级分散开来。由于通信协议进行了优化,所以不需要复杂的接口就可以实现。如果拿ISO/OSI协议模型进行比较,PROFIBUS协议包含第1.2.7层,如图2-2所示[21]。77应用层6表达层5会话层4传输层3网络层2数据链路层1物理层ISO/OSI模型应用过程用户层7应用层网络管理63-6层未用5432数据链路层1物理层PROFIBUS协议模型图2-2PROFIBUS与ISO/OSI协议模型的关系Fig.2-2TherelationshipofPROFIBUSagreementandISO/OSmodelagreement。2.2.3PROFIBUS技术体系结构图2-3PROFIBUS体系结构Fig.2-3PROFIBUSarchitecture2.3PROFIBUS-DP现场总线PROFIBUS-DP现场总线有特定的硬件结构,专用的通信报文结构以与预先规定的总线定时。下面就这几个方面分别叙述[22-32]。2.3.1PROFIBUS-DP的概念DP的英文是DecentralizedPeriphery,即分散化外围设备。PROFIBUS-DP主要是应用于现场设备级,它响应的时间从几微秒到几百毫秒,数据传输速率为9.6Kbps-I2Mbps,传输的数据容量为每个报文多达144个字节,传输介质为屏蔽双绞线或光纤。PROFIBUS-DP可以广泛地应用于电气传动领域,低压电控配电成套设备,数控加工设备,楼宇自动化等。PROFIBUS-DP协议是专为自动化工厂中的分布式I/O设备和现场设备所要求的高速数据通信而设计的。典型的DP配置为单主站结构,DP主站和DP从站之间的通信是遵从主从原则的。也就是说当主站需要时,DP从站仅仅可以变的主动一些,DP主站和从站之间的用户数据可以进行连续不断的交换,而不需管用户的数据怎样。2.3.2PROFIBUS-DP现场总线的基本原理与基本功能(1)传输技术采用RS-485传输技术,传输介质可以选择双绞线电缆或屏蔽双绞线电缆,也可以选择光缆进行传输,传输波特率的围为9.6Kbps~12Mbps。一般不超过1200m。(2)设备类型在PROFIBUS—DP网络中,有两种设备:主站和从站。主站也有两种类型:第一类DP主站(DPM1)采用如PLC.PC等设备的中央可编程控制器;第二类DP主站(DPM2)为可编程、组态的设备。(3)总线结构与其通信PROFIBUS—DP支持单主站与多主站两种系统。单主站系统只有一个活动主站,多主站系统是指在总线上连有多个主站。任何一个主站都可以读取DP从站上输入/输出的信息,但有一个限制:只有一个DP主站允许对从站写数据。图2-4为PROFIBUS-DP系统。若干个DP-主可以用读功能访问一个DP-从若干个DP-主可以用读功能访问一个DP-从PROFIBUS-DP多主系统的组成:-多个主设备(1类or2类)-1到最多124个DP-从-在同一个总线上最多126个设备图2-4PROFIBUS-DP多主系统Fig.2-4Themulti-masterPROFIBUS-DPsystems2.4本章小结现场总线技术是自动化领域发展的热点之一,被称为自动化领域的局域网。作为工业通信网络的基础,它不仅仅是一个基层的网络,而且还是一种新型全分布式、开放式的控制系统,PROFIBUS是一种开放式的现场总线国际标准,它是目前广泛应用的一种非常成熟的现场总线,设备生产厂商也都在自身的产品上提供PROFIBUS接口。本章首先介绍了现场总线的结构特点、技术特点与其优缺点,并给出了PROFIBUS协议的三种模型与其技术结构,分别进行了分析比较,提出选择PROFIBUS-DP的思路,接下来介绍了PROFIBUS-DP的基本原理、基本功能,给出了PROFIBUS-DP报文结构与设备数据库文件。第3章PROFIBUS-DP从站总线桥技术解决方案PROFIBUS标准EN50170是完整的开放的、与制造商无关的、无知识产权保护的标准。原则上,PROFIBUS协议在任何微处理器(MCU)上都可以实现。建立PROFIBUS-DP可以有多种形式来实现,本章将对方案的选择与确定进行详细阐述。3.1嵌入式系统发展现状经过近几十年的发展,在很大程度上嵌入式系统已经改变了人们的生活方式,这些改变还在加速。嵌入式系统在诸如工业自动化、国防、运输等很多领域中得到广泛的应用[33-36]。3.1.1嵌入式系统的定义嵌入式系统一般被定义为:"嵌入到对象体系中的专用计算机系统"。其中包括三个基本要素:"嵌入性"、"计算机系统"与"专用性"。3.1.2嵌入式系统的特点"嵌入性"的特点:因为是控制芯片是嵌入到对象的系统里面,所以芯片必须要满足被嵌入对象系统本身的环境要求,如物理、电气环境、成本等要求。嵌入式设备指的是部嵌入智能芯片的设备,比如:含单片机的手机、仪器仪表、家用电器、机器人、工控单元、PDA等。3.1.3嵌入式系统的分类(1)嵌入式微处理器嵌入式微处理器的基础部件就是通用PC中的CPU,在应用中,一般是将微处理器安装在专门设计的线路板上,同时,为了最大限度的减小系统体积和功耗,只保留和应用有关的功能。需要指出的是,虽然在功能上与标准微处理器基本一样,但为了满足应用场合的特殊要求,嵌入式微处理器在工作温度、可靠性与抗电磁干扰等多方面都做了很大的增强。(2)嵌入式微控制器又称单片机,一般是以某一种微处理器的核为核心,在芯片部集成有RAM、ROM/EPROM,、总线、定时/计数器、A/D.D/A等各种必要外设。与嵌入式微处理器相比,单片化是它的最大特点,因为体积减小,功耗和成本也随之下降,而可靠性得到了大大的提高,目前它是嵌入式系统的主流。(3)嵌入式DSP处理器在系统结构方面,DSP处理器进行了特殊的设计,使它适合于执行DSP算法,这样编译的效率较高,同时相对指令执行的速度也高,基于DSP的算在大量的进入嵌入式领域,尤其是在FFT、数字滤波与频谱分析等方面,同时,DSP应用也逐渐过渡到采用嵌入式的DSP处理器。(4)嵌入式片上系统(SoC)随着半导体工艺的迅速发展,在一个硅片上可以实现更为复杂的系统,这就是SoC。3.2PROFIBUS-DP从站接口协议转换原理如图3-1所示为PROFIBUS-DP从站接口的双向数据协议转换原理,不论是实现RS232到PROFIBUS-DP通信转换,还是实现I/O到PROFIBSU-DP之间的通信转换,都是通过在RAM区中所建立的数据缓冲来进行的,MCU通过对两个通信数据缓冲的数据交换的控制来实现PROFIBUS到I/O的双向数据之通信。MCUMCURAM区PROFIBUS-DP数据缓冲区I/O或RS232数据缓冲区PROFIBUS-DPI/O、RS232接口图3-1PROFIBUS-DP从站接口转换原理Fig.3-1TheconversionPrinciplediagramofPROFIBUS-DPslavestationinterfaceprotocol3.3PROFIBUS-DP智能从站方案比较PROFIBUS协议只要在微处理器(MCU)外部或部安装上异步串行的通信接口即可完成,但当数据传输速率较高(超过500Kbit/s)或需要使用IEC1158-2传输技术来进行传输时,建议使用专用芯片。设计PROFIBUS-DP智能从站一般有三种方案:单片机加软件解决方案、PROFIBUS通信专用ASIC解决方案以与应用总线桥技术解决方案[37-40]。3.3.1单片机+软件的解决方案单片机上一般都安装UART,所以数链路层协议可以由软件实现,如图3-2所示。但PROFIBUS的通信协议比较复杂,软件实现是使用MCU微控制器,完全利用软件实现PROFIBUS-DP协议,软件实现包括在MCU中进行编程来实现PROFIBUS-DP的全部功能,诸如PROFIBUS-DP通信协议、数据链路层FDL服务存取点SAP程序编写等,有相当开发难度,而且受到单片机波特率的限制:按波特率的计算(32位或16位):波特率=或者,由此得:;波特率=12M,T=65535;单片机主频f=384M;波特率=12M,T=1;单片机主频=92M而对于一般我们的单片机来说:=24M,T=65535;==750K==1.5M。但实际上,这种方法做不到,它不仅对开发人员的要求较高,而且程序编写工作量很大,开发周期也较长,需要开发者对PROFIBUS-DP的协议有一个非常透彻的了解。软件实现方式虽较简单,只需要外部加上总线接驱动的芯片、晶振等,但也有一个突出的问题,就是传输速率受MCU芯片工作频率的限制,所以软件实现传输速率仍达不到理想速度,这样开发出来的产品技术指标较低。总线接驱动芯片总线接驱动芯片8051MCUI/OPROFIBUS-DP总线图3-2使用单片机的PROFIBUS-DP从站接口框图Fig.3-2TheinterfaceusingSCMdiagramofPROFIBUS-DPslaveStation3.3.2使用PROFIBUS通信专用ASIC方案采用单片机、用PROFIBUS通信专用ASIC,如:SPM2,LSPM2,SPC3,SPC4,DPC31,ASPC2等芯片和一些外围电路来实现。通常采用智能从站通信接口芯片SPC3,如图3-3所示。RS-485驱动带电流隔离RS-485驱动带电流隔离DP现场总线SPC3芯片微处理器80C3280X8680C166HC11HC16HC91648MHZRESETDATA/ADDRINTWR/RDReset图3-3使用SPC3的PROFIBUS-DP从站接口框图Fig.3-3TheinterfaceusingSPC3diagramofPROFIBUS-DPSlaveStation复杂的PROFIBUS总线协议不需要单片机处理,因而开发难度将大大降低。这种开发方案需要的工作主要是诸如电路设计制作、Firmware编程、编写GSD文件、最后调试。开发者是协议的应用者,不必详细了解协议的相关细节,可实现PROFIBUS-DP-PA主/从9.6K-12M。该方案开发成本较低,技术指标高,要求开发人员了解一定的PROFIBUS技术细节,70%的首次开发产品第一次认证测试不合格。3.3.3应用总线桥技术的解决方案PROFIBUS总线桥有三大系列,如图3-4所示。嵌入式PROFIBUS总线桥是快速、简便开发PROFIBUS产品的一个解决方案,将不具有PROFIBUS通信功能的产品接入PROFIBUS总线系统[41]。PROFIBUS总线桥产品系列PROFIBUS总线桥产品系列B系列PROFIBUS协议总线桥OEM系列嵌入式PROFIBUS接口G系列PROFIBUS网关RS232:到RS232总线桥RS485:到RS485总线桥MODMUS:到MODBUS总线桥SCANER到条码扫描器总线桥CAN:到CAN总线桥OEM1:高速双口RAM连接OEM2:通用型,串口连接OEM3:I/O型OEM4:PCI接口TCP/IP:PROFIBUS到TCP/IP网关LON:PROFIBUS到LONWORKS网关图3-4PROFIBUS总线桥产品系列框图Fig.3-4ThediagramofPROFIBUS-BridgeProducts3.4方案确定通过对三种方案进行比较,单片机+软件的解决方案技术指标低,开发周期长;PROFIBUS通信专用ASIC方案开发成本较低,技术指标高,自主性高,但开发周期和产品成熟时间较长;PROFIBUS总线桥技术方案的特点是开发周期短、开发成本低产品技术指标高,开发技术要求不高。进一步对PROFIBUS总线桥系列产品的比较,本课题选择OEM系列嵌入式PROFIBUS接口。3.5本章小结本章首先介绍了嵌入式系统的特点,介绍了PROFIBUS-DP从站接口协议转换原理,本章提出设计PROFIBUS-DP智能从站一般有:单片机加软件解决方案、PROFIBUS通信专用ASIC解决方案以与应用总线桥技术解决方案三种方案,对PROFIBUS-DP智能从站方案进行比较,从而确定出嵌入式总线桥PROFIBUS接口的方案:PROFIBUS总线桥技术方案由于开发周期短、开发成本低产品技术指标高,开发技术要求不高的特点而被采用。最后通过进一步对PROFIBUS总线桥系列产品的比较,选择OEM系列嵌入式PROFIBUS接口。第4章PROFIBUS-DP从站硬件选用PROFIBUS-DP从站总线桥技术解决方案接口确定为OEM(originalequipmentmanufacturer)系列嵌入式PROFIBUS接口。所以从站硬件从OEM类产品中选择。4.1总线桥特点与选用嵌入式PROFIBUS总线桥,是总线桥系列产品中的OEM类产品,专为自主开发PROFIBUS产品(如自动化仪表、驱动器、智能测量设备等)的厂家制作,以OEM方式提供嵌入式PROFIBUS接口;使用本产品,开发工程师不必了解PROFIBUS技术细节,便可以在短时间(如二个月)推出具有自主知识产权的PROFIBUS产品。嵌入式PROFIBUS总线桥是一个嵌入用户产品电路结构中的PROFIBUS从站接口;它一端通过双口RAM、异步串口或TTLI/O,实现与用户产品电路的数据交换,另一端是标准PROFIBUS从站接口。可将用户产品与PROFBUS总线连接,实现用户产品数据到PROFIBUS的通信[42-47]。4.2嵌入式PROFIBUS总线桥OEM产品比较选择嵌入式PROFIBUS总线桥是PROFIBUS总线桥OEM系列产品;全部OEM系列产品如下:(1)PB-OEM1-DPRAM用于高速、运动控制装置的PROFIBUS接口,如变频器、伺服定位控制器等。(2)PB-OEM2-SE-SE是-SD的升级产品并与-SD完全兼容。-SE主要用于低成本、通用型PROFIBUS从站开发,如仪器仪表、PLC.回路调节器、显示设备等等。(3)PB-OEM3-IO是I/O型PROFIBUS接口,主要用于PROFIBUS键盘、操作面板、模拟显示屏的通信接口。(4)PB-OEM4-PCI是PCI接口,主要用于带有PCI插槽的各种机型,如工控机,HMI等。其中,PB-OEM2-SE是智能从站较为理想的开发工具,因此在本课题中选用该系列。4.3PB-OEM2-SE技术原理由PB-OEM2-SE构成的从站接口模块主要由ASIC芯片SPC3.单片机、EPROM、RAM和一个用于PROFIBUS-DP的RS-485接口组成,SPC3可独立处理总线协议,其原理图如图4-1所示。图4-1PB-OEM2-SE产品硬件原理框图Fig.4-1ThePrinciplediagramaboutPB-OEM2-SE4.4PB-OEM2-SE技术指标(1)PROFIBUS-DP/V0协议符合标准/T10308.3-2001,用于测量和控制数字数据通信工业控制系统用现场总线。(2)标准PROFIBUS-DP驱动接口,波特率自适应,最大波特率6M/12M。(3)PROFIBUS输入/输出数量可自由设定,最大200字节输入与200字节输出。(4)PB-OEM2-SE接口板与用户模板之间数据交换报文长度可由用户设定,最大为202字节。(5)可实现PROFIBUS用户参数化功能。用户模板可将一次性设置的参数在主站配置中设定,如温度上限报警值等。主站在与从站连接时一次将这些用户参数传送到从站,用户模板可使用这些参数实现参数化。用户参数化功能的好处是:避免将一次性设置参数作为PROFIBUS-I/O,占用周期性数据通信时间和空间资源。V2.0版本的OEM2-SE的用户最大参数化长度可以达到50个字节。(6)接口板与用户板接口为TTL异步串口,使用SW1~SW3可选择:①自动适应用户模板的5种波特率(9600、19.2K、38.4K、57.6K、115.2K),与-SD完全兼容。②指定7种波特率:9600、19.2K、38.4K、57.6K、115.2K、460.8K、1.8432M。(7)接口板与用户模板通信有字符偶校验和纵向报文字节校验,保证数据安全性。(8)接口板设有备份I/O通信缓冲区,可保证实现PROFIBUS与串口通信数据的完整性、一致性和同步性要求。(9)需用户板提供2组5VDC供电:VCC/GND-150mA和5V/0V-100mA。(10)工作环境温度为:0~50℃,湿度≤95%。(11)外形尺寸为:PB-OEM2-SE6/12-L=42mm×65mm。4.5PB-OEM2-SE外形与布局图PROFIBUS状态指示灯PBFPROFIBUS状态指示灯PBFJ1-16针接插件J2-10针接插件J3-10针接插件,出厂检测SE接收初始化数据完毕指示灯REDAY.J1-16可选择插座或插针图4-2PB-OEM2-SE外形与布局图Fig.4-2PB-OEM2-SEchipexteriorfig.4.5.1J1-16针接插件管脚定义说明J1-16是连接用户模板接口,16针管脚定义见下表4-1:表4-1J1-16针接插件管脚定义说明Tab.4-1TheNoteaboutJ1-16Pinconnectorpins管脚I/O说明管脚I/O说明1IVCC,(+5V直流电源)9OGND,(VCC的地)2I/RES(-SE复位,低有效)10OGND,(VCC的地)3ORxd,TTL接用户模板CPU的Rxd11OREQ_IT初始化等待/完毕0:SE初始化完毕(READY灯亮)1:SE等待初始化1:SE等待初始化4OS_RTS接收允许;0:SE等待(允许)接收;1:SE拒绝接收;1:SE拒绝接收;1:SE拒绝接收;12ITxd,TTL接用户模板CPU的Txd5OPB-RTS,接用户模板D型插头④13OPBF,外接PROFIBUS通信指示灯:0:模块与主站联通,进入数据交换状态;1:模块等待主站连通;1:模块等待主站连通;1:模块等待主站连通;6I/OB,profibus数据线,接用户D型插头③14I/OA,profibus数据线,接用户模板D型插头⑧7OPBTX:接转接口发送(176/4脚)15IR_ext:转接口接收(176/1脚)8I5V,光隔外电源16O0V,(光隔外电源地,与GND隔离)4.5.2SE状态表状态信号S_RTS与REQ_IT反映了SE的状态,用户模板可以根据SE状态实现握手通信。见表4-2:表4-2SE状态表Tab.4-2SEStatetableSE状态用户板应进行的操作10SE等待接收初始化数据发送初始化数据00SE等待接收PROFIBUS输入数据发送PROFIBUS输入数据11SE接收初始化数据完毕,正处在:分析初始化数据;发送初始化失败报文;初始化PROFIBUS接口过程中;初始化PROFIBUS接口过程中;等待、接收SE接收初始化回答报文011.SE处在上电或复位后准备状态;2.SE正在回答初始化成功报文;3.SE正在发送PROFIBUS输出数据;3.SE正在发送PROFIBUS输出数据;1.上电或复位后:等待SE请求初始化回答报文;2.发送完毕初始化数据:等待接收SE接收初始化回答报文;3.处在数据交换状态:等待接收PROFIBUS输出数据;3.处在数据交换状态:等待接收PROFIBUS输出数据;3.处在数据交换状态:等待接收PROFIBUS输出数据;4.5.3J2-10针接插件管脚定义说明J2-10提供给用户用于电缆软线外引PROFIBUS插头。J2-10位置与管脚定义如图4-3,表4-3:图4-3J2-10位置与管脚定义Fig.4-3ThelocationandPindefinitionaboutJ1-10表4-3J2-10针接插件管脚定义Tab.4-3ThenoteaboutJ1-10connectorpins管脚I/O说明管脚I/O说明1O5V2I0V3O5V4I0V5*保留(未定义)6*保留(未定义)7OPBTX:接转接口发送(176/4脚)8IR_ext:接转接口接收(176BP/1脚)9ORTSS:接转接口RTS(176/3脚、D型头/4脚10*保留(未定义)4.6PROFIBUS孔(famel)D型插座与接口板连接方式4.6.1D型插座的PROFIBUS信号定义BBRTSOV1234567895VA图4-4D型插座的PROFIBUS信号定义Fig.4-4PROFIBUSsignaldefinitionaboutD-typesocket表4-4PROFIBUS孔D型插座管脚定义Tab.4-4PindefinitionPROFIBUSholeaboutD-typesocket管脚号信号说明123BPROFIBUS数据线+;对应J1-16/6(B)4RTS中继器控制信号(方向控制)对应J1-16/5(PB-RTS)5DGNDOV:光隔外电源地:对应J1-16/16(PB-RTS)6VP5V:光隔离外电源5V:对应J1-16/8(PB-RTS)78APROFIBUS数据线-:对应J1-16/14(A)94.6.2连接方式0—PBD型插座连接方式0—PBD型插座PROFIBUS信号来自J1-16。J1-16上的B.A.RTS信号线应在用户PCB模板上走线,避免跨越接插件、避免受到临近信号线的干扰。用户模板上的VCC/GND和5V/0V在进入J1-16之前要加退耦电容(CU3.CUU2.CUU3.CU4),见下图4-5:连接方式0-PBD型插座PROFIBUS信号来自J1-16。图4-5J1-16用户模板Fig.4-5J1-16UserTemplate4.6.3外接口转接板与OEM2-SE模块连接由于用户产品结构设计的原因,如果用户PROFIBUS的D型插座需要较长的软线连接到OEM2-SE模块上,PROFIBUS信号线应从J2-10上引出,这就是连接方式1。连接方式1应使用外接口转接板,故称外接口方式1。(1)外接口转接板选用外接口转接板通常需要用户根据产品结构自主制作。其中SN75176BP可使用TI公司产品,是一种非常大众化、易购买的芯片。外接口转接板结构尺寸通常与用户产品结构相关,用户可根据需要自行制作,也可以从鼎实科技公司购买。(2)外接口转接板与OEM2-SE/J2-10的连接原理图如图4-6所示。图4-6外接口转接板原理图Fig.4-6Adapterboardschematicsaboutinterface(3)J2-10与接口板信号连接表见表4-5表4-5J2-10与接口板信号连接表Tab.4-5SignalconnectionsaboutJ2-10andinterfaceboard管脚I/O说明管脚I/O说明1O5V2IOV3O5V4IOV5*保留(未定义)6*保留(未定义)7OPBTX:接转接口发送(176/4脚)8IR_ext:接转接口接收(176BP/1脚)9ORTSS:接转接口RTS(176/3脚、D型头/4脚)10I保留(未定义)(4)连接方式2用户将J1-16中的J2-10信号引至用户模板自定义插座(USER-J2-10)使用较长的软线连接到外接口转接板,见上图4-5中注释"⑦用户将J1-16中的J2-10信号引至用户模板自定义插座(USER-J2-10)"。外接口方式2见下图4-7。图4-7外接口方式2Fig.4-7Interface24.7PB-OEM2-SE接口板功能选择开关SW1图4-8PB-OEM2-SE接口板功能选择开关Fig.4-8FunctionalselectionswitchaboutPB-OEM2-SEinterface表4-6开关功能说明Tab.4-6ThenoteaboutfunctionalswitchSW1开关功能说明SW1.1.SW1.2、SW1.3串口波特率SW1.4接口模式设置SW1.5复位功能SW1.6接口模式设置SW1.7、SW1.8接口模式设置4.8本章小结本章首先介绍了总线桥的特点,并对嵌入式PROFIBUS总线桥OEM产品进行比较选择,选定有PB-OEM2-SE构成的从站接口模块,是智能从站较为理想的开发工具,接着对PB-OEM2-SE的原理、技术指标、外形尺寸、布局图、接口板连接方式、功能等进行了介绍。第5章PROFIBUS-DP从站软件设计5.1通信规约从站由接口板PB-OEM2-S与用户模板(对本课题的实验平台,用户模板已包含在各单元)构成,接口板PB-OEM2-S与用户模板通过串口连接Txd,Rxd为TTL电平半双工串口设置为:(1)每1个字节用11bits传送1个启始位、8个数据位、1个偶校验位、1个停止位,即51核单片机的通信方式3。(2)波特率有两种:PB-OEM2-S/*/125波特率固定为125Kbit/s;用户模板使用4M/8M/12M/16M/20M/24M/28M/32M/36M/40M等晶振均可得到准确的125K波特率。PB-OEM2-S/*/115.2波特率固定为115.2Kbit/s;用户模板使用14.7456M等晶振均可得到准确的115.2K波特率。用户模板的通信基本过程是:向接口板发初始化报文,接受到接口板初始化成功后,进入数据交换状态,反复向接口板发送输入数据和接受接口板输出数据,接口板初始化报文格式。(3)用户模板发:▼用户模板发送站号ID号高位ID号低位未用未用0123……4647▼接口板回答初始化成功报文0x0aa0x0aa0x0aa0x0aa0x0aa0123……4647▼接口板回答初始化不成功报文0x0550x050x0550x0550x0550123……4647(4)站号用户模板应设有设置站号的拨码开关或可以有键盘手持终端等其他方式,设置PROFIBUS从站站号,从站站号围0-126。(5)ID号经过PI认证的产品都有唯一的一个ID号,未经测试认证的设备可先自定义一个ID号,比如:0080H。(6)产品ID号必需和你的GSD文件中的ID号一致:嵌入式PROFIBUS接口PB-OEM2-S已获得PI的ID号06FA;GSD文件文件名也在PI备案DS06FA.GSD;嵌入式PROFIBUS接口;PB-OEM2-S已通过测试认证测试报告;已送交PI等代认证证书。(7)用户模板设置的站号必需和你在主站配置时设置的站号一致,如:使用STEP7在HARDWARD配置中你的用户模板配置的站号要和你在用户模板上设置的站号一致。(8)用户模板发送接口板初始化报文时,将站号、ID号传送给接口板,接口板依此对SPC3初始化成功后,向用户模板发初始化成功报文,然后进入工作程序。不成功时,发初始化不成功报文,并等待用户模板重新发送初始化报文,见“接口板工作流程图”。用户模板收到初始化成功报文后,进入工作状态。收到初始化不成功报文,应重新发送初始化报文,见“用户模板串口通信程序流程图”。接口板数据报文格式,注意这里的输入输出以PROFIBUS主站为基点,如下图5-1用户模板向接口板发送输入数据报文。(1)用户模板向接口板发送数据报文(1)用户模板向接口板发送数据报文(2)接口板向用户模板发送数据报文文图5-1用户模板与接口板的数据输送Fig.5-1Thedatatransferofusertemplateandinterfaceboards用户模板向接口板发送输入数据报文:Input1Input2Input3……Input47Input48012……4647接口板向用户模板发送输出数据报文:Output1Output2Output3……Output47Output48012……46475.2用户模板串口通信程序流程图下面的图5-2程序流程图与程序是采用查询的方式完成串口通信程序的[48-55]。等待电源稳定与接口板进入等待接受状态,>200ms等待电源稳定与接口板进入等待接受状态,>200ms串口初始化发送接口板通信初始化报文上电等待接收接口板的回答报文接口板回答初始化成功?等待接收接口板的回答报文用户程序:读取或形成48个INPUT数据发送48个INPUT数据报文用户程序:处理或输出接口板回答报文中的输出数据用户其他程序……接收完未接收完初始化成功接受完未接收完初始化不成功图5-2用户模板串口通信程序流程图Fig.5-2Processflowchartaboutusertemplateserialcommunication5.3软件程序GSD+*/#include<c:\51\c51\INC\reg52.h>#defineUBYTEunsignedchar#defineUWORDunsignedintvoidmain(){UWORDdatann;UBYTEdatai,j,k,address,x,y;UBYTEidatarebox[48];UBYTEidatatrbox[48];UBYTExdata*datawr90ff;UBYTExdata*datawra0ff;UBYTExdata*datardb0ff;UBYTExdata*datardc0ff;UBYTExdata*dataradd0ff;wr90ff=0x90ff;/*0x90ff是第一组8BIT输出地址对应硬件U14*/wra0ff=0x0a0ff;/*0xa0ff是第二组8BIT输出地址对应硬件U15*/rdb0ff=0x0b0ff;/*0xb0ff是第一组8BIT输入地址对应硬件U12*/rdc0ff=0x0c0ff;/*0xc0ff是第一组8BIT输入地址对应硬件U13*/radd0ff=0x0d0ff;/*0xd0ff是拨码开关输入作站地址对应硬件U16*/for(nn=0;nn<2000;nn++)/*等待电源稳定*/{*wr90ff=0;*wra0ff=0;};/*=========================================================*//**/x=1;y=1;for(i=0;i<8;i++){for(nn=0;nn<10000;nn++){x=x;y=y;};*wr90ff=x;*wra0ff=y;x=x*2+1;y=y*2+1;};*wr90ff=0;*wra0ff=0;/**//*实验板输出演示程序结束*//*========================================================*//*========================================================*//*清输入缓冲区trbox[i]清输入缓冲区rebox[i]*//**/for(i=0;i<48;i++){rebox[i]=trbox[i]=0;};/*========================================================*//*读实验板上拨码开关作为站号*//**/address=*radd0ff;/*========================================================*//*串口初始化*//**/TH2=0x0ff;/*设置T2做波特率发生器*/TL2=0x0fa;/*本例实验板时钟=24M*/RCAP2H=0x0ff;/*波特率=24000000/32/65536-0xfffa=125K*/RCAP2L=0x0fa;PCON=0;T2CON=0x34;/*RCLK=1;TCLK=1;TR2=1;C/T2=0*//**//*串口设置成模式3即1个启始位8个数据位1个偶校验位1个停止位*//*0xd0=11010000B;SM0SM1=11;SM2=0;REN=1;TB8=0;RB8=0;TI=0;RI=0*//**/SCON=0x0d0;/*========================================================*//*形成接口板的初始化报文*//**/trbox[0]=address;/*站地址*/trbox[1]=0x00;/*ID号高位*/trbox[2]=0x80;/*ID号低位*//*发送接口板的初始化报文接收接口板的回答初始不成功继续发初始化报文*//**/y=0;while(y==0){REN=0;for(i=0;i<48;i++)/*发送接口板的初始化报文*/{TI=0;ACC=trbox[i];TB8=P;/*形成偶校验位*/SBUF=trbox[i];while(TI==0){};};REN=1;RI=0;x=0;for(j=0;j<48;j++)/*接收接口板的回答*/{while(RI==0){};ACC=SBUF;if(P==RB8){rebox[j]=SBUF;/*偶校验成功*/}else{x=1;/*偶校验不成功*/};RI=0;};if(x==0){/*全体字符偶校验成功*/if(rebox[0]==0xaa){y=1;}/*接口板回答初始化成功*/else{y=0;};/*接口板回答初始化不成功*/}else{/*有字符偶校验不成功*/y=0;};};/*实验板对PROFIBUS接口板初始化成功进入传输输入/输出数据的无限循环中*//**/for(;;){trbox[0]=*rdb0ff;/*读1个字接输入置入输入缓冲取*/trbox[1]=*rdc0ff;/*读1个字接输入置入输入缓冲取*/REN=0;for(i=0;i<48;i++)/*实验板向接口板发送输入数据报文*/{TI=0;ACC=trbox[i];TB8=P;SBUF=trbox[i];while(TI==0){};};REN=1;RI=0;for(j=0;j<48;j++)/*实验板接收接口板发送输出数据报文*/{while(RI==0){};ACC=SBUF;if(P==RB8){rebox[j]=SBUF;};RI=0;};/**//*实验板将接收接口板发送输出数据数据送U14U15输出*//**/*wr90ff=rebox[0];*wra0ff=rebox[1];};}5.4本章小结通信规约是通信的核心容,本章首先介绍了从站接口板PB-OEM2-S与用户模板的通信规约,介绍了用户模板的通信基本过程,最后,给出了用户模板串口通信程序流程图,并根据此流程图进行了程序软件的编制。第6章PROFIBUS-DP在柔性制造实验系统中的应用6.1FMS柔性制造实验平台搭建FMS柔性制造实验平台搭建是根据其基本功能要求,先搭建出通信系统硬件,并进行其软件安装,调试实验用FMS柔性制造系统中数控加工单元进行测试[56-63]。6.1.1FMS柔性制造实验平台基本功能要求根据本课题的要求,对FMS柔性制造实验平台的基本功能进行了详细地分析,并提炼出以下具体的要求:(1)具有三个以上标准的制造单元,具有自动上下料功能的仿真数控机床;(2)应含一套物料存储运输系统,可以在机床的装夹工位之间运送工件和刀具;(3)可同时加工具有相似形体特征和加工工艺的多种零件;(4)能自动更换刀具和工件;(5)能方便地上网,容易与其它系统集成;(6)能进行动态调度,局部故障时,可动态重组物流路径;(7)控制系统接口为RS485。6.1.2系统硬件的搭建根据柔性制造实验平台的基本功能要求,以与通过多方的调查与信息搜集,并对实验平台各单元的性能与相关参数进行考查后,对实验平台硬件进行了搭建。硬件搭建主要包括如下单元(如图6-1):(1)供料工作单元(来料分配);(2)检测工作单元(工件检测);(3)操作手工作单元(机械手上下料);(4)数控加工单元(三维数控铣床对工件加工与处理);(5)图象处理工作单元(质量控制);(6)机器人工作单元(5轴机器人自动装配);(7)电伺服高位立体仓库(料仓);(8)操作手工作单元(工件输出);(9)成品分装工作单元(工件分拣);(10)传输带工作单元;图6-1综合实验台Fig.6-1Comprehensivetest-bed6.1.3FMS柔性制造实验系统通信系统构建本实验系统为RS485接口,针对系统的RS485接口,采用嵌入式PROFIBUS总线桥,以实现对系统的监视与实时动态控制。根据实验的要求,建立了一个PROFIBUS通信系统,配置如下表6-1和图6-2。表6-1PROFIBUS系统配置详单Tab.6-1ThedetailsofthePROFIBUSsystemconfiguration序号名称说明制造商数量1PC机一般台式机,Win2000或WinNT******1台2CP5611PROFIBUS网卡SEIMENS1块3WinAC基于PC的SoftPLC软件SEIMENS1套4连接器PROFIBUS插头,带终端电阻SEIMENS2个5电缆PROFIBUS通信电缆SEIMENS20米6STEP7STEP7编程软件,可使用演示版SEIMENS1套嵌入式总线桥嵌入式总线桥图6-2PROFIBUS系统配置示意图Fig.6-2ThesketchofthePROFIBUSsystemconfiguration6.2系统的安装与软件调试6.2.1软件、硬件的安装(1)硬件安装实验平台的各单元已固定在机架上,硬件系统安装的工作主要是通信系统的连接:1)安装CP5611。按照CP5611说明书将其安装在PC机的PCI槽中。2)安装总线桥,并与各单元的RS485接口连接。3)安装中注意的问题。安装用户开发的PROFIBUS产品时,PROFIBUS电缆与插头的连接B是红色线,要注意电缆屏蔽层与PE的连接两个PROFIBUS插头终端电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论