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
    +关注

    关注

    5006

    文章

    13084

    浏览量

    461209
  • 西门子
    +关注

    关注

    93

    文章

    2986

    浏览量

    115406
  • 编程
    +关注

    关注

    88

    文章

    3556

    浏览量

    93520
收藏 人收藏

    评论

    相关推荐

    Profibus PA转Modbus RTU协议网关

    进行数据交换。需使用Profibus PA链接器或DP/PA耦合器实现Profibus DPProfibus PA的
    的头像 发表于 09-25 11:47 211次阅读
    <b class='flag-5'>Profibus</b> PA转Modbus RTU协议网关

    Profibus DP转Modbus TCP总线协议网关

    一,设备主要功能 捷米特JM-DPS-TCP网关是一种将Profibus DP和Modbus TCP总线连接的通讯协议转换设备。符合Modbus TCP协议的设备可通过JM-DPS-TCP网关
    的头像 发表于 09-12 11:02 199次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>转Modbus TCP<b class='flag-5'>总线</b>协议网关

    DeviceNet转Profibus DP总线协议网关

    一,设备主要功能 捷米特JM-DP-DNT网关实现DeviceNet从站设备接入到Profibus DP网络;也可作为DeviceNet从站,将DeviceNet主站设备接入到Profibus
    的头像 发表于 09-12 10:49 232次阅读
    DeviceNet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b><b class='flag-5'>总线</b>协议网关

    Profibus DP转Modbus TCP协议网关(Profibus DP转Modbus TCP)

    一,设备主要功能 远创智控YC-DPS-TCP型网关通过Modbus TCP和Profibus DP总线上的主站设备进行数据交换。网关在Profibus
    的头像 发表于 09-09 16:26 135次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>转Modbus TCP协议网关(<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>转Modbus TCP)

    Profibus DP主站转Modbus RTU网关(Modbus RTU转Profibus DP

    一,设备主要功能 远创智控YC-DPM-RTU型网关可将Profibus DP协议的设备接入到Modbus RTU网络中;通过增加DP/PA耦合器,也可将Profibus PA从站接入
    的头像 发表于 09-09 16:18 179次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站转Modbus RTU网关(Modbus RTU转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>)

    DeviceNet转Profibus DP协议网关(Profibus DP转DeviceNet)

    一,设备主要功能 远创智控YC-DP-DNT型网关从站设备接入到Profibus DP网络;也可作为DeviceNet从站,将DeviceNet主站设备接入到Profibus
    的头像 发表于 09-09 16:12 214次阅读
    DeviceNet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>协议网关(<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>转DeviceNet)

    DeviceNet转Profibus DP主站协议网关(DeviceNet转Profibus DP

    一,设备主要功能 捷米特JM-DPM-DNT网关可将Profibus DP总线网络上的从站设备接入到DeviceNet网络。网关在Profibus
    的头像 发表于 09-03 10:32 247次阅读
    DeviceNet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站协议网关(DeviceNet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>)

    Profibus-DP转EtherNet/IP总线协议转换网关

    连接到Profibus DP总线中做为从站使用,连接EtherNet/IP总线中做为从站使用。 广泛应用:本产品广泛应用于支持Profibus
    的头像 发表于 09-02 10:53 296次阅读
    <b class='flag-5'>Profibus-DP</b>转EtherNet/IP<b class='flag-5'>总线</b>协议转换网关

    DeviceNet转Profibus DP主站协议网关(JM-DPM-DNT)

    一,设备主要功能 捷米特JM-DPM-DNT网关可将Profibus DP总线网络上的从站设备接入到DeviceNet网络。网关在Profibus
    的头像 发表于 08-27 15:08 243次阅读
    DeviceNet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站协议网关(JM-DPM-DNT)

    Profibus DP主站转Modbus-RTU协议网关(JM-DPM-RTU)

    一,设备主要功能 捷米特JM-DPM-RTU网关在Profibus DP总线侧实现主站功能,在Modbus-RTU串口侧实现从站功能。可将Profibus
    的头像 发表于 08-27 14:56 271次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站转Modbus-RTU协议网关(JM-DPM-RTU)

    Profibus-DP转EtherNet/IP协议网关(JM-DP-EIP)

    连接到Profibus DP总线中做为从站使用,连接EtherNet/IP总线中做为从站使用。 广泛应用:本产品广泛应用于支持Profibus
    的头像 发表于 08-26 15:18 311次阅读
    <b class='flag-5'>Profibus-DP</b>转EtherNet/IP协议网关(JM-<b class='flag-5'>DP</b>-EIP)

    Profibus DP转EtherCAT协议网关(JM-DP-ECT)

    络间的无缝传输。本网关连接到Profibus DP总线中做为从站使用,连接到EtherCAT总线中做为从站使用。 应用广泛:本产品应用于工业自动化控制系统、‌物联网应用以及医疗设备等领
    的头像 发表于 08-21 11:18 280次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>转EtherCAT协议网关(JM-<b class='flag-5'>DP</b>-ECT)

    Profibus转ModbusTCP网关模块实现Profibus_DP向ModbusTCP转换

    Profibus转ModbusTCP网关模块(XD-ETHPBM20)实现Profibus_DP向ModbusTCP转换。
    的头像 发表于 07-09 16:21 270次阅读
    <b class='flag-5'>Profibus</b>转ModbusTCP网关模块实现<b class='flag-5'>Profibus_DP</b>向ModbusTCP转换

    Profibus DP主站协议转Modbus协议模块连接马达保护器案例

    在工业自动化控制系统中,Profibus DP和Modbus是常见的通信协议,在同一现场还有可能遇到Modbus协议,ModbusTCP协议,Profinet协议,Profibus协议
    的头像 发表于 06-27 09:53 360次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站协议转Modbus协议模块连接马达保护器案例

    Profibus-DP在电路板自动清洗线上的应用

    电子发烧友网站提供《Profibus-DP在电路板自动清洗线上的应用.pdf》资料免费下载
    发表于 11-03 14:13 0次下载
    <b class='flag-5'>Profibus-DP</b>在电路板自动清洗线上的应用