S7-200 SMART 编程连接故障常见诊断方法

news2025/1/11 21:37:46

使用 S7-200 SMART PLC 时,您是否遇到过无法下载、上传或监控程序状态的情况?或者通信接口一片空白、编程电缆的驱动不存在、搜索不到 CPU 的 IP 地址、编程软件提示端口被占用等情况……

本文将针对 S7-200 SMART 无法建立编程连接的情形,从 STEP 7-Micro/WIN SMART 软件、编程器的操作系统、连接网络和 PLC 硬件接口的角度,分级排查故障,帮助您掌握排查编程连接故障的思路和方法,定位问题所在。

2前提条件

· S7-200 SMART PLC 支持的编程连接方式

图片

无论是通过以太网连接,还是编程电缆连接,均需要在 STEP 7-Micro/WIN SMART 软件 --> 通信 --> 通信接口处选择对应的网卡驱动。若通信接口处没有任何驱动、一片空白,则首先需要检查编程器操作系统和软件安装的兼容性。请按照如下顺序检查:

1. 检查服务 SIMATIC S7 DOS Help Service 状态
需要确保该服务已启动,且状态类型为“自动”;手动启动后需要重启编程器,然后再次尝试搜索。

图片

2. 检查软件安装的兼容性
若兼容性不满足要求,则可能在软件使用过程中遇到各种稀奇古怪的问题。STEP 7-Micro/WIN SMART 软件安装的兼容性要求如下:

(1)操作系统:支持Windows XP SP3、Windows 7(32位或64位)和Windows 10完整系统

(2)空闲硬盘空间至少为350 MB

图片

注:随着软件版本的不断升级,软件安装的兼容性要求也可能发生变化。在STEP 7-Micro/WIN SMART 软件安装包中,附有详细的自述文件,说明该版本软件对操作系统和硬件的要求,建议详细阅读。

若满足以上要求,通讯接口处依然没有任何驱动可选,可以考虑更换操作系统或重新安装软件。      

在满足了以上前提条件后,正式进入编程连接故障诊断的排查,首先是以太网连接的部分。    

3故障诊断方法

· 以太网连接故障诊断 

博途TIA/WINCC社区VX群

​博途TIA/WINCC社区VX群

发生以太网无法连接的情况,强烈建议使用网线将编程器和 CPU 直接连接,旁路掉交换机、路由器等中间设备,方便快速定位故障。连接的网线使用直连型或交叉型均可。连接好后,请按照如下顺序排查: 

1. 检查“通信接口”设置

在 STEP 7-Micro/WIN SMART 软件 --> 通信-->通信接口处选择编程器的以太网网卡。

下图所示选择的是编程器集成的以太网有线网卡 Intel(R) Ethernet Connection(5) I219-LM.TCPIP.1(以太网网卡不同,此处显示的名称不同,对应选择即可);如果是双网卡或多网卡的场合,注意对应的网卡名称不要选错

图片

注:在上图所示的网卡选项中,Intel(R) Ethernet Connection(5) I219-LM.TCPIP.1有不带Auto和带Auto两种可选。这两种网卡都可以找到与编程器 IP 在/不在同一网段的 CPU IP,不同之处在于:若编程器与 CPU 的 IP 不在同一网段,不带 Auto 的网卡只能“找到 CPU”,无法真正建立编程连接;而带 Auto 的网卡既可以“找到 CPU”,也可以建立连接。另外,若编程器没有集成的以太网网卡,而是使用了第三方 USB 转接以太网的设备,可能无法通过“查找CPU”的方式浏览到 CPU IP,可尝试通过“添加 CPU”来建立连接,当然前提是 CPU 的 IP 地址已知。

2. 点击“查找 CPU”,开始浏览网络中的设备
若未浏览到,按如下顺序检查:

(1)检查 CPU 以太网口指示灯(LINK、Rx/Tx)是否亮起,检查网线是否插紧。若 CPU 以太网指示灯一直不亮,编程器网络连接显示断开状态,无法 PING 到 CPU 的 IP 地址,可更换网线后再次尝试浏览。若更换网线无效、物理连接一直无法建立,可能是 CPU 以太网接口硬件故障,建议更换 CPU 测试。          

(2)关闭编程器操作系统的防火墙。

(3)检查是否安装了杀毒软件。若是,暂时退出后再次进行尝试浏览。

3. 若浏览到 CPU,点击“确认”建立连接
但是请注意,以下几种情形可能导致无法建立连接:

(1) 从PLC接收数据时发生错误

图片

发生该错误时,按照如下步骤进行排查:

a. 检查编程器与 CPU IP 是否在同一网段:若两者不在同一网段,可以浏览到 CPU,但无法建立连接,此时须修改两者 IP 和子网掩码至同一网段。

b. 检查以太网编程(PG)连接资源是否被占用:S7-200 SMART CPU 以太网接口的 PG 连接资源只有1个,即在同一时刻只能被1台编程器连接。请注意,部分第三方品牌的上位机软件或触摸屏通过以太网与 S7-200 SMART PLC 通讯时,使用的正是这唯一的 PG 连接资源。因此用户可能发现,当与这类设备通信时,无法再通过以太网口上载、下载或监控程序。 

(2)未找到指定访问点

图片

发生该错误时,请检查编程器操作系统的控制面板 --> 设置 PG/PC 接口,在应用程序访问点中检查是否有访问点“MWSMART”。如果有则选择该访问点,否则手动添加 MWSMART 访问点。

图片

(3)端口无法被打开或正在被其它应用程序使用

图片

发生该错误时,同样在编程器操作系统的控制面板--> 设置 PG/PC 接口,检查应用程序访问点 MWSMART 下正在使用的接口参数分配是否为对应的以太网网卡。

图片

以上是以太网故障诊断部分。对于使用编程电缆连接的故障诊断,请参考下述的内容进行排查。通过编程电缆,可以连接 S7-200 SMART PLC 本体 RS485 接口或 DP01 模块。对于这两种接口连接故障的排查,有共通之处,也有 DP01 模块需要单独排查的地方,将在下文分别阐述。

  • 编程电缆连接故障诊断

    ——本体RS485/DP01模块

1.  确认电缆及订货号

请使用西门子编程电缆(6ES7901-3DB30-0XA0)进行连接,对于非西门子电缆的连接故障诊断,不在此文的排查范围内。

2.  CPU 固件版本和型号

S7-200 SMART PLC 从 CPU 固件和软件版本 V2.3 开始,支持使用编程电缆通过本体 RS485 接口和 DP01 模块(6ES7288-7DP01-0AA0)进行上传、下载和监控。若 CPU 固件版本低于 V2.3 或型号为经济型 CR40 / CR60,是无法通过编程电缆连接的。对于固件版本低于 V2.3 的 CPU,升级固件即可;而 CR40 和 CR60 的固件版本为 V2.2,无法升级到更高,因此只能通过以太网的方式去连接。

3.  检查通讯接口

连接本体 RS485 或 DP01 模块,均需要在 STEP 7-Micro/WIN SMART 软件 --> 通讯-->通讯接口处选择驱动 PC/PPI cable.PPI.1。正常情况下,即使编程电缆的 USB 接口未接入编程器,通讯接口处也会显示驱动选项 PC/PPI cable.PPI.1。若无任何驱动或无此驱动,需要检查编程器操作系统和软件安装的兼容性,请参考前文中“前提条件”部分。

4.  检查编程电缆适配器的状态灯

适配器的侧面有三个指示灯,Tx(USB 发送指示灯)、Rx(USB 接收指示灯)和PPI(RS485 发送指示灯)。正常情况下,“查找 CPU ”过程中 Tx、Rx 和 PPI 均为绿色交替闪烁状态;找到 CPU 后,Tx 和 Rx 熄灭,PPI 绿色常亮。若指示灯显示为以下异常状态,可分别进行检查:

(1)  PPI 指示灯始终为熄灭状态:点击“查找 CPU”后,若 PPI 始终为熄灭状态,检查 USB 接口是否插紧、检查编程器 USB 接口的输出电压是否满足编程电缆的供电电压要求(14.4 到 28.8 VDC)。可以更换 USB 接口或编程器测试,不排除编程电缆硬件故障的可能性。

(2)  查找完成后三个灯全熄灭:若查找过程中 Tx、Rx 和 PPI 均为绿色交替闪烁状态,但最终未显示找到设备且三个灯均熄灭,可能是 RS485 接口硬件故障,建议更换 CPU 或 DP01 模块测试,也不排除编程电缆硬件故障的可能性。

  • 编程电缆连接故障诊断---DP01模块

1.  检查是否组态 DP01 模块

需要先在系统块中组态 DP01 模块,并通过本体 RS485 或以太网接口下载,此后才可通过 DP01 模块建立连接;若未组态 DP01 模块,可以浏览到其地址,但建立连接时报错“向 PLC 发送数据时发生错误”。 

图片

2.  检查 DP01 模块的地址拨码(S10和S1)

(1)S10 拨码对应十位,S1 拨码对应个位,S10*10+S1 等于 DP01 模块地址;地址不能设置为0。

(2)若重新设置了拨码位置,需对 DP01 模块断电再上电,新的地址才会生效。

(3)在设置拨码位置时,感受到明显的卡顿才是拨到位了。若无卡顿感,则可能是拨在了一个空码的位置,比如在2和3之间,将浏览不到地址。

以上针对 S7-200 SMART 编程连接故障诊断的排查思路,可梳理为如下所示

图片

博途TIA/WINCC社区VX群

​博途TIA/WINCC社区VX群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1405601.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

架构的演进

1.1单体架构 单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。 存在的问题: 代码耦合:模块的边界模糊、依赖关系不清晰,整个项目非常复杂,每次修改代码都心惊胆战迭代困…

黑马——Java学生管理系统

一、学生管理系统 学生管理系统 需求: 采取控制台的方式去书写学生管理系统。 loop:while(true){ for(){ break loop;//给while循环取名loop,break loop;可以跳出while循环 } } 或者使用System.exit(0);停止虚拟机运行,相当于让所有代码停…

代码随想录算法训练营29期|day28 任务以及具体安排

93.复原IP地址 class Solution {List<String> result new ArrayList<>();public List<String> restoreIpAddresses(String s) {StringBuilder sb new StringBuilder(s);backTracking(sb, 0, 0);return result;}private void backTracking(StringBuilder s,…

Element中的el-input-number+SpringBoot+mysql

1、编写模板 <el-form ref"form" label-width"100px"><el-form-item label"商品id&#xff1a;"><el-input v-model"id" disabled></el-input></el-form-item><el-form-item label"商品名称&a…

excel 设置密码保户

目录 前言设置打开密码设置编辑密码 前言 保户自己的数据不被泄漏是时常有必要的&#xff0c;例如财务数据中最典型员工工资表&#xff0c;如果不设置密码后果可想而知&#xff0c;下面我们一起来设置excel查看密码和编辑密码。我用的是wps,其它版本类似&#xff0c;可自行查资…

教育大模型浪潮中,松鼠Ai的“智适应”故事好讲吗?

“计算机对于学校和教育产生的影响&#xff0c;远低于预期&#xff0c;要改变这一点&#xff0c;计算机和移动设备必须致力于提供更多个性化的课程&#xff0c;并提供有启发性的反馈。” 这是2011年5月份乔布斯与比尔盖茨最后一次会面时的记录&#xff0c;当时的电脑还十分落后…

webrtc线程代码研究

webrtc线程类的实现集成了socket的收发&#xff0c;消息队列&#xff0c;值得研究&#xff0c;基于webrtc75版本。 主要类介绍 Thread类 虚线&#xff1a;继承 实线&#xff1a;调用 橙色&#xff1a;接口 Thread继承MessageQueueThread提供两个静态方法,分别用来创建带socke…

如何正确使用RC滤波网络

众所周知&#xff0c;最有效的滤波电路应靠近噪声源放置&#xff0c;滤波的作用是对噪声电流进行及时有效地阻止和转移&#xff0c;实际设计中&#xff0c;工程师经常使用高的串联阻抗&#xff08;电阻、电感和铁氧体&#xff09;阻止电流&#xff0c;并使用低的并联阻抗&#…

蓝桥杯真题(Python)每日练Day4

题目 OJ编号2117 题目分析 第一种先采用暴力的思想&#xff0c;从第一根竹子开始&#xff0c;找到连续的高度相同的竹子&#xff0c;砍掉这些竹子&#xff0c;一直循环这个方法&#xff0c;直到所有的竹子高度都为1。很明显&#xff0c;依次遍历竹子的高度复杂度为O&#x…

RabbitMQ消息应答与发布

消息应答 RabbitMQ一旦向消费者发送了一个消息,便立即将该消息,标记为删除. 消费者完成一个任务可能需要一段时间,如果其中一个消费者处理一个很长的任务并仅仅执行了一半就突然挂掉了,在这种情况下,我们将丢失正在处理的消息,后续给消费者发送的消息也就无法接收到了. 为了…

C语言之反汇编查看函数栈帧的创建与销毁

文章目录 一、 什么是函数栈帧&#xff1f;二、 理解函数栈帧能解决什么问题呢&#xff1f;三、 函数栈帧的创建和销毁解析3.1、什么是栈&#xff1f;3.2、认识相关寄存器和汇编指令3.2.1 相关寄存器3.2.2 相关汇编命令 3.3、 解析函数栈帧的创建和销毁3.3.1 预备知识3.3.2 代码…

Ansible详解(架构,模块)及部署示例

目录 Ansible概述 Ansible作用 Ansible特点 Ansible架构 工作流程 ansible 环境安装部署 环境准备 安装Ansible服务 Ansible 命令行模块 模块详解 ansible-doc command模块 shell模块 cron 模块 user模块 group模块 copy 模块 file 模块 hostname 模块 pin…

【论文+视频控制】23.08DragNUWA1.5:通过集成文本、图像和轨迹来进行视频生成中的细粒度控制 (24.01.08开源最新模型)

论文链接&#xff1a;DragNUWA: Fine-grained Control in Video Generation by Integrating Text, Image, and Trajectory 代码&#xff1a;https://github.com/ProjectNUWA/DragNUWA 一、简介 中国科学技术大学微软亚洲研究院 在 NUWA多模态模型、 Stable Video Diffusion …

mockjs(3)

mockjs&#xff08;1&#xff09; mockjs&#xff08;2&#xff09; 这篇主要是Mock.random工具类&#xff0c;前段要用的话主要是在模版中的占位符。mockjs&#xff08;1&#xff09;里面的3.2 6 Mock.random Mock.Random 是一个工具类&#xff0c;用于生成各种随机数据。 …

即插即用篇 | YOLOv8 引入 SENetv2 | 多套版本配合使用

卷积神经网络(CNNs)通过提取空间特征并在基于视觉的任务中实现了最先进的准确性,彻底改变了图像分类。所提出的压缩激励网络模块收集输入的通道表示。多层感知机(MLP)从数据中学习全局表示,在大多数用于学习图像提取特征的图像分类模型中起到关键作用。在本文中,我们引入…

论文阅读2---多线激光lidar内参标定原理

前言&#xff1a;该论文介绍多线激光lidar的标定内参的原理&#xff0c;有兴趣的&#xff0c;可研读原论文。 1、标定参数 rotCorrection&#xff1a;旋转修正角&#xff0c;每束激光的方位角偏移&#xff08;与当前旋转角度的偏移&#xff0c;正值表示激光束逆时针旋转&…

实用的SQLite数据库可视化管理工具推荐

前言 俗话说得好“工欲善其事&#xff0c;必先利其器”&#xff0c;合理的选择和使用可视化的管理工具可以降低技术入门和使用门槛。今天推荐7款实用的SQLite数据库可视化管理工具(GUI)&#xff0c;帮助大家更好的管理SQLite数据库。 什么是SQLite&#xff1f; SQLite是一个…

【新闻感想】谈一下PandoraNext的覆灭(潘多拉Next-国内可访问的免费开放GPT共享站将于2024年1月30日关闭)

文章目录 悲报&#xff1a;TIME TO SAY GOODBYE&#xff01;PandoraNext&#xff01;PandoraNext作者言&#xff1a;你们赢了&#xff0c;但我却没有输我如何了解到PandoraNext的合照留念于是开始逆向&#xff01; 悲报&#xff1a;TIME TO SAY GOODBYE&#xff01;PandoraNext…

外包干了2个多月,技术退步明显。。。。。

先说一下自己的情况&#xff0c;本科生&#xff0c;19年通过校招进入广州某软件公司&#xff0c;干了接近3年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

Java/Python/Go不同开发语言在进程、线程和协程的设计差异

Java/Python/Go不同开发语言在进程、线程和协程的设计差异 1. 进程、线程和协程上的差异1.1 进程、线程、协程的定义1.2 进程、线程、协程的差异1.3 进程、线程、协程的内存成本1.4 进程、线程、协程的切换成本 2. 线程、协程之间的通信和协作方式2.1 python如何实现线程通信&a…