2024年2月25日发(作者:藏英叡)
通过STEP7读取诊断中继器的诊断信息
Reading Diagnostic Information from the Diagnostic Repeater with STEP7
Getting-Started
Edition(2009年07月)
摘 要 西门子诊断中继器除了具有网络中继功能,还具有对PROFIBUS网络进行网络诊断和故障定位等功能。本文通过一个具体的实例,给出了在STEP7中读取诊断中继器诊断信息的方法和基本操作步骤。
关键词 PROFIBUS,诊断中继器,网络组件,STEP7
Key Words PROFIBUS,Diagnostic Repeater,Network Components,STEP7
IA&DT Service & Support
Page 2-22
目 录
1 网络搭建和硬件组态..........................................................................................................4
1.1 网络搭建.....................................................................................................................4
1.2 在STEP7中进行硬件组态..........................................................................................5
2 在线读取诊断中继器信息...................................................................................................7
2.1 拓扑结构显示..............................................................................................................7
2.2 在线诊断缓冲区信息.................................................................................................10
2.3 统计缓冲区信息显示.................................................................................................11
3 通过SFC13读取诊断中继器的诊断数据..........................................................................12
3.1 SFC13的使用...........................................................................................................12
3.2 通过SFC13读取诊断中继器的诊断数据...................................................................13
4 通过SFC59读取诊断中继器的诊断记录..........................................................................14
4.1 SFC59的使用...........................................................................................................14
4.2 读取拓扑结构表.........................................................................................................15
4.3 读取诊断缓冲区数据记录..........................................................................................16
4.4 读取统计缓冲区数据记录..........................................................................................18
5 应用小结..........................................................................................................................20
附录-推荐网址...................................................................................................................21
IA&DT Service & Support
Page 3-22
西门子诊断中继器具有网络中继和网络诊断的功能,通过诊断中继器可以在系统运行过程中监视一个PROFIBUS RS485网段,通过STEP7读取诊断信息,可以快速定位网络故障点,给出故障原因。包括以下几个方面诊断信息:
¾ 网络拓扑结构表
¾ 诊断缓冲区信息
¾ 统计缓冲区信息
下面将通过一个具体的应用实例,给出在STEP7中读取诊断中继器诊断信息的方法和基本操作步骤。
关于诊断中继器的详细使用请参考诊断中继器手册。
1 网络搭建和硬件组态
1.1 网络搭建
1、系统组成
下图给出了本应用实例的主要组成部分:
图1 系统组成结构图
IA&DT Service & Support
Page 4-22
2、软件环境
¾ 操作系统:Windows XP Professional SP2
¾ 编程软件:STEP7 V5.4 SP4
3、系统主要硬件设备及版本信息:
设备名称 定货号 版本
诊断中继器
6ES7 972-0AB01-0XA0 V2.0.0
DP主站
6ES7317-2EK13-0AB0 V2.6
ET200M 5#DP从站
6ES7153-2BA00-0XB0 V3.07
ET200S 3#DP从站
6ES7151-7AA10-0AB0 V2.0
CP5611 6GK156-1AA01
PROFIBUS总线连接器
PROFIBUS总线电缆
表1 系统主要硬件设备及版本信息
4、硬件设置
S7-300 CPU连接到诊断中继器的DP1接口,ET200M和ET200S连接到诊断中继器的DP2接口,诊断中继器的DP3接口没有使用,带有STEP7的编程设备连接到诊断中继器的PG接口。
诊断中继器设置:地址设置为15, DR为ON(使能中继功能),DP1开关设置为ON(只接A1/B1 ),DP3开关设置为OFF(关闭DP3网段)。如图2所示:
图2 诊断中继器设置
1.2 在STEP7中进行硬件组态
1、根据实际搭建的网络在STEP7中进行硬件组态。
IA&DT Service & Support
Page 5-22
图3 系统硬件组态
2、为诊断中继器分配参数
设置DP中断模式为“DPV0”,DP2/DP3拓扑检测为“ON”,TDP/TDX监视为“OFF”。
注,如果在DP中断模式选择为“DPV1”,则CPU将不再激活OB82,因此建议选择默认模式“DPV0”。
图4 诊断中继器参数分配
IA&DT Service & Support
Page 6-22
3、设置诊断中继器帧长度
图5 设置诊断中继器帧长度
参数
诊断帧长度
可选择的诊断帧
Segment DP2, DP3, DP1, PG, TSYNC
Segment DP2, DP3, DP1, PG
Segment DP2, DP3, DP1
Segment DP2, DP3
Segment DP2
表2 诊断帧长度列表
4、诊断中继器其他属性页相关参数设置均采用默认值。
帧长度
(字节)
91
84(默认)
65
46
27
2 在线读取诊断中继器信息
2.1 拓扑结构显示
1、线性诊断
在Netpro中选择PLC-ÆPrepare Line Diagnostics菜单进行线性诊断。
注,在选择上相应的DP网络后,Prepare Line Diagnostics菜单才可用。
IA&DT Service & Support
Page 7-22
图6 Prepare Line Diagnostics菜单
图7 线性诊断结果显示
2、拓扑结构显示
在Netpro中选择PLCÆShow Network Topology菜单打开拓扑结构显示窗口。
IA&DT Service & Support
Page 8-22
图8 拓扑结构图形显示
图9 拓扑结构表显示
IA&DT Service & Support
Page 9-22
2.2 在线诊断缓冲区信息
对于每一个网段(DP1、DP2、DP3和PG网段),诊断中继器都有一个诊断缓冲区,每个网段可以保存10条诊断信息。注:诊断缓冲区的信息不具有掉电保持功能。
图10 诊断缓冲区信息显示
IA&DT Service & Support
Page 10-22
2.3 统计缓冲区信息显示
DP2和DP3网段包含两个统计缓冲区,其中包含了冲突故障率和报文故障率的统计信息,用来评估网络的质量,可以通过STEP7在线读取统计缓冲区信息。
图11 统计缓冲区信息显示
IA&DT Service & Support
Page 11-22
3 通过SFC13读取诊断中继器的诊断数据
3.1 SFC13的使用
利用SFC13“DPNRM_ DG”可以读取DP从站的诊断数据,经过无错数据传送之后,已读取的数据被输入到由RECORD指定的数据区域。
图12 SFC13在程序中的调用
参数 输入/输出
输入
输入
数据类型 存储区 描述
REQ = 1:读请求
DP从站的已组态诊断地址
如果在功能激活时出错,则返回值包含故障代码。如果未出现错误,则实际传送的数据长度将输入到RET_VAL中
BUSY = 1:读操作尚未完成
已读取的诊断数据的目标区域。仅允许使用BYTE数据类型。要读取的数据记录的最小长度或目标区域为6。要发送的数据记录的最大长度为240REQ
LADDR
BOOL
WORD
I、Q、M、D、L、常数I、Q、M、D、L、常数RET_VAL
输出
INT
I、Q、M、D、L
BUSY
输出
BOOL
I、Q、M、D、L
RECORD
输出
ANY
I、Q、M、D、L
表3 SFC13的管脚定义
关于SFC 13 "DPNRM_ DG"的详细说明请参考手册“用于S7-300/400系统和标准功能的系统软件”。
IA&DT Service & Support
Page 12-22
3.2 通过SFC13读取诊断中继器的诊断数据
在STEP7中调用SFC13,并进行参数赋值,触发REQ,启动作业, 并从RECORD指定的数据区读取数据记录。
图13 SFC13读取的诊断数据
从上面的监视表中可以看到,通过SFC13读取到的诊断数据包括了诊断中继器的状态信息,制造商ID,组态信息,以及每个网段的故障诊断等信息。
IA&DT Service & Support
Page 13-22
4 通过SFC59读取诊断中继器的诊断记录
4.1 SFC59的使用
通过SFC 59 "RD_REC" (读记录),可从指定地址的模块中读取编号为RECNUM的数据记录。通过调用SFC59且将输入参数REQ置1启动读任务。如果数据传送没有错误,读取的数据记录将被传送到由RECORD参数指定的目标区域中。
图14
SFC59在程序中的调用
参数
REQ
输入/输出
输入
数据类型BOOL
存储区
I、Q、M、D、
L、常数
描述
REQ = 1:读请求
地址区域的ID:
B#16#54 = 外设输入(PI)
B#16#55 = 外设输出(PQ)
若是混合模块,指定最低地址的区域ID如果两个地址相同,指定B#16#54
模块的逻辑基本地址。对于混合模块,则指定两个地址中较低的一个数据记录号(允许值0-240)
如果在功能激活时出错,则返回值包含故障代码
BUSY = 1:读操作尚未完成
读取数据记录的目标区域。异步执行SFC 59时,要确保每次调用时参数RECORD的实际值具有相同的长度信息。只允许数据类型BYTE
IOID
输入
BYTE
I、Q、M、D、
L、常数
LADDR
RECNUM
RET_VAL
BUSY
输入
输入
输出
输出
WORD
BYTE
INT
BOOL
I、Q、M、D、
L、常数
I、Q、M、D、
L、常数
I、Q、M、D、L
I、Q、M、D、L
RECORD
输出
ANY
I、Q、M、D、L
表4 SFC59的管脚定义
IA&DT Service & Support
Page 14-22
关于SFC 59 "RD_REC"使用的详细说明请参考手册“用于S7-300/400系统和标准功能的系统软件”。
4.2 读取拓扑结构表
1、相关数据记录及含义
记录号
(HEX)
记录号
(DEC)
读/写 功能
第一部分拓扑表记录,
节点0到31,170个字节
第二部分拓扑表记录,
读
33 51
节点32到63,170个字节
第三部分拓扑表记录,
读
34 52
节点64到95,170个字节
第四部分拓扑表记录,
读
35 53
节点96到126,170个字节
表5 拓扑结构表相关数据记录及含义
读
32 50
2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#32,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。
图15 实际的网络拓扑结构
IA&DT Service & Support
Page 15-22
图16 读取的拓扑结构数据记录
4.3 读取诊断缓冲区数据记录
1、相关数据记录及含义
记录号
(HEX)
记录号
(DEC)
读/写 功能
读
1E 30
读
1F 31
读
20 32
读
21 33
DP1网段诊断缓冲区
DP2网段诊断缓冲区
DP3网段诊断缓冲区
PG网段诊断缓冲区
表6 诊断缓冲区相关数据记录及含义
IA&DT Service & Support
Page 16-22
图17 实际的诊断缓冲区信息
2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#1F,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。
IA&DT Service & Support
Page 17-22
图18 读取的诊断缓冲区数据记录
4.4 读取统计缓冲区数据记录
1、相关数据记录及含义
记录号
(HEX)
记录号
(DEC)
读/写 功能
读
28 40
读
29 41
读
2A 42
读
2B 43
DP2网段冲突故障率
DP2网段报文故障率
DP3网段冲突故障率
DP3网段报文故障率
表7 统计缓冲区相关数据记录及含义
IA&DT Service & Support
Page 18-22
图19 实际的统计缓冲区信息
2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#28,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。
图20 读取的统计缓冲区数据记录
IA&DT Service & Support
Page 19-22
5 应用小结
西门子诊断中继器除了具有网络中继功能外,还具有在系统运行过程中对网络进行在线诊断的功能。通过STEP7读取到的诊断数据,可以实时地了解系统网络拓扑、网络故障点、网络运行状况等信息,以方便用户快速定位和排除系统故障。
本应用实例简要介绍了诊断中继器能够提供的诊断功能,以及通过STEP7读取诊断中继器诊断信息的基本方法和操作步骤。在通过STEP7读取诊断中继器诊断信息的实际应用过程中应特别注意以下几个方面的问题:
¾ 只有STEP7 V5.2及以上版本才支持对拓扑表、诊断缓冲区、统计缓冲区信息的读取功能
¾ 只有诊断中继器的DP2、DP3网段具有诊断功能,诊断的最远距离为100m
¾ 使用诊断中继器的诊断功能,需要将诊断中继器在STEP7中组态为一个DP从站
¾ 在构建网络完或拓扑结构改变后,需要进行Prepare Line Diagnostics,重新决定网络拓扑
¾ 通过STEP7程序进行拓扑诊断需要CPU支持SFC 103 “DP_TOPOL”
说明:本应用文档只是示例、指导性文件,关于诊断中继器的详细使用,请参考“诊断中继器手册”或西门子公司网站下载中心相关应用文档等资料。
IA&DT Service & Support
Page 20-22
附录-推荐网址
自动化系统
西门子(中国)有限公司
工业自动化与驱动技术集团 客户服务与支持中心
网站首页:
自动化系统 下载中心:/download/?TypeId=0&CatFirst=1
自动化系统 全球技术资源:/CN/view/zh/10805045/130000
“找答案”自动化系统版区:/service/answer/?cid=1027
通信/网络
西门子(中国)有限公司
工业自动化与驱动技术集团 客户服务与支持中心
网站首页:
通信/网络 下载中心:/download/?TypeId=0&CatFirst=12
通信/网络 全球技术资源:/CN/view/zh/10805868/130000
“找答案”Net版区:/service/answer/?cid=1031
IA&DT Service & Support
Page 21-22
注意事项
应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责任。我们保留随时修改这些应用示例的权利,恕不另行通知。如果这些应用示例与其它西门子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。
声明
我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。欢迎您提出宝贵意见。
版权© 西门子(中国)有限公司2001-2008 版权保留
复制、传播或者使用该文件或文件内容必须经过权利人书面明确同意。侵权者将承担权利人的全部损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。
西门子(中国)有限公司
IA&DT Service & Support
Page 22-22
2024年2月25日发(作者:藏英叡)
通过STEP7读取诊断中继器的诊断信息
Reading Diagnostic Information from the Diagnostic Repeater with STEP7
Getting-Started
Edition(2009年07月)
摘 要 西门子诊断中继器除了具有网络中继功能,还具有对PROFIBUS网络进行网络诊断和故障定位等功能。本文通过一个具体的实例,给出了在STEP7中读取诊断中继器诊断信息的方法和基本操作步骤。
关键词 PROFIBUS,诊断中继器,网络组件,STEP7
Key Words PROFIBUS,Diagnostic Repeater,Network Components,STEP7
IA&DT Service & Support
Page 2-22
目 录
1 网络搭建和硬件组态..........................................................................................................4
1.1 网络搭建.....................................................................................................................4
1.2 在STEP7中进行硬件组态..........................................................................................5
2 在线读取诊断中继器信息...................................................................................................7
2.1 拓扑结构显示..............................................................................................................7
2.2 在线诊断缓冲区信息.................................................................................................10
2.3 统计缓冲区信息显示.................................................................................................11
3 通过SFC13读取诊断中继器的诊断数据..........................................................................12
3.1 SFC13的使用...........................................................................................................12
3.2 通过SFC13读取诊断中继器的诊断数据...................................................................13
4 通过SFC59读取诊断中继器的诊断记录..........................................................................14
4.1 SFC59的使用...........................................................................................................14
4.2 读取拓扑结构表.........................................................................................................15
4.3 读取诊断缓冲区数据记录..........................................................................................16
4.4 读取统计缓冲区数据记录..........................................................................................18
5 应用小结..........................................................................................................................20
附录-推荐网址...................................................................................................................21
IA&DT Service & Support
Page 3-22
西门子诊断中继器具有网络中继和网络诊断的功能,通过诊断中继器可以在系统运行过程中监视一个PROFIBUS RS485网段,通过STEP7读取诊断信息,可以快速定位网络故障点,给出故障原因。包括以下几个方面诊断信息:
¾ 网络拓扑结构表
¾ 诊断缓冲区信息
¾ 统计缓冲区信息
下面将通过一个具体的应用实例,给出在STEP7中读取诊断中继器诊断信息的方法和基本操作步骤。
关于诊断中继器的详细使用请参考诊断中继器手册。
1 网络搭建和硬件组态
1.1 网络搭建
1、系统组成
下图给出了本应用实例的主要组成部分:
图1 系统组成结构图
IA&DT Service & Support
Page 4-22
2、软件环境
¾ 操作系统:Windows XP Professional SP2
¾ 编程软件:STEP7 V5.4 SP4
3、系统主要硬件设备及版本信息:
设备名称 定货号 版本
诊断中继器
6ES7 972-0AB01-0XA0 V2.0.0
DP主站
6ES7317-2EK13-0AB0 V2.6
ET200M 5#DP从站
6ES7153-2BA00-0XB0 V3.07
ET200S 3#DP从站
6ES7151-7AA10-0AB0 V2.0
CP5611 6GK156-1AA01
PROFIBUS总线连接器
PROFIBUS总线电缆
表1 系统主要硬件设备及版本信息
4、硬件设置
S7-300 CPU连接到诊断中继器的DP1接口,ET200M和ET200S连接到诊断中继器的DP2接口,诊断中继器的DP3接口没有使用,带有STEP7的编程设备连接到诊断中继器的PG接口。
诊断中继器设置:地址设置为15, DR为ON(使能中继功能),DP1开关设置为ON(只接A1/B1 ),DP3开关设置为OFF(关闭DP3网段)。如图2所示:
图2 诊断中继器设置
1.2 在STEP7中进行硬件组态
1、根据实际搭建的网络在STEP7中进行硬件组态。
IA&DT Service & Support
Page 5-22
图3 系统硬件组态
2、为诊断中继器分配参数
设置DP中断模式为“DPV0”,DP2/DP3拓扑检测为“ON”,TDP/TDX监视为“OFF”。
注,如果在DP中断模式选择为“DPV1”,则CPU将不再激活OB82,因此建议选择默认模式“DPV0”。
图4 诊断中继器参数分配
IA&DT Service & Support
Page 6-22
3、设置诊断中继器帧长度
图5 设置诊断中继器帧长度
参数
诊断帧长度
可选择的诊断帧
Segment DP2, DP3, DP1, PG, TSYNC
Segment DP2, DP3, DP1, PG
Segment DP2, DP3, DP1
Segment DP2, DP3
Segment DP2
表2 诊断帧长度列表
4、诊断中继器其他属性页相关参数设置均采用默认值。
帧长度
(字节)
91
84(默认)
65
46
27
2 在线读取诊断中继器信息
2.1 拓扑结构显示
1、线性诊断
在Netpro中选择PLC-ÆPrepare Line Diagnostics菜单进行线性诊断。
注,在选择上相应的DP网络后,Prepare Line Diagnostics菜单才可用。
IA&DT Service & Support
Page 7-22
图6 Prepare Line Diagnostics菜单
图7 线性诊断结果显示
2、拓扑结构显示
在Netpro中选择PLCÆShow Network Topology菜单打开拓扑结构显示窗口。
IA&DT Service & Support
Page 8-22
图8 拓扑结构图形显示
图9 拓扑结构表显示
IA&DT Service & Support
Page 9-22
2.2 在线诊断缓冲区信息
对于每一个网段(DP1、DP2、DP3和PG网段),诊断中继器都有一个诊断缓冲区,每个网段可以保存10条诊断信息。注:诊断缓冲区的信息不具有掉电保持功能。
图10 诊断缓冲区信息显示
IA&DT Service & Support
Page 10-22
2.3 统计缓冲区信息显示
DP2和DP3网段包含两个统计缓冲区,其中包含了冲突故障率和报文故障率的统计信息,用来评估网络的质量,可以通过STEP7在线读取统计缓冲区信息。
图11 统计缓冲区信息显示
IA&DT Service & Support
Page 11-22
3 通过SFC13读取诊断中继器的诊断数据
3.1 SFC13的使用
利用SFC13“DPNRM_ DG”可以读取DP从站的诊断数据,经过无错数据传送之后,已读取的数据被输入到由RECORD指定的数据区域。
图12 SFC13在程序中的调用
参数 输入/输出
输入
输入
数据类型 存储区 描述
REQ = 1:读请求
DP从站的已组态诊断地址
如果在功能激活时出错,则返回值包含故障代码。如果未出现错误,则实际传送的数据长度将输入到RET_VAL中
BUSY = 1:读操作尚未完成
已读取的诊断数据的目标区域。仅允许使用BYTE数据类型。要读取的数据记录的最小长度或目标区域为6。要发送的数据记录的最大长度为240REQ
LADDR
BOOL
WORD
I、Q、M、D、L、常数I、Q、M、D、L、常数RET_VAL
输出
INT
I、Q、M、D、L
BUSY
输出
BOOL
I、Q、M、D、L
RECORD
输出
ANY
I、Q、M、D、L
表3 SFC13的管脚定义
关于SFC 13 "DPNRM_ DG"的详细说明请参考手册“用于S7-300/400系统和标准功能的系统软件”。
IA&DT Service & Support
Page 12-22
3.2 通过SFC13读取诊断中继器的诊断数据
在STEP7中调用SFC13,并进行参数赋值,触发REQ,启动作业, 并从RECORD指定的数据区读取数据记录。
图13 SFC13读取的诊断数据
从上面的监视表中可以看到,通过SFC13读取到的诊断数据包括了诊断中继器的状态信息,制造商ID,组态信息,以及每个网段的故障诊断等信息。
IA&DT Service & Support
Page 13-22
4 通过SFC59读取诊断中继器的诊断记录
4.1 SFC59的使用
通过SFC 59 "RD_REC" (读记录),可从指定地址的模块中读取编号为RECNUM的数据记录。通过调用SFC59且将输入参数REQ置1启动读任务。如果数据传送没有错误,读取的数据记录将被传送到由RECORD参数指定的目标区域中。
图14
SFC59在程序中的调用
参数
REQ
输入/输出
输入
数据类型BOOL
存储区
I、Q、M、D、
L、常数
描述
REQ = 1:读请求
地址区域的ID:
B#16#54 = 外设输入(PI)
B#16#55 = 外设输出(PQ)
若是混合模块,指定最低地址的区域ID如果两个地址相同,指定B#16#54
模块的逻辑基本地址。对于混合模块,则指定两个地址中较低的一个数据记录号(允许值0-240)
如果在功能激活时出错,则返回值包含故障代码
BUSY = 1:读操作尚未完成
读取数据记录的目标区域。异步执行SFC 59时,要确保每次调用时参数RECORD的实际值具有相同的长度信息。只允许数据类型BYTE
IOID
输入
BYTE
I、Q、M、D、
L、常数
LADDR
RECNUM
RET_VAL
BUSY
输入
输入
输出
输出
WORD
BYTE
INT
BOOL
I、Q、M、D、
L、常数
I、Q、M、D、
L、常数
I、Q、M、D、L
I、Q、M、D、L
RECORD
输出
ANY
I、Q、M、D、L
表4 SFC59的管脚定义
IA&DT Service & Support
Page 14-22
关于SFC 59 "RD_REC"使用的详细说明请参考手册“用于S7-300/400系统和标准功能的系统软件”。
4.2 读取拓扑结构表
1、相关数据记录及含义
记录号
(HEX)
记录号
(DEC)
读/写 功能
第一部分拓扑表记录,
节点0到31,170个字节
第二部分拓扑表记录,
读
33 51
节点32到63,170个字节
第三部分拓扑表记录,
读
34 52
节点64到95,170个字节
第四部分拓扑表记录,
读
35 53
节点96到126,170个字节
表5 拓扑结构表相关数据记录及含义
读
32 50
2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#32,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。
图15 实际的网络拓扑结构
IA&DT Service & Support
Page 15-22
图16 读取的拓扑结构数据记录
4.3 读取诊断缓冲区数据记录
1、相关数据记录及含义
记录号
(HEX)
记录号
(DEC)
读/写 功能
读
1E 30
读
1F 31
读
20 32
读
21 33
DP1网段诊断缓冲区
DP2网段诊断缓冲区
DP3网段诊断缓冲区
PG网段诊断缓冲区
表6 诊断缓冲区相关数据记录及含义
IA&DT Service & Support
Page 16-22
图17 实际的诊断缓冲区信息
2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#1F,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。
IA&DT Service & Support
Page 17-22
图18 读取的诊断缓冲区数据记录
4.4 读取统计缓冲区数据记录
1、相关数据记录及含义
记录号
(HEX)
记录号
(DEC)
读/写 功能
读
28 40
读
29 41
读
2A 42
读
2B 43
DP2网段冲突故障率
DP2网段报文故障率
DP3网段冲突故障率
DP3网段报文故障率
表7 统计缓冲区相关数据记录及含义
IA&DT Service & Support
Page 18-22
图19 实际的统计缓冲区信息
2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#28,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。
图20 读取的统计缓冲区数据记录
IA&DT Service & Support
Page 19-22
5 应用小结
西门子诊断中继器除了具有网络中继功能外,还具有在系统运行过程中对网络进行在线诊断的功能。通过STEP7读取到的诊断数据,可以实时地了解系统网络拓扑、网络故障点、网络运行状况等信息,以方便用户快速定位和排除系统故障。
本应用实例简要介绍了诊断中继器能够提供的诊断功能,以及通过STEP7读取诊断中继器诊断信息的基本方法和操作步骤。在通过STEP7读取诊断中继器诊断信息的实际应用过程中应特别注意以下几个方面的问题:
¾ 只有STEP7 V5.2及以上版本才支持对拓扑表、诊断缓冲区、统计缓冲区信息的读取功能
¾ 只有诊断中继器的DP2、DP3网段具有诊断功能,诊断的最远距离为100m
¾ 使用诊断中继器的诊断功能,需要将诊断中继器在STEP7中组态为一个DP从站
¾ 在构建网络完或拓扑结构改变后,需要进行Prepare Line Diagnostics,重新决定网络拓扑
¾ 通过STEP7程序进行拓扑诊断需要CPU支持SFC 103 “DP_TOPOL”
说明:本应用文档只是示例、指导性文件,关于诊断中继器的详细使用,请参考“诊断中继器手册”或西门子公司网站下载中心相关应用文档等资料。
IA&DT Service & Support
Page 20-22
附录-推荐网址
自动化系统
西门子(中国)有限公司
工业自动化与驱动技术集团 客户服务与支持中心
网站首页:
自动化系统 下载中心:/download/?TypeId=0&CatFirst=1
自动化系统 全球技术资源:/CN/view/zh/10805045/130000
“找答案”自动化系统版区:/service/answer/?cid=1027
通信/网络
西门子(中国)有限公司
工业自动化与驱动技术集团 客户服务与支持中心
网站首页:
通信/网络 下载中心:/download/?TypeId=0&CatFirst=12
通信/网络 全球技术资源:/CN/view/zh/10805868/130000
“找答案”Net版区:/service/answer/?cid=1031
IA&DT Service & Support
Page 21-22
注意事项
应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责任。我们保留随时修改这些应用示例的权利,恕不另行通知。如果这些应用示例与其它西门子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。
声明
我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。欢迎您提出宝贵意见。
版权© 西门子(中国)有限公司2001-2008 版权保留
复制、传播或者使用该文件或文件内容必须经过权利人书面明确同意。侵权者将承担权利人的全部损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。
西门子(中国)有限公司
IA&DT Service & Support
Page 22-22