一种profibus-dp总线的诊断方法

文档序号:6310759阅读:335来源:国知局
专利名称:一种profibus-dp总线的诊断方法
技术领域
本发明属于检测技术领域,特别是提供了ー种PR0FIBUS-DP总线的诊断方法,可以快速定位PR0FIBUS-DP总线中的故障点,为高效地处理各类PR0FIBUS-DP总线故障提供保障。
背景技术
PR0FIBUS-DP是エ业自动化领域内市场占有率最高的ー种现场总线技术,它是目前我国惟一的现场总线国家标准。随着PR0FIBUS-DP现场总线技术的广泛应用,对那些基于PR0FIBUS-DP总线的控制系统进行具体的、直观的和实时的在线分析与诊断成为了最基本的要求,下面介绍的PR0FIBUS-DP总线的诊断方法可以满足上述要求
发明内容
本发明的目的在于提供ー种PR0FIBUS-DP总线的诊断方法,实现了对PR0FBIUS-DP总线故障的在线诊断,提高了处理PR0FIBUS-DP总线故障的效率。利用一台带有网卡的处理机,在处理机中创建PR0FIBUS-DP总线诊断模型,存储于处理机的硬盘存储器中,建立处理机与PR0FIBUS-DP主站间的TCP/IP协议通信,运行PR0FIBUS-DP总线诊断模型,通过主站读取从站响应报文中源服务访问点(SSAP)为“3Ch”的诊断响应报文,解析报文内容,输出诊断信息。具体步骤为(I)在处理机中创建PR0FIBUS-DP总线诊断模型,存储于处理机的硬盘存储器中,模型中包含诊断数据缓冲区和故障诊断信息库,诊断数据缓冲区以字节为单位。用于存放从站诊断响应报文中数据单元的内容。故障诊断信息库中包括从站状态诊断码和故障信息诊断码以及与它们相对应的诊断信息。从站状态诊断信息是通过对诊断数据缓冲区第I 6字节的每一位的状态进行解析,获取被诊断从站的组态、參数设置、有无扩展诊断信息、是否准备好与主站进行数据交换以及从站的ID号等信息。故障诊断信息是通过对诊断数据缓冲区第7个字节开始的若干个字节(最多可达237个字节)的每一位进行解析来获取的。它们是由从站的制造商在设备描述文件(GSD文件)中对每ー个字节的每一位具体定义,我们通过对常用DP从站的设备描述文件进行解读,定义了这些从站的故障诊断信息。(2)建立处理机与PR0FIBUS-DP主站间的TCP/IP协议通信。(3)运行PR0FIBUS-DP总线诊断模型,通过主站读取从站响应报文中源服务访问点(SSAP)为“3Ch”的诊断响应报文,将其数据单元的内容存入诊断数据缓冲区中。(4)PR0FIBUS_DP总线诊断模型对诊断数据缓冲区中的内容进行解析,输出相应的诊断信息。本发明的优点在于,通过对PR0FIBUS-DP总线进行实时地、在线地诊断,快速地定位PR0FIBUS-DP总线中的故障点,辅助维护人员高效地处理各类PR0FIBUS-DP总线故障,将PR0FIBUS-DP总线故障对生产的影响降至最低,保障生产线的稳定运行。
采用本发明实现了对PR0FIBUS-DP总线故障的诊断,可以代替专用的PR0FIBUS-DP总线诊断工具,因此能够降低成本,实现自主开发。


图I为PR0FIBUS-DP总线诊断原理图。
具体实施例方式设置处理机的IP地址与PR0FIBUS-DP主站IP地址在同一地址段,使处理机能够与PR0FIBUS-DP主站以TCP/IP协议进行通信。运行处理机中的PR0FIBUS-DP总线诊断模型,读取从站的诊断响应报文,例如,读取到的一个从站诊断响应报文数据单元的前6个字节的内容为06 05 00 FF 00 OB, PR0FIBUS-DP总线诊断模型会将这些数据首先存入诊断数据缓冲区中,然后对诊断数据缓冲区中的内容进行解析,诊断数据缓冲区中每个字节的内容在诊断信息库中都有定义,06表示故障为组态错误,从站未准备好进行数据交换;05 表示该从站必须重新进行參数设置;00表示诊断信息未溢出;FF表示没有主站拥有该从 站;00 OB表示该从站的ID号000B。这样最终输出的诊断信息就是“ID号000B的从站未组态或组态错误”。
权利要求
1.ー种PROFIBUS-DP总线的诊断方法,其特征在于具体步骤为 (1)在处理机中创建PROFIBUS-DP总线诊断模型,存储于处理机的硬盘存储器中,模型中包含诊断数据缓冲区和故障诊断信息库,诊断数据缓冲区以字节为单位;用于存放从站诊断响应报文中数据单元的内容;故障诊断信息库中包括从站状态诊断码和故障信息诊断码以及与它们相对应的诊断信息;从站状态诊断信息是通过对诊断数据缓冲区第I 6字节的每一位的状态进行解析,获取被诊断从站的组态、參数设置、有无扩展诊断信息、是否准备好与主站进行数据交换以及从站的ID号等信息;故障诊断信息是通过对诊断数据缓冲区第7个字节开始的若干个字节的每一位进行解析来获取的,最多达237个字节; (2)建立处理机与PROFIBUS-DP主站间的TCP/IP协议通信; (3)运行PROFIBUS-DP总线诊断模型,通过主站读取从站响应报文中源服务访问点(SSAP)为“3Ch”的诊断响应报文,将其数据单元的内容存入诊断数据缓冲区中; (4)PR0FIBUS-DP总线诊断模型对诊断数据缓冲区中的内容进行解析,输出相应的诊断信息。
全文摘要
一种PROFIBUS-DP总线的诊断方法,属于检测技术领域。利用一台带有网卡的处理机,在处理机中创建PROFIBUS-DP总线诊断模型,存储于处理机的硬盘存储器中,建立处理机与PROFIBUS-DP主站间的TCP/IP协议通信,运行PROFIBUS-DP总线诊断模型,通过主站读取从站响应报文中源服务访问点为“3Ch”的诊断响应报文,解析报文内容,输出诊断信息。优点在于实现了对PROFBIUS-DP总线故障的在线诊断,提高了处理PROFIBUS-DP总线故障的效率。
文档编号G05B23/02GK102736617SQ20121020679
公开日2012年10月17日 申请日期2012年6月18日 优先权日2012年6月18日
发明者安俊君, 崔岩, 弓箭舰, 张利, 王海信, 苏生, 赵盾 申请人:北京首钢自动化信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1