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

    关注

    5052

    文章

    14795

    浏览量

    488456
  • 西门子
    +关注

    关注

    98

    文章

    3372

    浏览量

    120691
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Profibus DP 转 Modbus TCP:工业通讯网关实现 PC 远程访问总线数据

    通过 Profibus DP 总线 实现现场级通讯。 当前核心诉求:中控室需通过仅配备 RJ45 网口的 工业上位机 ,远程采集 Profibus
    的头像 发表于 12-07 14:44 2474次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b> 转 Modbus TCP:工业通讯网关实现 PC 远程访问<b class='flag-5'>总线</b>数据

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

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

    打造Modbus转Profibus DP的专属桥梁,让水利数据畅通无阻!

    PROFIBUS-DP现场总线。如何实现这两种不同协议设备间的无缝通信,成为水利项目实践中需要解决的技术问题。 Modbus RTU转Profibus DP网关设备应运而生,作为通信桥
    的头像 发表于 09-23 15:17 446次阅读
    打造Modbus转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>的专属桥梁,让水利数据畅通无阻!

    Modbus RTU主站转Profibus DP从站总线协议转换网关

    一,设备主要功能 疆鸿智能JH-MBDP-01 网关实现Profibus DP网络与Modbus RTU网络之间的数据通讯。即将Modbus RTU设备转换为Profibus DP设备
    的头像 发表于 09-23 15:12 616次阅读
    Modbus RTU主站转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>从站<b class='flag-5'>总线</b>协议转换网关

    在印刷设备中实现PROFINET与PROFIBUS DP的集成应用

    与已有的PROFIBUS DP伺服驱动器进行无缝对接。伺服驱动器作为印刷精度控制的关键设备,仅支持PROFIBUS DP协议,而新PLC主站采用PROFINET作为主干网络。为解决这一
    的头像 发表于 09-04 15:47 685次阅读

    Profinet转Profibus DP(主站)协议网关,纯干货技术分享

    产品优势特点 应用广泛:疆鸿智能JH-PN-MPB广泛应用于连接支持Profibus DP接口的智能现场测量设备、仪表等等。 配置简单:用户不必了解PROFINET和Profibus DP
    的头像 发表于 09-01 15:03 654次阅读
    Profinet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>(主站)协议网关,纯干货技术分享

    高炉“聊天”进阶史:当DeviceNET遇上PROFIBUS DP

    在工业自动化领域,高炉系统的稳定运行离不开可靠的数据通信。DeviceNET与PROFIBUS DP作为两大核心工业网络协议,分别承担着设备层与控制层的关键通信任务。二者之间的协议转换,不仅是技术
    的头像 发表于 08-29 15:09 595次阅读
    高炉“聊天”进阶史:当DeviceNET遇上<b class='flag-5'>PROFIBUS</b> <b class='flag-5'>DP</b>

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

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

    在海水淡化项目中实现 PROFIBUS DP 到 ETHERNET/IP 的协议转换与应用

    一、引言 随着工业自动化程度的不断提高,PROFIBUS DP作为一种常用的现场总线技术,被广泛应用于各种工业环境中。本文将介绍如何将PROFIBUS
    的头像 发表于 06-23 14:20 612次阅读
    在海水淡化项目中实现 <b class='flag-5'>PROFIBUS</b> <b class='flag-5'>DP</b> 到 ETHERNET/IP 的协议转换与应用

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

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

    Profibus DP主站转Modbus RTU/TCP网关接艾默生流量计与上位机通讯

    兴达易控XD-MDPBM20网关正是这样一种解决方案。它在Profibus总线侧作为主站,在Modbus串口侧作为从站,将Profibus DP协议的设备(例如E+H流量计、倍福编码器
    的头像 发表于 05-14 15:13 628次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站转Modbus RTU/TCP网关接艾默生流量计与上位机通讯

    ABB电机保护单元通过Profibus DP主站转Modbus TCP网关实现上位机通讯

    在工业自动化领域,设备之间的通信至关重要。Profibus DP是一种广泛应用的现场总线标准,而Modbus TCP则是一种基于以太网的常见通信协议。将Profibus
    的头像 发表于 05-09 13:35 873次阅读
    ABB电机保护单元通过<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站转Modbus TCP网关实现上位机通讯

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

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

    揭秘ModbusRTU到Profibus DP的转换秘诀!

    在现代工业自动化领域,Modbus RTU和Profibus DP是两种广泛应用的通信协议。然而,由于它们属于不同的协议体系,直接进行通信存在一定的困难。为了解决这一问题,兴达易控Modbus
    的头像 发表于 05-06 11:02 666次阅读
    揭秘ModbusRTU到<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>的转换秘诀!

    ModbusRTU与PROFIBUS DP网关通讯技巧!

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