西门子代理商-浔之漫智控技术(上海)有限公司,库存大量西门子PLC,产品种类、型号齐全,涵盖了西门子200系列PLC、西门子300系列PLC及其EM221模块、EM222模块、EM223模块、EM231模块、EM232模块、EM235模块、PPI电缆、MPI电缆、5611卡、SM321、SM322、SM323、SM331、EM332模块等,S7-200系列主机包括CPU224CN、CPU226CN、CPU224XP,S7-300系列主机包括CPU312、CPU313、CPU314、CPU315-2DP等,价格低,交货速度快。
西门子CPU模块6ES7315-6TH13-0AB0现货库存西门子CPU模块6ES7315-6TH13-0AB0现货库存
诊断中继器具有对线缆进行诊断的功能,这样就可以尽早的检测和定位电缆上的故障点。
为了能够在网络上定位故障点,诊断中继器必须知道所连接的 PROFIBUS 子网的网络拓扑结构。使用“预备电缆诊断”功能,诊断中继器能够确定出到所有的节点的距离。
在 STEP 7 的硬件配置中或者网络视图中,通过菜单命令 "PLC > PROFIBUS > Prepare Line Diagnostics" 来触发“预备电缆诊断”功能。
也可以在 CPU 的用户程序中,使用系统功能块 SFC103 "DP_TOPOL" 来触发拓扑结构的识别。当调用系统功能块 SFC103 "DP_TOPOL" 时,DP 主站系统上的诊断中继器被寻址。
注意
在一个 DP 主站系统上只能同一时刻只能运行一个拓扑结构识别。
--在同一时刻,只能针对一个DP主站系统进行拓扑检测。
确定出拓扑结构是当错误发生时能够详细的显示故障位置的先决条件。当每次设置或者更改 DP 主系统的物理结构时,都要通过 SFC103 "DP_TOPOL" 运行拓扑结构的检测。
改变物理结构包括以下几方面:
改变了电缆长度
增加或者移出了具有中继器功能的节点
更改了节点的地址
SFC103 "DP_TOPOL" 具有以下输入参数。
输入参数 | 数据类型 | 描述 |
REQ | BOOL | REQ=1: 启动拓扑的识别 |
R | BOOL | R=1: 终止拓扑的识别 |
DP_ID | INT | 被检测拓扑的 DP 主系统的 ID |
表 01
SFC103 "DP_TOPOL" 具有以下输出参数。
输出参数 | 数据类型 | 描述 |
RET_VAL | INT | 如果处理此功能期间发生出错,则返回 值将包含出错代码。 |
BUSY | BOOL | BUSY=1: 仍在进行总线拓扑识别。 |
DPR | BYTE | 生成出错消息的诊断中继器的 PROFIBUS地址。 |
DPRI | BYTE | 生成出错消息的诊断中继器的测量段: 位 0 = 1:DP2 段临时性错误 位 1 = 1:DP2 段*性错误 位 4 = 1:DP3 段临时性错误 位 5 = 1:DP3 *性错误 |
表 02
*性错误
由于在网络中检测到了*性的错误而不能成功识别拓扑。可以使用 SFC13 "DPNRM_DG" 或者 STEP 7 读取诊断数据来获得具体的原因。
临时性错误
由于在网络中检测到了临时性的错误而不能成果识别拓扑。可能是由于接线松动或者其它原因引起的。对于这种错误i没有办法找到具体的原 因。
如果诊断中继器报告了一个错误,在 SFC103 "DP_TOPOL" 运行时将相关信息输出到参数 DPR 和 DPRI 上。如果进行识别的 DP 主站系统中有多个诊断中继器报告错误,SFC103 "DP_TOPOL" 会将*个报告错的诊断中继器的数据写入到输出参数 DPR 和 DPRI 中。可以通过 SFC13 "DPNRM_DG" 或者 STEP 7 读取出完整的诊断信息。
硬件需求
下列 S7-300 CPU 支持系统功能 SFC103: