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

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

3天内不再提示

通过FB126诊断PROFINET IO系统

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2022-12-27 09:40 次阅读

组态PNIODiag

打开Step7,点击“打开”按钮,选择“Libraries”页面,点击“PNIODiag”打开。

b5c61312-8535-11ed-bfe3-dac502259ad0.png

打开“PNIODiag”库中存在两个S7程序。一个表示>16k。这个项目中存在功能块FB126。

b5e45fb6-8535-11ed-bfe3-dac502259ad0.png

16K用于表示FC,FB,OB的机器代码指令的大小。打开>16K项目中的FB126的属性,在General Part2,可以看到MC7的大小为18194bytes,超过了16K。

b6060274-8535-11ed-bfe3-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的库文件。

新建一个PROFINET IO项目,使用CPU319-3PN/DP作为IO控制器,硬件组态如下。IO控制器CPU319-3PN/DP的IP地址为192.168.0.100。

b6222c60-8535-11ed-bfe3-dac502259ad0.png

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

b63ed3ec-8535-11ed-bfe3-dac502259ad0.png

在OB中调用FB126。

b71589b4-8535-11ed-bfe3-dac502259ad0.png

WinCC Flexible组态

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

b728d730-8535-11ed-bfe3-dac502259ad0.png

点击SIMATIC HMI-Station,然后选择Project菜单,选择Change Device Type…,修改实际的HMI设备,这里使用默认的WinCC flexible Runtime。

b7449ad8-8535-11ed-bfe3-dac502259ad0.png

然后双击左侧目录树Connections,设置PC和PLC的地址参数。这里PC的IP地址为192.168.0.156。

b7748d88-8535-11ed-bfe3-dac502259ad0.png

点击左侧目录树Device SettingsàLanguages and Fonts,设置运行语言为英语。通过点击向上箭头,使English的优先级最高为0。或者取消德语设置。

b78fa050-8535-11ed-bfe3-dac502259ad0.png

在工具栏中,点击启动运行按钮,运行该WinCC Flexible项目。可以看到起始诊断画面。

b7af459a-8535-11ed-bfe3-dac502259ad0.png

点击PNIO-System100按钮,进入诊断站点状态画面。

b7ca6852-8535-11ed-bfe3-dac502259ad0.png

点击5号站,进入该站详细诊断画面,可知5号站丢站。

b7eb5bac-8535-11ed-bfe3-dac502259ad0.png

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

b80deb22-8535-11ed-bfe3-dac502259ad0.png

然后,点击3号站,可以观察3号站的详细诊断信息,例如Broken Wire,断线。

b82d846e-8535-11ed-bfe3-dac502259ad0.png

WinCC 组态

打开桌面的HMI PNIODiag WinCC 快捷方式文件夹,可以看见3个WinCC项目。

b84b7e42-8535-11ed-bfe3-dac502259ad0.png

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

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

b86c59fa-8535-11ed-bfe3-dac502259ad0.png

在工具栏中,点击启动运行按钮,运行该WinCC项目。可以看到起始诊断画面。画面和诊断方式与WinCC flexible相同。

b8825200-8535-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    0

    文章

    436

    浏览量

    39084
  • Profinet
    +关注

    关注

    6

    文章

    1071

    浏览量

    23331
  • WinCC
    +关注

    关注

    6

    文章

    204

    浏览量

    47957
  • 组态
    +关注

    关注

    0

    文章

    147

    浏览量

    14928

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

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

收藏 人收藏

    评论

    相关推荐

    将PROFIBUS_DP系统集成到PROFINET_IO网络

      FNL Proxy PN/PB –将PROFIBUS DP系统集成到PROFINET IO网络。24伏特的hat rail模块包含一个PROFIBUS DP接口,4 个PROF
    发表于 08-11 14:05 30次下载

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

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

    PROFINET IO中的诊断机制

    当检测到通道故障(例如,模拟输入处短路)时,IO 设备将向 CPU 输出诊断中断。操作系统通过调用诊断 DB(例如,OB82)进行响应。此 OB 的局部变量包含故障设备的逻辑基址,并包
    的头像 发表于 01-18 11:18 2638次阅读
    <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b>中的<b class='flag-5'>诊断</b>机制

    在线为PROFINET IO设备分配名称

    在“设备和网络”(Devices & networks) 编辑器中,右键单击所需的 PROFINET IO 设备,并选择“在线和诊断”(Online & diagnostics)。
    的头像 发表于 03-02 11:10 8321次阅读

    如何通过FB126PROFINET IO系统进行判断

    对于一些CPU,比如S7-300 CPU315-2DP (6ES7 315-2AG10-0AB0) 的性能参数中要求每一个FC,FB,DB,OB的大小不超过16K。那么如果选择这一类型的CPU去诊断PROFIBUS DP或PROFINE
    的头像 发表于 03-15 09:24 2217次阅读

    通过FB126诊断PROFINET IO系统

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

    配置PROFINET IO设备

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

    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 以三种不同的方法提供有关系统错误和中断状态的
    的头像 发表于 11-23 09:50 1317次阅读

    使用西门子PST初步诊断PROFINET

    在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯不通的情况,诊断时可以利用多种
    的头像 发表于 12-05 10:42 2856次阅读

    配置PROFINET IO设备

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

    Profinet故障诊断方法与解决方案

    在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯不通的情况,在使用多种诊断工具进行
    的头像 发表于 01-04 09:26 2851次阅读

    使用1200-GetStationInfo读取PROFINET IO设备的IP地址

    GetStationInfo”指令读取位于本地 IO 系统PROFINET IO 设备或下级 IO
    的头像 发表于 01-29 14:44 5779次阅读

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

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

    哪些PROFINET节点支持扩展PROFINET诊断

    通过扩展的 PROFINET 诊断功能,可以实现诊断和参数化集成以太网接口(例如光纤诊断和拓扑配置等)。
    的头像 发表于 02-26 09:52 403次阅读
    哪些<b class='flag-5'>PROFINET</b>节点支持扩展<b class='flag-5'>PROFINET</b><b class='flag-5'>诊断</b>?