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

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

3天内不再提示

如何通过FB126对PROFINET IO系统进行判断

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-03-15 09:24 次阅读

组态PNIODiag

615bf352-8ee9-11ec-952b-dac502259ad0.jpg打开Step7,点击“打开”按钮,选择“Libraries”页面,点击“PNIODiag”打开。

616de03a-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 打开“PNIODiag”库中存在两个S7程序。一个表示>16k。这个项目中存在功能块FB126。

619e8e7e-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 16K用于表示FC,FB,OB的机器代码指令的大小。打开>16K项目中的FB126的属性,在General Part2,可以看到MC7的大小为18194bytes,超过了16K。

61c61fe8-8ee9-11ec-952b-dac502259ad0.png

对于一些CPU,比如S7-300 CPU315-2DP (6ES7 315-2AG10-0AB0) 的性能参数中要求每一个FC,FB,DB,OB的大小不超过16K。那么如果选择这一类型的CPU去诊断PROFIBUS DP或PROFINET IO,那么就必须使用<16K的库文件。

这里组态CPU319-3PN/DP作为IO控制器,由于该CPU的FB的最大限制为64K,这样可以使用>16K的库文件。

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 新建一个PROFINET IO项目,使用CPU319-3PN/DP作为IO控制器,硬件组态如下。IO控制器CPU319-3PN/DP的IP地址为192.168.0.100。

61ea1b78-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 然后在Step7的SIMATIC Manager中平行排列该项目和PNIODiag库文件。把>16k的库中的程序托拽到新建的CPU319的项目中,如果在CPU319的项目中已经对相应的OB块进行了编程,那么只需托拽FB126,然后对应相应的OB调用该功能块即可。然后下载硬件组态和程序到CPU中。

620a74ea-8ee9-11ec-952b-dac502259ad0.png

在OB中调用FB126。

621ae53c-8ee9-11ec-952b-dac502259ad0.png

WinCC Flexible组态

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 打开桌面的HMI PNIODiag WinCC flexible快捷方式文件夹,双击PNIODiag.hmi文件打开。这时可能会弹出如下警示对话框,这是由于该项目使用WinCC flexible 2005 SP1,所以必须要高于该版本,才能使用FB126用于诊断。打开这个文件后,自动会在该文件夹中生成一个原项目的备份文件。点击OK,自动该转换项目。

623d3006-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 点击SIMATIC HMI-Station,然后选择Project菜单,选择Change Device Type…,修改实际的HMI设备,这里使用默认的WinCC flexible Runtime。

625e4804-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 然后双击左侧目录树Connections,设置PC和PLC的地址参数。这里PC的IP地址为192.168.0.156。

62802280-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 点击左侧目录树Device SettingsàLanguages and Fonts,设置运行语言为英语。通过点击向上箭头,使English的优先级最高为0。或者取消德语设置。

62a7e630-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 在工具栏中,点击启动运行按钮,运行该WinCC Flexible项目。可以看到起始诊断画面。

62c91364-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 点击PNIO-System100按钮,进入诊断站点状态画面。

62ee322a-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 点击5号站,进入该站详细诊断画面,可知5号站丢站。

6312c342-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 在IM151-3PNFO的DO模块没有连接执行器时,如果使能DO模板输出,会激活过程中断,参考组态PNIODiag步骤4。这时可见3号站IM151-3PNFO显示故障状态。

6334570a-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 然后,点击3号站,可以观察3号站的详细诊断信息,例如Broken Wire,断线。

6359b2a2-8ee9-11ec-952b-dac502259ad0.png

WinCC 组态

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 打开桌面的HMI PNIODiag WinCC 快捷方式文件夹,可以看见3个WinCC项目。

637e0cd8-8ee9-11ec-952b-dac502259ad0.png

这里表示WinCC项目可以诊断PROFINET和PROFIBUS系统的个数。如果需要诊断的PB和PN系统超过4个,那么就需要在WinCC中创建新的原始数据类型和脚本,具体方式参考Onlinehilfe PNIODiag帮助文件。

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 这里诊断同样的PROFINET系统,所以任意选择一个WinCC项目HMI_FB126.mcp打开,然后更改Server名字为本地计算机名,最后修改连接的属性参数,CPU的IP地址192.168.0.100,以及CPU的槽号2。

639e0f4c-8ee9-11ec-952b-dac502259ad0.png

615bf352-8ee9-11ec-952b-dac502259ad0.jpg 在工具栏中,点击启动运行按钮,运行该WinCC项目。可以看到起始诊断画面。画面和诊断方式与WinCC flexible相同。

63c173ba-8ee9-11ec-952b-dac502259ad0.png

审核编辑:郭婷

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

    关注

    112

    文章

    15245

    浏览量

    171371
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10456

    浏览量

    206660

原文标题:通过FB126诊断PROFINET IO系统

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    变频器进行PROFINET通讯

    PROFINET IO是用于实现模块化、分布式应用的通信概念。这样,通过多个节点的并行数据传输可更有效地使用网络。PROFINET作为基于以太网的自动化标准,它定义了跨厂商的通信、自
    发表于 09-06 09:11

    Profinet分步式IO模块的特点

    profinet远程io模块采用profinet分布式远程io的好处是接线简单,只需要一根网线,每个点通过远程
    发表于 05-28 14:57 2220次阅读

    如何将 PROFINET IO 系统的用户数据交换组态 IRT 通讯?

    组态 PROFINET IO 系统的 IRT 通讯 通过 域管理 (Domain management) 对话框组态同步域 如果希望为 PROFIN
    的头像 发表于 12-03 16:33 4379次阅读

    通过FB126诊断PROFINET IO系统

    打开Step7,点击“打开”按钮,选择“Libraries”页面,点击“PNIODiag”打开。
    的头像 发表于 07-30 14:27 952次阅读

    通过FB126诊断PROFINET IO系统

    16K用于表示FC,FB,OB的机器代码指令的大小。打开>16K项目中的FB126的属性,在General Part2,可以看到MC7的大小为18194bytes,超过了16K。
    的头像 发表于 07-31 11:11 901次阅读

    配置PROFINET IO设备

    在配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为PROFINET
    的头像 发表于 07-31 11:32 2100次阅读

    MELSEC iQ R PROFINET IO控制器模块FB参考规格书

    MELSEC iQ-R PROFINET IO控制器模块FB参考 产品规格书
    发表于 08-24 11:13 0次下载
    MELSEC iQ R <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b>控制器模块<b class='flag-5'>FB</b>参考规格书

    如何判断PROFINET IO 通讯干扰问题

    在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯故障的情况,导致通讯故障的原因之一就是干扰问题,PROFINET
    的头像 发表于 10-12 09:58 2187次阅读

    PROFINET IO中的诊断机制分析

    PROFINET IO 支持您使用一致性诊断概念。PROFINET 以三种不同的方法提供有关系统错误和中断状态的 IO 诊断信息(与在 PR
    的头像 发表于 11-23 09:50 998次阅读

    通过FB126诊断PROFINET IO系统

    打开Step7,点击“打开”按钮,选择“Libraries”页面,点击“PNIODiag”打开。
    的头像 发表于 12-27 09:40 531次阅读

    配置PROFINET IO设备

    在配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为PROFINET
    的头像 发表于 12-28 09:13 1007次阅读

    PROFINET IO控制器无法直接进行PROFINET IO通信

    PROFINET IO 通信不支持跨网段的实时通信,此外两个 PROFINET IO 控制器如果在其中没有智能设备情况下通常也无法直接进行
    的头像 发表于 02-20 10:32 2546次阅读

    实现两个CPU之间的PROFINET IO通信

    PROFINET IO 通信不支持跨网段的实时通信,此外两个 PROFINET IO 控制器如果在其中没有智能设备情况下通常也无法直接进行
    的头像 发表于 03-08 10:41 4000次阅读

    Profinet IO都是通过RJ45网线连接的吗?

    Profinet IO是采用工业以太网Profinet通讯的IO耦合器,通过网线进行手拉手的连接
    发表于 05-04 17:55 699次阅读

    S7-200SMART之间进行PROFINET IO通信技术分析

    从 S7-200 SMART V2.5 版本开始,S7-200 SMART 开始支持做 PROFINET IO 通信的智能设备。从而,两个 S7-200 SMART 之间可以进行 PROFIN
    发表于 07-23 15:02 2808次阅读
    S7-200SMART之间<b class='flag-5'>进行</b><b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b>通信技术分析