基于工业以太网和PROFIBUS的FCS实时在线故障诊断系统

发布者:ByteChaser最新更新时间:2015-01-23 来源: e-works关键字:工业以太网  PROFIBUS  FCS  在线故障诊断系统 手机看文章 扫描二维码
随时随地手机看文章

0 引言

    在十多年的开发和应用实践过程中,PROFIBUS以其技术的成熟性、完整性和应用的可靠性等多方面的优秀表现,在现场总线技术领域中成为国际市场上的领导者,PROFIBUS是目前唯一能够全面覆盖工厂自动化和过程自动化应用领域的现场总线。基于PROFIBUS的FCS网络结构是:底层由一个或多个PROFIBUS总线网络和其他子网组成,用来完成底层的控制和数据采集等任务;上层由工业以太网组成,完成对底层数据的整合和处理。图1为典型的FCS系统结构图。

    现场总线的I/O从站一般离控制室较远,而且比较分散,加上现场环境复杂,一旦发生故障,使用现有的诊断工具进行故障位置判断、准确找出故障原因会需要较长时间,这对正常生产有很大影响。因此设计实时在线的故障诊断系统,实现在控制室实时显示故障状态,并准确定位故障位置,将会大大缩短检修时间,减少维护费用,提高系统运行效率。

图1 典型FCS系统结构图

    现有PROFIBUS诊断工具有较大的缺陷,一是非实时在线系统,只能进行短时在线的报文采集和分析工作;二是适用性差,只能对单一的网络进行诊断,而不能对大中型的FCS进行诊断;三是诊断范围小,不能全面诊断FCS各层次的状态和故障:四是诊断系统智能化程度不高,使用不方便。国内外诊断工具研究现状比较如表一所示。针对上述不足,在对PROFmUS进行深入分析研究的基础上,我们设计开发出了一套全新的基于工业以太网和PROFIBUS的FCS故障诊断系统。

1 PROFIBUS诊断层次划分与分析

1.1 诊断层次划分

表1 国内外诊断工具研究现状比较表

    本系统把在监控层和控制层之间的PLC主站作为执行诊断的第一个层次,本层次主要提供系统诊断和从站诊断数据;在底层网络中挂接诊断中继器,它在控制层与重要现场设备层之间作为执行诊断的第二个层次,本层次主要提供底层诊断数据。

1.2 系统诊断

    PROFIBUS系统诊断主要用以完成对FCS控制层各主站的全面诊断,下位机通过调用SFC51“RDSYSST”读取局部系统状态表(System Status List)得到系统诊断数据,获取CPU指示灯状态,局部系统状态表的标识符为W#16#0019;获取CPU诊断缓冲区诊断信息,标示符为W#16#OOA0。将这些诊断数据有规律地存放在对应的数据块中,建立诊断数据块,通过上位机软件分析诊断数据的结构及其意义,并表征出来。[page]

1.3 从站诊断

    1.3.1 与从站诊断有关的中断组织块

    当DP从站出现部分节点故障、信号模块导线断开、I/O通道的短路或过载、模拟量模块的电源故障等故障时,CPU的操作系统将在故障产生和消失时,分别调用一次诊断中断组织块OB82;当机架、DP主站系统或分布式I/O由于掉电、总线导线断开、I/O系统等原因发生故障时,CPU的操作系统将在故障出现和消失时,分别调用一次机架故障或分布式I/O的站故障中断组织块OB86;如果I/O访问错误中断,如CPU访问有故障的I/O模块、不存在的或有故障的DP从站的PI/PQ输入输出数据,或访问了一个CPU不能识别的I/O地址,那么CPU的操作系统将在每一个扫描周期调用一次OB122。下位机程序把每个中断组织块局部变量中的诊断数据存储到数据块,为上位机软件从站诊断提供诊断数据。

    1.3.2 FBl25诊断功能块

    FB125功能块是西门子公司提供的一个驱动中断功能块,可在OB1、OB82、OB86中直接调用,并存储诊断数据信息。诊断数据块中包含所有站的诊断信息,通过上位机分析可得到从站的组态、从站丢失等故障信息,以及故障从站的诊断报文,部分模块还可以得到故障通道的具体诊断信息。

    1.3.3 诊断报文

    PROFIBUS提供了一个方便的、功能强大的诊断信息报文,不但在上电起始阶段主站会自动进行诊断请求,而且每当从站出现异常时,任何一个主站都可以向任何一个从站发送诊断请求,故障从站向主站发送诊断响应报文。上位机通过分析诊断报文,就可以对故障从站的故障状态进行深入分析。

1.4 底层诊断

    底层诊断主要完成对现场通信总线所引起故障的诊断。在底层网络中挂接诊断中继器,作为从站在设备运行期间提供来自PROFIBUS底层的诊断数据,并与主站交换诊断信息。下位机软件把诊断数据存储到数据块;而上位机则主要通过组态形象的诊断画面,表征出电缆破裂、电路短路、终端电阻丢失、单个总线网段中有两个或更多的诊断回路、总线网段中有太多的节点、节点距离诊断中继器太远等故障原因及准确位置。


2 诊断系统设计

 

图2 诊断系统故障诊断流程图

    系统主要由硬件系统和软件系统两部分构成,硬件系统由基于工业以太网的多个PROFIBUS网络组成。目前国内大中型PROFIBUS系统主要采用西门子公司的大中型PLC作为系统主站,所以下位机软件采用西门子公司的STEP7,完成底层硬件组态及数据采集的任务。鉴于PROFIBUS与WinCC良好的融合性,上位机软件选用西门子组态软件WinCC作为设计平台。诊断系统故障诊断流程图如图2所示。

2.1 下位机软件数据采集系统

    在控制系统硬件的基础上,对系统稳定运行影响比较大的网段挂接诊断中继器,以完成对该网段的底层故障的准确定位。参照诊断层次的划分,下位机软件系统主要负责对诊断数据的采集、判断、整合和存储,并把诊断数据存储到定义好的DB块。

2.2 上位机软件组态画面设计

    上位机软件主要是编写后台数据处理程序,实现对诊断数据的分析处理,并在组态画面上准确、有效、形象的显示诊断结果,在完成直观画面显示的同时又能实现系统的所有功能。整个上位机软件结构如图3所示。

图3 上位机软件系统结构图

2.3 上位机软件数据表征方法

    上位机软件系统需要编写有效的判断程序和设计丰富的诊断画面,才能对海量的诊断数据进行形象化的显示,因此就需要研究一套诊断数据的表征方法,其实现过程的关键环节大致分为变量赋值和画面设计两部分。

    变量赋值表征方法关键点:首先是创建结构类型的变量,避免由于重复性的变量连接,而极大降低系统开发设计后程序的运行效率;二是把诊断数据命名为有具体意义的变量名称,例如:LED_run_1,代表模块RUN指示灯的第一个字的判断数据。三是编写高效的VBS脚本程序,实现外部变量到内部变量的赋值,把大量诊断数据缓存以避免数据丢失,并能适应画面处理速度的需要,同时循环执行函数的赋值语句,使内部变量实时刷新显示外部的变量值。故障从站详细诊断数据赋值内部变量的实例如图4所示,通过程序判断诊断数据,确定主站地址和从站地址,再把具体的诊断信息保存到相应的内部变量。例如6号主站带的72号从站故障类型判断结果,会保存在M6S72.ERROR_TYPE内部变量。

图4 从站详细诊断信息变量赋值举例

    画面设计表征方法关键点:画面设计主要是针对数据表征需要,对图标颜色变化、闪烁频率变化、数据与文字显示组合等信息进行充分的综合运用,同时运用恰当的Photoshop位图,以使画面美观。[page]


3 实验室测试平台搭建及测试结果分析

 

图5 重要网段硬件结构示意图

    搭建平台简介:河南省信息化电器重点实验室工业控制网络实验室拥有自主开发的工业控制网络实验平台,实验室的八套试验台构成工业以太网络,每台均采用西门子的大中型PLC S7300作为系统的主站,从站设备选用不同厂家的产品。其中包括诊断中继器,S7200+EM277、ET200M、ET200L,以及BECKHOFF公司的BK3120,WAGO公司的750-333、750-833和752-323等从站。挂接诊断中继器的网段硬件结构示意图如图4所示。

    测试过程:1)确定实验对象,为了试验方便,本测试系统选用实验室八套试验台中的两台组成工业以太网络,先对两个实验台进行组态并测试,其中6号主站的DP网络组态有诊断中继器。2)人为制造错误,试验台6从站62去掉终端模块。

    调试结果分析:系统诊断测试,实验中系统诊断画面显示主站6有故障、故障从站个数2、各个指示灯状态与实际主站控制器上显示结果完全一致;诊断缓冲区显示系统调用OB86时间、错误从站号、故障优先级等详细信息,并将其保存到历史数据库中。

    从站诊断测试:实验中从站详细诊断信息显示故障从站62方框字体变红色、方框闪烁,代表62号从站有故障,并显示62号从站故障信息的详细文字描述及诊断报文;10号从站是诊断中继器模块,用方框蓝色闪烁表示虽然模块本身正常,但受到影响,同时也有详细的文字描述及诊断报文显示。诊断系统主站组态画面如图6所示。

图6 诊断系统主站组态四面

    底层诊断测试:诊断中继器利用“反射检测”的方法来测量距离,通过计算诊断中继器发出信号的传输时间得到距离的值。信号经过每个PROHBUS连接器时,由于阻抗的存在,时间将被延长,即每个站将增加约0.7m的距离,会包括在总长度内。上位机系统采用优化的冒泡排序法编写底层数据处理程序,确定每个从站具体物理位置,最终消除0.7m的误差。

    6号主站拓扑信息诊断实验中,测得从站距离诊断中继器距离分别为2.4m、3.3m、3.8m、2.4m、5.3m,与实际测量相差0.1m左右,同时显示故障点距离诊断中继器5.3m,并指示故障就在62号从站上,反射故障率为100%,说明62号从站A/B线没有终端电阻。画面中还可形象地显示拓扑结构图。

4 结束语

    我们研发的基于工业以太网和PROFIBUS的FCS实时在线故障诊断系统完全实时在线地与FCS控制系统并行工作,诊断层次深,适用范围广。下位机完成诊断数据采集的任务,上位机完成数据显示和处理的任务,达到了对整个基于ROFIBUS的FCS系统三层故障诊断的设计目标。本系统现巳在烟厂制丝线实际工程系统中应用,在半年多时间的运行中,共报告从站设备故障,以及底层通信电缆故障近50条次,并对主站状态进行连续监测报告。这些实际运行结果表明该系统技术先进、功能完善、稳定可靠,为工程技术人员快速排除故障带来了极大方便,同时,用于系统维护成本的降低和停机时间的缩短,为用户间接创造了可观的经济效益。

关键字:工业以太网  PROFIBUS  FCS  在线故障诊断系统 引用地址:基于工业以太网和PROFIBUS的FCS实时在线故障诊断系统

上一篇:InterBus在汽车总装车间的应用
下一篇:基于工业以太网EtherCAT的DCS控制系统设计

推荐阅读最新更新时间:2024-05-02 23:27

工业以太网和普通以太网的区别
  工业以太网是一种建立在以太网技术基础上的局域网,用于实现在工业环境中的数据传输和通信控制。其本质与标准以太网相同,都是基于OSI参考模型中的第一层和第二层协议,通过物理层和数据链路层来传输数据。   工业以太网的本质在于其具备了工业应用所需要的实时性、可靠性和安全性。为了满足工业环境中的高实时性需求,工业以太网引入了精确定时机制和使用更稳定的硬件传输介质。同时,在数据传输过程中采用了多种纠错和容错机制,以确保数据的完整性和可靠性。   此外,工业以太网还具备了较高的安全性,采用了多层安全防护机制和加密算法,可以保障工业控制网络的安全性和稳定性。   总之,工业以太网的本质是将标准以太网技术与工业应用需求相结合,实现
[嵌入式]
德州仪器为工业以太网提供更加低成本策略SoC
日前,德州仪器(TI)推出全新Sitara AMIC系列SoC,可以更低的成本为工业通信提供更巨性价比的单芯片解决方案。德州仪器处理器营销总监Adrian Valenzuela表示,AMIC110 SoC是一种多协议工业通信处理器,提供支持包括EtherCAT、Profibus、Profinet等10多种工业以太网和现场总线通信标准,可取代传统的ASIC+MCU或FPGA+MCU的工业现场总线解决方案。 德州仪器处理器营销总监Adrian Valenzuela Sitara AMIC 110详解 如图所示,Sitara AMIC110 和AM335X、AM437X以及AM57X最大的区别主要在通用处理器及
[工业控制]
德州仪器为<font color='red'>工业以太网</font>提供更加低成本策略SoC
基于Profibus-DP和西门子触摸屏、PLC器件在斗轮堆取料机中应用
  1. 前言   斗轮堆取料机,是大型散装物料装卸机械,广泛用于港口、矿山、钢厂、电厂等大宗散料如矿石、煤、砂石等在存储料场的堆放、提取作业,其工作连续性强,操作频繁。斗轮堆取料机传统的开关量顺序控制, 是采用继电器和接触器构成的逻辑控制装置, 这种传统的控制装置能在一定的范围内满足自动控制的需要,但因需要大量的触点装置和电缆使其控制线路过于繁复、可靠性差和维修难度大。PLC 以其稳定的性能、低廉的成本、强大的功能及方便的编程等特点广泛应用于工业控制领域。   本文采用西门子触摸屏TP270 ,西门子 S7-300 可编程控制器, Profibus-DP ( 分布式I/O) 控制机上的各执行机构。控制网络简单, 系统优化,
[嵌入式]
基于<font color='red'>Profibus</font>-DP和西门子触摸屏、PLC器件在斗轮堆取料机中应用
工业以太网的常见协议 工业以太网的性能特点
  工业以太网是指在工业领域中使用的以太网技术,其特点是具有高可靠性、实时性和安全性。为了满足这些要求,工业以太网使用了一些特殊的协议。   以下是几个常见的工业以太网协议:   1. EtherNet/IP   EtherNet/IP是一种基于以太网的工业通信协议,它是以太网和工业控制技术的结合。它使用了现有的TCP/IP协议来实现数据传输,具有高可靠性、实时性和互操作性。   2. Modbus/TCP   Modbus/TCP是一种基于TCP/IP协议的开放式通信协议,用于在工业自动化系统中实现数据传输。它具有实时性和高可靠性,并支持多种传输模式。   3. Profinet   Profinet是用于工业自动化的以太
[嵌入式]
现场总线Profibus-DP主从站数据交换探讨
1 引言   现场总线(Fieldbu)是20 世纪80 年代末、90 年代初发展起来的现场智能设备互连通信网络,是计算机网络适应工业现场环境的产物,经过十几年的发展已成为当今世界自动化技术的热点。据不完全统计,目前各类现场总线有40 多种,主要用于解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数据通信及这些现场控制设备与高级控制系统之间的信息传递问题。   目前,较为流行的现场总线有FF 、LonWorks 、Profibus 、WorldFIP 、CAN 、HART (过渡协议)等。现场总线虽然必须设计成开放系统,但其网络结构并不需要保持与OSI 系统完全一致。现场总线采用了3 层网络结构——物理层、数据链路层和
[嵌入式]
Profibus-DP现场总线技术在垃圾焚烧发电厂中的应用
一系统概述        随着经济高速发展,城市化步伐速度也日益加快,城市生活垃圾和工业垃圾处理问题正变得日益突出。每年全国城市垃圾清运量达数亿吨,在各大城市中,垃圾包围城市的现象非常普遍。垃圾已对大气环境及地表和地下水及江河、湖泊等造成了严重污染,生态环境正在遭到严重破坏。因此,结合城市具体情况,对垃圾的处理技术和处理系统及其控制策略等相关问题进行探讨,找出处理效果好、经济上可行的处理方案已成为目前城市垃圾处理问题研究的热点之一。        焚烧处理垃圾的主要优点是垃圾减量最大,无害化比较彻底。如焚烧垃圾发电是现有垃圾处理方法中占地较小,效果较好的方法。另外,建立垃圾焚烧发电厂,可解决垃圾渗沥液引起的污染地下水问题,垃圾焚烧
[嵌入式]
PROFIBUS—DP总线在气动物流生产线中的应用
0 引言     气动系统具有快速、安全、可靠、低成本、无污染等优点。近年来,气动技术与微电子技术相结合,使得气动产业呈现新的生机,其发展呈急剧上升的趋势。如今气动系统已广泛应用于自动化生产线,如汽车生产线、钟表组装线、电子部件组装线及食品包装等行业中。     现场总线技术被誉为自动化领域的计算机局域网,是当今自动化领域技术发展的热点之一。现场总线是连接智能现场设备和自动化系统的数字式、双向传输、多分支结构的通信网络。现场总线技术的出现和发展,使得建构一种全数字、全分散、全开放的控制系统成为可能,导致了传统控制系统结构的变革。现场总线技术仍处在不断的发展中,现在已经出现了许多种现场总线标准,如PROFIBUS、FF、Lo
[嵌入式]
PROFIBUS是什么?
     PROFIBUS是一种国际化、开放式、不依赖于设备生产商的现场总线标准。PROFIBUS传送速度可在 9.6kbaud~12Mbaud范围内选择且当总线系统启动时,所有连接到总线上的装置应该被设成相同的速度。广泛适用于制造业自动化、流程工业自动化和楼宇、交通电力等其他领域自动化。PROFIBUS是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术。可实现现场设备层到车间级监控的分散式数字控制和现场通信网络,从而为实现工厂综合自动化和现场设备智能化提供了可行的解决方案。     PROFIBUS组成 PROFIBUS是过程现场总线的缩写,于1989年正式成为现场总线的国际标准。目前在多种自动化的领域中占
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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