0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Profibus DP总线诊断

工程师 来源:技成培训 作者:技成培训 2020-10-19 15:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

西门子自动化系统中Profibus DP总线的使用非常广泛,在使用的过程中如何对正在运行的总线设备进行诊断,故障检测,是很有必要的事情,今天老鬼就把这些问题做简要的总结,希望学习完成后大家能够完成对DP总线的诊断和监控。

应用PROFIBUS-DP和SIMATIC S7诊断评估远程组态时,用户程序可以使用两个不同的S7功能块。

如果除了诊断概要外还需要有关总线节点上错误和故障的详细信息,请使用功能块FB125。

功能块FC125是一个简化版本,它只提供有关“哪些总线节点上发生故障或者错误”的信息(诊断概要)。该功能块不能显示详细的信息。

一、FB125和FC125的应用领域

FB125和FC125可用于下列集成的DP接口和外部DP接口:

CPU 313C-2 DP

CPU 314C-2 DP

CPU 315-2 DP(从6ES7 315-2AF02-0AB0起)

CPU 315-2 DP(仅适用于6ES7 315-2AF01-0AB0):

不能使用FC125

FB125不能通过Start/RESET检测到有故障的从站

CPU 316-2 DP

CPU 318-2 DP

C7-626 DP(从6ES7 626-2AG01-0AE3起)

C7-633 DP和C7-634 DP

SINUMERIK 840D带有集成的CPU315-2 DP(6ES7 315-2AF01-0AB0):

不能使用FC125

FB125不能通过Start/RESET检测到有故障的从站

SINUMERIK 840DI,带有集成的CPU315-2 DP(6ES7 315-2AF03-0AB0)

CPU 41x-2/3/4 DP

CP 443-5

IM 467和IM 467 FO

WIN AC

WIN LC

不适用于CP 342-5

二、硬件配置实例

以下面的硬件配置为实例来介绍如何调用FC125【FC_Siemens_DP_Diag】来完成对Profibus总线的诊断。

三、FC125“FC_Siemens_DP_Diag”接口简介

接口参数说明

CHECK_ACTIVE :

为1时开始检测从站。

EXTERNAL_DP_INTERFACE :

选择DP 主站的接口,0 表示集成在CPU 上的DP 主站,1 表示外部DP 主站接口,如CP443-5 等。

DP_MASTERSYSTEM :

PROFIBUS 的ID 号,在硬件组态中可以查看到PROFIBUS的ID 号。有几条PROFIBUS网络,就要调用FC125 几次,分别赋值它们的PROFIBUS ID 号,数据类型为INT。

DATA_FIELD :

50 个字节的数据区,仅供FC125 内部使用,数据类型为POINTER。

SUM_SLAVES_DIAG :

从站诊断的总数,数据类型为INT。

LIST_SLAVES_NOT_PRESENT:

检查到丢失的从站(软件已经组态但是现场没有连接硬件),16个字节的数据区,每一个数据位对应一个从站,置1 表示一个从站丢失,如果丢失的从站返

回或维修好,相对应的位复位。数据类型为POINTER。

LIST_SLAVES_ERROR :

故障的从站(部分模块有故障,其他模块可以连续运行),16 个字节的数据区,每一个数据位对应一个从站,置1 表示一个从站故障,如果故障的从站返回或

维修好,相对应的位复位。数据类型为POINTER。

RETVAL :

调用FC125 时的状态返回值,数据类型为INT。

BUSY :

为1表示当前正在执行。

四、建立DB125数据块,保存FC125运行数据,如下:

五、在OB1中插入FC125按照下图进行接口参数赋值。

【注意:当CHECK_ACTIVE,m0.0=1时诊断功能使能】

六、如何读取诊断信息?

经过上面的程序处理,可以得到两个数据区 LIST_SLAVES_NOT_PRESENT 和LIST_SLAVES_ERROR。这两个参数,每个都具有16字节的数据。这16个字节的每个位,就代表一个DP从站设备。它可以表示16×8=128个站点。

某个位被置1,就表示该位代表的从站丢失或故障;但从站故障消失,该位会自动复位为0。对于DP网络1来说,它具有的4个从站,其诊断位

在“GLOBAL_DIAG_DB”.DP_SLAVE1.LIST_SLAVES_NOT_PRESENT

或者“GLOBAL_DIAG_DB”.DP_SLAVE1.LIST_SLAVES_ERROR数据区的1-4位,而DP网络2,其具有的3个从站,在“GLOBAL_DIAG_DB”.DP_SLAVE2.LIST_SLAVES_NOT_PRESENT

或者“GLOBAL_DIAG_DB”.DP_SLAVE2.LIST_SLAVES_ERROR数据区的1-3位。

下面的问题是,如何从从诊断数据集中取出对应从站的诊断位信息。

有很多方法,最直接的方法是,直接在DB中找到这些位的绝对地址,如DP网络1的第2个从站,其丢失诊断位的绝对地址是:DB100.DBX52.1,故障诊断位的绝对地址是:DB100.DBX68.1。

这种方法简单直接,但不利于程序移植。间接的办法是,将诊断数据集中诊断位,右移到双字的最右端,也就是双字的最低位,再与DW#16#1常数进行异或非运算,如结果=1,则被移动的诊断位代表的从站就存在丢失或者故障。具体使用哪种方法来取得诊断位的确切信息,取决于具体编程人员的习惯。重要的是,当取得了从站的诊断位信息,如何利用诊断位来控制流程。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5045

    文章

    14441

    浏览量

    483535
  • 西门子
    +关注

    关注

    98

    文章

    3272

    浏览量

    119741
  • 编程
    +关注

    关注

    90

    文章

    3707

    浏览量

    96760
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Profibus DP 光纤中继器!建议点赞收藏

    在现代工业自动化环境中,Profibus DP作为常用的现场总线协议,广泛用于PLC、远程I/O模块与各类自动化设备之间的通信。然而,传统的电缆传输方式存在明显局限:传输距离通常不超过1000米,且
    的头像 发表于 11-19 16:28 1118次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b> 光纤中继器!建议点赞收藏

    磁致伸缩位移传感器数字信号Profibus-DP总线

    博尔森磁致伸缩位移传感器支持Profibus-DP,具备高传输速率和良好的系统诊断能力,适用于工业自动化。
    的头像 发表于 07-21 09:36 310次阅读
    磁致伸缩位移传感器数字信号<b class='flag-5'>Profibus-DP</b><b class='flag-5'>总线</b>

    JF - 600MT称重变送器与Modbus TCP转Profibus DP网关通讯案例

    总线协议,广泛应用于制造业和流程控制中。当需要将使用Modbus TCP协议的设备连接到Profibus DP网络时,就需要使用协议转换器来实现协议的转换。本文将详细介绍如何通过Modbus TCP转
    的头像 发表于 06-21 12:09 404次阅读
    JF - 600MT称重变送器与Modbus TCP转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>网关通讯案例

    PM-160,通用串口转PROFIBUS DP 通信网关案例分享

    PM-160可以让具有RS485/RS232接口的设备,无论是否支持Modbus协议都可以使用实现与现场总线PROFIBUS DP的数据传输; 不必了解PROFIBUS
    的头像 发表于 05-09 10:22 483次阅读
    PM-160,通用串口转<b class='flag-5'>PROFIBUS</b> <b class='flag-5'>DP</b> 通信网关案例分享

    ModbusRTU与PROFIBUS DP网关通讯技巧!

    在工业自动化领域,随着系统的不断升级和技术的发展,不同通讯协议之间的兼容性问题成为一大挑战。Modbus RTU作为一种广泛应用的串行通信协议,因其简单、可靠而被广泛使用;而PROFIBUS DP
    的头像 发表于 04-28 14:18 547次阅读
    ModbusRTU与<b class='flag-5'>PROFIBUS</b> <b class='flag-5'>DP</b>网关通讯技巧!

    Modbus TCP转Profibus DP主站网关:跨协议集成的核心枢纽

    功能,成为连接工业以太网(Modbus TCP)与高速现场总线Profibus DP)的关键设备。   该网关的核心功能是作为Profibus D
    的头像 发表于 04-17 16:04 574次阅读
    Modbus TCP转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站网关:跨协议集成的核心枢纽

    Profibus DP转ModbusTCP网关通讯案例解析

    Profibus DP和Modbus TCP都是工业自动化领域中常见的通信协议,各自在不同的应用场景中发挥着重要作用。然而,由于不同设备、系统之间的兼容性需求,常常需要进行这两种协议的转换。本文将
    的头像 发表于 04-14 13:36 522次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>转ModbusTCP网关通讯案例解析

    Profibus DP主站转modbusTCP网关与dp从站通讯案例

    在当前工业自动化的浪潮中,不同协议之间的通讯转换成为了提升生产效率和实现设备互联的关键。Profibus DP作为一种广泛应用的现场总线技术,与Modbus TCP的结合,为工业自动化系统的集成带来
    的头像 发表于 04-14 13:04 532次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站转modbusTCP网关与<b class='flag-5'>dp</b>从站通讯案例

    Profibus DP主站如何转Modbus TCP?

    在现代工业自动化系统中,设备之间的互联互通至关重要。Profibus DP 和 Modbus TCP 是两种常见的通信协议,分别应用于不同的场景。为了实现这两种协议的相互转换,Profibus
    的头像 发表于 04-11 15:58 471次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站如何转Modbus TCP?

    Profinet转Profibus DP主站网关探秘

    在工业自动化领域,Profibus DP 和 Profinet 是两种常用的通信协议。Profibus DP(Distributed Peripheral)是一种广泛应用的现场
    的头像 发表于 04-09 14:41 450次阅读
    Profinet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站网关探秘

    Profinet转Profibus DP主站网关全解析

    在现代工业自动化领域,Profinet和Profibus DP是两种被广泛应用的通信协议。Profinet是一种基于工业以太网技术的实时以太网自动化总线标准,以其高速数据传输、实时性和灵活性等优点
    的头像 发表于 04-09 14:22 426次阅读
    Profinet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站网关全解析

    Modbus TCP转Profibus DP网关的防撞雷达应用

    则是一种高速、实时性强的现场总线系统,常用于连接传感器和执行器。当需要将使用Modbus TCP协议的防撞雷达接入Profibus DP网络时,就需要借助Modbus TCP转Profibus
    的头像 发表于 03-31 16:18 576次阅读
    Modbus TCP转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>网关的防撞雷达应用

    Profibus-DP总线磁致伸缩位移传感器设计

    本文设计了一种基于Profibus-DP协议的位移传感器,采用ARM+FPGA架构,实现了基于磁致伸缩原理的位移测量,并通过Profibus-DP协议与主站进行位移数据传输。
    的头像 发表于 03-20 16:59 736次阅读
    <b class='flag-5'>Profibus-DP</b><b class='flag-5'>总线</b>磁致伸缩位移传感器设计

    三格电子Profibus DP 光纤中继器:工业通信的可靠延伸桥梁

    在工业自动化领域,高效稳定的通信是保障生产流程顺畅运行的关键。Profibus DP 作为一种广泛应用的现场总线标准,在工业设备的连接与数据交互中发挥着重要作用。然而,随着工业生产规模的不断扩大
    的头像 发表于 02-18 10:01 967次阅读
    三格电子<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b> 光纤中继器:工业通信的可靠延伸桥梁

    Modbus TCP(主站设备)转Profibus DP(从站设备)

    Profibus DP 和 Modbus TCP 是两种不同的工业现场总线协议,Profibus DP 常用于制造业自动化领域,而 Modb
    的头像 发表于 01-17 11:32 845次阅读
    Modbus TCP(主站设备)转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>(从站设备)