最近一段时间忙于给内部的同事做网络基础知识的培训,所以一直没有写故事给大家。但还是抽了点时间总结自己的现场经历分享给大家。

这次分享的内容是我在某制药设备生产公司进行的网络诊断时发现的问题。该公司正在计划研发新型制药机型。该机型自控系统采用的是S7-1500 CPU、ET 200 SP分布式I/O 和SINAMICS S120。通过调试S7-1500 CPU与SINAMICS S120驱动之间采用PROFINET RT的通信方式系统可以正常运行,同时也能满足现有工艺的要求。但为了未来与竞争对手差异化的产品性能竞争,用户希望在现有的基础上来测试S7-1500 CPU与SINAMICS S120驱动之间的PROFINET IRT的等时同步的应用。

现场的网络拓扑结构如下图1所示。红色的Switch 1为魏德米勒的交换机,S7-1500 CPU PN口的接口1连接到魏德米勒的交换机,S7-1500 CPU PN口的接口2连接到后续的SINAMICS S120。S7-1500 CPU与其它的分布式IO 如ET200SP、BPS、EX260经过了Switch 1实现PROFINET RT通信。S7-1500 CPU与SINAMICS S120实现PROFINET IRT通信。

当把S7-1500 CPU与SINAMICS S120的通信由RT模式换成IRT模式后,CPU刚开始可以正常工作,但过几分钟后就会出现如下图2的错误信息而通信中断。

图2、CPU诊断缓存的诊断信息

现场查检查了项目的配置,发现IRT的配置是正确的。不存在同步域配置错误的问题。

查看是否是魏德米勒的交换机引起的问题。于是在魏德米勒的交换机与S7-1500 CPU的网线上抓取数据报文,看是否有不正常的报文。抓取到的报文如下图3所示。

图3、Wireshark抓取到的数据帧

从上图的报文可以看到有经过魏德米勒的交换机既有RT的报文也有线延迟的测量报文。对时钟同步的报文进行过滤,可以分析到如下图4的结果。

图4、PROFINET的线延迟测量数据帧

从上图中可以看到网络中的线延迟测量报文非常多(几乎在1ms内会有多个报文出现),且这些线延迟测量报文来自不同的设备(源MAC地址不唯一)。把魏德米勒的交换机换成西门子的交换在同样的地方抓取报文过滤时钟同步报文如下图5所示。

图5、更换为西门子交换机的PROFINET线延迟测量数据帧

从图5中可以看到线延迟会每隔30ms发送一次,且发送的源MAC地址只有一个。这是西门子交换机与使用魏德米勒的交换机的不同之处,且换上西门子的交换机后运行将近2个小时不出现故障现象。

故障的原因是魏德米勒的交换机不能过滤时钟同步的组播报文导致的CPU不能正确计算IRT的线延迟,最终引起IRT的同步域的同步的不正常,最后导致系统出现中断的现象。

从此问题的处理得出的结论是对于PROFINET网络中最好使用PN的交换机避免一些不必要的麻烦。

西门子et200 分布式i/o_你真的了解西门子Profinet吗?从RT切换到IRT出问题相关推荐

  1. 西门子et200 分布式i/o_西门子S7-1200/1500的硬件数据记录(1)-参数数据记录

    通过使用分布式IO读指令(比如RDREC)或者写指令(比如WRREC),可以读取或写入西门子S7-1200/1500/ET200SP/ET200MP等硬件模块的数据记录.数据记录是模块硬件的固有属性, ...

  2. 西门子et200 分布式i/o_西门子S7-1500H冗余系统硬件及网络结构

    1.1 软件及硬件要求 SIMATIC S7-1500 R/H冗余PLC的冗余功能集成在冗余PLC操作系统中,不需要安装额外的冗余包.软件要求为STEP7 Professional V15.1. S7 ...

  3. 西门子et200 分布式i/o_西门子PLC培训基地怎么选点击咨询

    西门子PLC培训基地怎么选点击咨询,5.推荐合适的就业岗位机会,帮你量身定制个人职业规划. 西门子PLC培训基地怎么选点击咨询, 菱主要市场在小型自控设备上,对于运动控制配合菱伺服电机优势比较明显.而 ...

  4. 西门子et200 分布式i/o_西门子ET 200简介

    ET 200概述 ET 200分布式是自动化系统的基础,现场层的各个组件和相应的分布式设备通过PROFINET和PROFIBUS和上层的可编程控制器(PLC)实现快速的数据交换,是可编程控制器系统的重 ...

  5. 西门子PLC配KUKA机器人程序 程序为西门子S7-1500PLC博途调试

    西门子PLC配KUKA机器人程序 程序为西门子S7-1500PLC博途调试: 西门子与KUKA机器人通讯: PLC控制KUKA机器人安全回路,设备安全装置控制: PLC与KUKA机器人信号交互,外部自 ...

  6. 西门子界面官方精美触摸屏+WINCC程序模板 西门子官方触摸屏程序模板,炫酷的扁平式动画效果,脚本动画,自动生成二维码,可仿真,堪比智能手机,有精简,精致,wincc,无线面板等包含了所有西门子人机界

    西门子界面官方精美触摸屏+WINCC程序模板 西门子官方触摸屏程序模板,炫酷的扁平式动画效果,脚本动画,自动生成二维码,可仿真,堪比智能手机,有精简,精致,wincc,无线面板等包含了所有西门子人机界 ...

  7. 西门子plc与台达变频器通讯程序 西门子plc200smart与台达变频器modbus通讯程序

    西门子plc与台达变频器通讯程序 西门子plc200smart与台达变频器modbus通讯程序,可以帮你学会modbus通讯,是程序,说明书,接线定义,参数调试! ID:481260527513290 ...

  8. 西门子1500罐装线plc程序hmi程序西门子1500带程序及hmi

    西门子1500罐装线plc程序hmi程序西门子1500带程序及hmi,适合新手案例学习.如需用于实际项目id=620809861943&

  9. 西门子200smart与施耐德ATV变频器modbus通讯 西门子s7-200smart与施耐德ATV12变频器通讯

    西门子200smart与施耐德ATV变频器modbus通讯 西门子s7-200smart与施耐德ATV12变频器通讯,可靠稳定,同时解决施耐德ATV变频器断电重启后,自准备工作,无需人为准备. 器件: ...

最新文章

  1. pip 20.3 新版本发布!即将抛弃 Python 2.x
  2. LSMW批处理使用方法(01)_总述及界面说明
  3. 引用变量和指针变量初探
  4. 会产生php7内存泄露,为什么 PHP unserialize 会有内存泄露
  5. ASIHttpRequest:创建队列、下载请求、断点续传、解压缩
  6. 753 Cracking the Safe
  7. 1235813找规律第100个数_每日一课:奥数知识点 —— 找简单数列的规律
  8. Axure中SVG矢量图标的使用方法及资源推荐
  9. privilege权限级别的命令介绍及实例分析
  10. 【python常用小工具】python打印26个英文字母
  11. 蓝桥杯——种植园问题(prev54)
  12. 免费实时汇率查询Api接口
  13. Redis入门指南之复制
  14. 6GK5116-0BA00-2AB2的技术参数说明
  15. Intel Realsense D435i标定详细步骤
  16. 【生活记录】瑞泽家园学区调研
  17. Frontpage2003sp2使用教程
  18. COMET彗星(一)SERVER PUSH介绍
  19. yjk的波库在哪里_弹性时程分析——YJK盈建科软件操作.pdf
  20. 永续合约_杠杆合约_合约交易基础知识

热门文章

  1. MySQL数据库综合练习四
  2. [嘭嘭养成记]3. 在运行时将局部动作合并为完整动作
  3. 浅谈数据标注怎么干?
  4. 在ArcGIS Pro中进行拓扑编辑和错误处理
  5. oracle时间判断
  6. 文字冒险游戏html,网友发现谷歌网页源代码中隐藏一款文字冒险游戏
  7. 为啥工资挺高,你还是存不下钱
  8. 中国艾滋病患者统计排行,云南最多约有111700人感染艾滋病
  9. vuex 的理解,vuex 的执行机制
  10. 怎么拆分pdf文件为一张一张