西门子Profinet故障诊断入门(西门子profisafe)
nanshan 2024-10-18 07:28 33 浏览 0 评论
Profinet故障诊断入门
在分析PROFINET IO 通讯故障时,可以通过以下的方法进行故障的初步诊断。
通过状态 LED 进行PROFINET IO通讯初步诊断
PROFINET IO通讯物理连接故障初步诊断
PROFINET 干扰问题的初步诊断
Ping指令如何使用
使用PST初步诊断PROFINET
通过状态 LED 进行PROFINET IO通讯初步诊断
1. 概述
SIMATIC 设备 PROFINET 接口的每个端口都有一个 LED 指示灯。借助于 PROFINET 设备的 LED 的状态和错误指示灯,可以诊断出通讯中的错误或 PROFINET 模块的错误状态。
2. LED指示灯含义
下表汇总了 S7-1500、ET 200MP、ET 200SP 和 ET 200AL 系统中这些 LED 指示灯的含义:
表 1 PROFINET 接口端口LED 指示灯含义1
下表汇总了 S7-300、400、ET 200M、ET 200S 、ET200ECO PN和 ET 200PRO 系统中这些 LED 指示灯的含义:
表 2 PROFINET 接口端口LED 指示灯含义2
3. 更多信息
关于借助于 LED 的状态和错误显示灯来进行诊断的更多信息,请参考所述的 PROFINET 设备的相应手册。
PROFINET IO通讯物理连接故障初步诊断
1. 概述
在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯不通的情况,在使用多种诊断工具进行诊断时,可能会发现有物理连接链路的问题存在,这里介绍一下通过哪些工具发现物理连接问题,以及基本的排查物理连接问题的方法。
2.确认物理连接故障
如果PROFINET IO 通讯存在物理连接链路故障,那么通常可以通过以下几个工具或方式发现故障,有时可能需要综合多方面进行判断:
2.1、通过以太网线测线仪进行测试(电缆)
图 1 以太网线测线仪
2.2、通过激光笔简单测试或通过专业光纤检测仪器测试(光缆)
图 2 激光笔简单测试
图 3 专业光纤检测仪器测试
2.3、通过观察PROFINET 端口LED指示灯状态
表 3 ET200M PN端口指示灯含义
2.4、如果设备分配了IP地址,可以通过Ping指令测试到设备的网络连接状态
图 4 网络畅通Ping指令结果
图 5 网络不畅通Ping指令可能结果1
图 6 网络不畅通Ping指令可能结果2
2.5、通过PST工具进行以太网节点扫描
图 7 PST工具扫描以太网节点结果
2.6、通过STEP7软件在线诊断
图 8 STEP7编辑以太网节点功能
图 9 设备以太网接口连接状态
图 10 TIA Step7 可访问设备扫描功能
3.如何排查解决物理连接故障
如果发现了物理连接故障,那么如何排查故障点,如何解决链路故障呢?下面就以下常用的几个方面进行介绍。
3.1.
检查以太网电缆接头
如果以太网电缆发生物理连接的故障,首先可以检查以太网电缆插头接线是否有问题,包括连接线序是否正确、交叉直连方式是否正确、接线是否牢固可靠等,可以选择重新制作以太网接头,以下是西门子常用的以太网电缆插头的接线方法:
图 11 IE FC RJ45 Plug 2x2插头
下表描述了制作非交叉电缆时 IE FC RJ45 Plug 2x2 的针脚分配和 IE FC 2x2 电缆四种颜色导线之间的对应关系。通过在一个接头上交换发送和接收线对也可以制作交叉电缆。
表 4 针脚分配
图 12 IE FC RJ45 Plug 4x2插头
下表描述了制作非交叉电缆时 IE FC RJ45 Plug 4x2 的针脚分配和 IE FC 4x2 电缆8种颜色导线之间的对应关系。通过在一个接口上交换发送和接收线对也可以制作交叉电缆。
表 5 针脚分配
3.2.检查以太网电缆
如果检查以太网电缆插头接线没有问题,那么需要考虑是否是以太网电缆存在问题,例如电缆长度是否超出PROFINET IO通讯标准要求,检查电缆中间是否有破损断线等,必要时需要检测电缆各个线芯之间是否都完好连通。
3.3 检查以太网光缆
如果以太网光缆发生物理连接的故障,可以检查使用的光缆型号是否匹配、光缆长度是否符合通讯标准要求、光缆是否有破损、弯曲位置是否满足光缆的弯曲半径要求,如果以上均无问题,那么需要检查光纤熔接是否满足要求,接头是否完好,必要时需要考虑重新进行光纤熔接工作。
3.4 更换电缆或光缆
如果无法判断出物理连接链路故障出在哪个点上,那么必要时需要考虑更换以太网电缆或光缆进行测试。
如果不具备相应的检测条件或没有办法排查出物理连接问题,可以联系西门子现场服务部门,由专业人员进行故障排查。
PROFINET 干扰问题的初步诊断
1.概述
在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯故障的情况,导致通讯故障的原因之一就是干扰问题,PROFINET IO通讯设备往往运行在复杂的工业电磁环境中,不正确的屏蔽接地或不合规范的安装就有可能导致通讯干扰问题,由于光信号不受电磁干扰影响,这里只介绍对于电信号的干扰问题。
2.如何判断干扰问题
如果PROFINET IO 通讯受到电磁干扰的影响,那么一般可以通过以下方面进行简单判断:
2.1、通过PROFINET IO 通讯状态进行判断
如果在PROFINET IO通讯调试或运行过程中,发现了以下的通讯现象,那么可能是受到了电磁干扰的影响:
①通讯偶尔有中断并恢复的情况发生。
②开启某些现场设备或特定操作时,通讯中断,相反则通讯恢复正常。
2.2、通过STEP7在线诊断信息进行判断查看IO 控制器的诊断缓冲区信息,如何发现诊断缓冲区中存在IO控制器与IO设备通讯经常故障与恢复的信息,如下图所示,那么可能是受到了电磁干扰的影响:
图 13 TIA PORTAL 设备诊断缓冲区信息
图 14 STEP7 设备诊断缓冲区信息
3.如何排查解决干扰问题
如果发现了疑似电磁干扰导致PROFINET IO 通讯故障时,应该怎么排查解决呢,下面将从以下几个方面进行介绍:
3.1增加PROFINET IO通讯看门狗时间
由于PROFINET IO 通讯故障发生在看门狗时间内 IO 控制器没有向 IO 设备提供输入或输出数据(IO 数据),看门狗时间=IO数据丢失允许的更新周期数×刷新时间,通常IO控制器会自动计算并分配,这个时间值一般较小,如果遇到电磁干扰的情况,在自动计算的看门狗时间内发生通讯故障的概率会加大,此时我们可以适当增加PROFINET IO通讯刷新时间或IO数据丢失允许的更新周期数来加大看门狗时间。但这个方法可能无法解决严重的电磁干扰问题,建议通过之后的方式进行排除解决。
图 15 TIA PORTAL下修改PROFINET IO设备看门狗时间、
图 16 STEP7下修改PROFINET IO设备看门狗时间
3.2检查PROFINET IO通讯设备安装是否符合规范
PROFINET IO通讯干扰问题多数情况是由于设备安装不符合PROFINET IO通讯的安装规范引起的,例如屏蔽未接好、接地不可靠、与干扰源距离过近等等,符合规范的安装可以避免电磁干扰导致通讯故障问题的发生。可以参考以下PROFINET 的简要安装要求:
1、 PROFINET 的布线
为了减少电场、磁场耦合,PROFINET与其它电源电缆的骚扰源并行的间距越大越好,符合IEC 61918 的规定,PROFINET屏蔽电缆与其它电缆最小距离参考表1,PROFINET可以与其它数据线、网线、屏蔽的模拟量电缆一起布线,如果是无屏蔽的电源线最小间距是200mm。
表 6 PROFINET 与其它电缆的最小距离
与不同类型的电缆必须交叉布线时,交叉角度最好为90 度,减少线线间串扰,如果不能满足最小间距,也可以应选择屏蔽保护,如带有隔离的电缆桥架,如图 17 所示。
图 17 PROFINET 电缆布线1
在没有隔离的条件下,在一个电缆槽中应隔离,并将隔离金属板大面积可靠接地,如图18 所示。
图 18 PROFINET 电缆布线2
如果距离较远的两个车间连接,由于PROFINET 电缆从交换机到设备终端允许的最大距离为100 米,如果增加距离需要使用更多的交换机作为中继器,这种情况下强烈推荐使用光纤进行连接。如图 19 所示。
图 19 PROFINET 电缆布线3
2、 PROFINET 的屏蔽接地
PROFINET 的屏蔽层要求多端大面积接地以保证屏蔽层等电位,所以应连接所有屏蔽层以及标有接地符号的连接器到整个车间的等电位系统(功能地),避免地环流流过PROFINET的屏蔽层,建筑物的等电位系统与整个车间的等电位系统应尽可能多次连接,如图20 所示。
图 20 PROFINET 屏蔽层接地1
电缆在进入电气柜后应先连接屏蔽汇流排,减少干扰电流流经PLC 整体如图21 所示。
图 21 PROFINET 屏蔽层接地2
以上简单介绍了关于PROFINET IO通讯的安装规范,详细内容可以参考以下链接:
电缆的屏蔽与接地
SIMATIC NET 工业以太网装配指南
PROFIBUS 国际组织提供的PROFINET 安装向导
3.3更换设备测试
如果无法判断出电磁干扰问题出在哪个位置,或无法判断设备安装哪里存在问题,那么可以必要时需要考虑更换以太网电缆或接头等设备进行测试。
如果不具备相应的检测条件或没有办法排查出电磁干扰问题,可以联系西门子现场服务部门,由专业人员进行故障排查。
Ping指令如何使用
1.概述
在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯不通的情况,诊断时可以利用多种诊断工具和方法,这里介绍一下Ping指令的使用方法,利用"ping"命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。
2.Ping指令的使用
2.1Ping指令的格式
常见的Ping指令格式如下:
'Ping'+空格+目的主机ip
'Ping'+空格+可选参数+空格+目的主机ip
2.2Windows环境下Ping指令的使用
可以通过组合键Windows+R或在开始菜单中打开运行命令框,之后输入cmd,点击确定,弹出DOS窗口:
图 22运行命令框
图 23 DOS窗口
以目的主机IP 192.168.0.140为例,测试Ping指令:
图 24 Ping指令测试结果
结果表明,到主机地址192.168.0.140的网络是畅通的,发送了4个数据包,目的主机返回了4个数据包,网络延时小于1ms。
3.Ping指令常见故障结果及原因分析
3.1常见故障结果
1、Request timed out(请求超时)
图 25 Request timed out(请求超时)
2、Destination host Unreachable(目标主机不可达)
图 26 Destination host Unreachable(目标主机不可达)
3.2可能原因
1、Request timed out(请求超时)
1)对方已关机,或者网络上根本没有这个地址
2)对方确实存在,但与自己不在同一网段内,通过路由也无法找到对方
3)对方确实存在,但设置了ICMP数据包过滤(如防火墙设置)
4)执行Ping指令的PC可能有多个设置成同一网段IP地址的网卡
2、Destination host Unreachable(目标主机不可达)
1)对方与自己不在同一网段内,而自己又未设置默认路由
2)网线故障
3)网卡故障
使用PST初步诊断PROFINET
1. 概述
在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯不通的情况,诊断时可以利用多种诊断工具和方法,这里介绍一下使用PST工具进行初步诊断的操作,以及可以看到哪些相关的诊断信息。
2. PST软件的功能介绍
使用PST工具,可为 SIMATIC NET 网络组件、以太网 CP 以及网关设备分配地址及网络参数,这样无需其它配置软件即可使得网络设备具备基本的通讯能力。根据网络组件及接口的不同性能,PST工具可能具有以下功能:
? 基本功能:
– 浏览具有以太网接口的设备
– 调用基于WEB管理
– 将配置下载至网络组件
– 通过DOS命令行窗口使用其相关功能
? 配置 Ind. Ethernet / PROFINET
– IP地址设置
前提条件:此台 SIMATIC NET 网络设备具有一个预设定的以太网 (MAC) 地址,并且在网络中处于在线可访问状态。
3. PST下载链接
4.1 版和 4.2 版的PST软件工业技术支持网站提供下载,下载链接:
https://support.industry.siemens.com/cs/cn/zh/view/19440762
4. 使用PST软件进行PROFINET 通讯故障初步诊断
4.1 基本配置及使用
PST工具使用及设置比较简单,首先需要进行PG/PC 接口的设置,接口选择使用的物理网卡:
图 27 PST setting
图 28 设置PG/PC接口
设置完 PG/PC接口后,即可进行下一步操作,扫描所有的可访问的以太网节点:
图 29 PST扫描以太网节点
图 30 PST扫描以太网节点结果
图 31 PST扫描以太网节点设备信息
4.2 PST 节点扫描获得的信息
通过PST工具进行以太网节点扫描后,可以得到以下相关信息:
1、 设备是否扫描到并显示到节点列表中(见图5 ①部分)
2、 以太网节点MAC地址(见图5 ②部分)
3、 以太网节点设备名称(见图5 ③部分)
4、 以太网节点的IP地址(见图5 ④部分)
4.3 初步诊断分析
根据PST工具得到的以上信息,可以进行以下的初步诊断:
1、 PROFINET IO通讯故障设备是否能够扫描到,如果扫描不到,那么可能的原因是物理连接不通或是硬件设备问题或是PST软件安装有问题,需要进一步检查物理连接及硬件是否完好。
2、 扫描到的PROFINET IO设备的MAC地址与设备名称对应关系是否完全正确,如果不一致,那么可能的原因是设备名称错误的分配给了其它设备。
3、 扫描到的PROFINET IO设备是否有设备名称,名称是否与项目硬件组态中一致,如果不一致,可能是未进行分配设备名称的操作,需要重新分配设备名称。
4、 扫描到的PROFINET IO设备是否有IP地址,如果没有,则说明PROFINET IO控制器没有将设备参数成功分配给PROFINET IO设备,可能的原因是设备名称有差异或硬件组态有问题,建议检查,也可以恢复IO设备的出厂设置测试。
相关推荐
- 0722-6.2.0-如何在RedHat7.2使用rpm安装CDH(无CM)
-
文档编写目的在前面的文档中,介绍了在有CM和无CM两种情况下使用rpm方式安装CDH5.10.0,本文档将介绍如何在无CM的情况下使用rpm方式安装CDH6.2.0,与之前安装C5进行对比。环境介绍:...
- ARM64 平台基于 openEuler + iSula 环境部署 Kubernetes
-
为什么要在arm64平台上部署Kubernetes,而且还是鲲鹏920的架构。说来话长。。。此处省略5000字。介绍下系统信息;o架构:鲲鹏920(Kunpeng920)oOS:ope...
- 生产环境starrocks 3.1存算一体集群部署
-
集群规划FE:节点主要负责元数据管理、客户端连接管理、查询计划和查询调度。>3节点。BE:节点负责数据存储和SQL执行。>3节点。CN:无存储功能能的BE。环境准备CPU检查JDK...
- 在CentOS上添加swap虚拟内存并设置优先级
-
现如今很多云服务器都会自己配置好虚拟内存,当然也有很多没有配置虚拟内存的,虚拟内存可以让我们的低配服务器使用更多的内存,可以减少很多硬件成本,比如我们运行很多服务的时候,内存常常会满,当配置了虚拟内存...
- 国产深度(deepin)操作系统优化指南
-
1.升级内核随着deepin版本的更新,会自动升级系统内核,但是我们依旧可以通过命令行手动升级内核,以获取更好的性能和更多的硬件支持。具体操作:-添加PPAs使用以下命令添加PPAs:```...
- postgresql-15.4 多节点主从(读写分离)
-
1、下载软件[root@TX-CN-PostgreSQL01-252software]#wgethttps://ftp.postgresql.org/pub/source/v15.4/postg...
- Docker 容器 Java 服务内存与 GC 优化实施方案
-
一、设置Docker容器内存限制(生产环境建议)1.查看宿主机可用内存bashfree-h#示例输出(假设宿主机剩余16GB可用内存)#Mem:64G...
- 虚拟内存设置、解决linux内存不够问题
-
虚拟内存设置(解决linux内存不够情况)背景介绍 Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存...
- Elasticsearch性能调优(5):服务器配置选择
-
在选择elasticsearch服务器时,要尽可能地选择与当前业务量相匹配的服务器。如果服务器配置太低,则意味着需要更多的节点来满足需求,一个集群的节点太多时会增加集群管理的成本。如果服务器配置太高,...
- Es如何落地
-
一、配置准备节点类型CPU内存硬盘网络机器数操作系统data节点16C64G2000G本地SSD所有es同一可用区3(ecs)Centos7master节点2C8G200G云SSD所有es同一可用区...
- 针对Linux内存管理知识学习总结
-
现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道:地址映射内存管理的方式缺页异常先来看一些基本的知识,在进程看来,内存分为内...
- MySQL进阶之性能优化
-
概述MySQL的性能优化,包括了服务器硬件优化、操作系统的优化、MySQL数据库配置优化、数据库表设计的优化、SQL语句优化等5个方面的优化。在进行优化之前,需要先掌握性能分析的思路和方法,找出问题,...
- Linux Cgroups(Control Groups)原理
-
LinuxCgroups(ControlGroups)是内核提供的资源分配、限制和监控机制,通过层级化进程分组实现资源的精细化控制。以下从核心原理、操作示例和版本演进三方面详细分析:一、核心原理与...
- linux 常用性能优化参数及理解
-
1.优化内核相关参数配置文件/etc/sysctl.conf配置方法直接将参数添加进文件每条一行.sysctl-a可以查看默认配置sysctl-p执行并检测是否有错误例如设置错了参数:[roo...
- 如何在 Linux 中使用 Sysctl 命令?
-
sysctl是一个用于配置和查询Linux内核参数的命令行工具。它通过与/proc/sys虚拟文件系统交互,允许用户在运行时动态修改内核参数。这些参数控制着系统的各种行为,包括网络设置、文件...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)