西门子PLC程序下载失败的原因总结
西门子S7 PLC报SF故障的分析和处理方法

西门子S7 PLC报SF故障的分析和处理方法一、前言西门子S7 PLC最常见的故障之一就是报SF故障,CPU面板上的状态指示灯SF灯亮红色,其含义是提示发生了硬件故障或软件错误,有时伴随着CPU停机、自动由运行(RUN)状态转入停机(STOP)状态,造成生产中断甚至发生意外生产事故。
但SF亮红灯只是一个笼统的提示,要快速查找出具体故障原因确是一件非常麻烦的事情。
下面结合现场发生的一起实际案例叙述故障原因分析和处理方法,供同仁们参考。
二、故障现象某日原料车间一台取料机发生故障,故障的现象是取料机驾驶员在启动斗轮机或皮带机这两台设备时在启动过程中突然故障停机,查看PLC柜发现(CPU315-2 PN/DP)CPU停机处于STOP状态并报SF红灯亮故障,将PLC重新上电后恢复正常,再次启动斗轮机和皮带机的过程中又重复发生该故障,如果在启动斗轮机或皮带机之前启动取料机上的其它设备都没有问题,就仅仅是启动这两台设备时会发生故障。
但不是每次操作斗轮机或皮带机都会发生故障,有时重新上电后能够坚持一段时间,更不可思议的是有时重新上电后CPU刚刚进入RUN 状态不久驾驶员还没有操作任何设备时就发生了该故障(CPU自动进入STOP状态并报SF红灯亮)。
这种时有时无的不规律故障是电气自动化人员最头疼的故障。
三、故障原因的查找方法首先检查机械、电气设备,均未发现异常,斗轮机和皮带机的软启动器也未报故障,开关、接触器、软启、线路、操作台、电机均属正常,剩下的就是查PLC了。
自动化人员用安装有西门子S7 PLC软件(Step 7)的电脑笔记本(并携带有MPI/DP数据线或网线)连接PLC在线察看故障信息,方法如下: 第一步:电脑连接PLC,上传备份PLC原程序。
这一步非常重要,自动化人员必须养成该习惯,不要轻易相信别人的备份和电脑上已有的备份。
第二步:打开PLC程序,打开硬件组态(即配置),在线查找故障信息。
如下列图示:图一:打开PLC程序,双击硬件图二、打开硬件组态图三:在线查看硬件组态图四:右击CPU,选择模块信息图五:在线查看模块信息图六:点击诊断缓冲区图七:点击“设置”,弹出设置对话框图八:在设置对话框中将默认显示15条信息改成500条,点确定图九:在事件列表中用鼠标下翻查查找故障信息,并点击“事件帮助”图十:找到导致CPU转入STOP模式的事件信息。
常见的西门子PLC的几种故障及处理方法

随着社会科技的进步,对技术人员的要求也越来越高。
稍微一些不当的操作就会对机器造成影响,从而停止运作。
PLC控制系统出现故障可是挺严重的问题,我们需要对其进行具体分析,才能做出准确的修理,避免发的故障。
下面就以西门子的产品为例,来与大家讲解一下PLC常见的故障问题。
西门子PLCS系列目前在我国工业市场常见的主要有U型(通用型)、W 型(字处理型)、R型(开关型)等三种型号。
不同型号的PLC,其故障表现和判断方式也不同。
这其中,软件故障都可以利用西门子专用编程器解决问题,西门子PLC都留有通讯PC接口,通过专用伺服编程器即可以解决几乎所有的软件问题。
通过软件PC程序可以判断是否是软件故障,如果是硬件故障,则需要专用的芯片级电路板维修工程师才可对其进行修复工作,PLC一般都是模块话结构构成,较为简单的处理方式就是更换故障板卡。
1、软故障的判断和处理S5PLC具有自诊断能力,发生模块功能错误时往往能报警并按预先程序作出反应,通过故障指示灯就可判断。
当电源正常,各指示灯也指示正常,特别是输入信号正常,但系统功能不正常(输出无或乱)时,本着先易后难、先软后硬的检修原则首先检查用户程序是否出现问题。
S5的用户程序储存在PLC的RAM中,是掉电易失性的,当后备电池故障系统电源发生闪失时,程序丢失或紊乱的可能性就很大,当然强烈的电磁干扰也会引起程序出错。
有EPROM存储卡及插槽的PLC恢复程序就相当简单,将EPROM卡上的程序拷回PLC后一般都能解决问题;没有EPROM子卡的用户就要利用PG的联机功能将正确的程序发送到PLC上。
需要特别说明的是,有时简单的程序覆盖不能解决问题,这时在重新拷贝程序前总清一下RAM中的用户程序是相当必要的。
通过将PLC上的“RUN”“ST”开关按RUN---ST---RUN---ST---RUN 的顺序拨打一遍或在PG上执行“Object—Blocks—Delete---inPLC—allblocks---overall—Reset”功能就完成了RAM中程序的总清。
博图软件下载程序报错不让下载的几种常见情况分析

博图软件下载程序报错不让下载的几种常见情况分析博图软件在编写好程序,需要下载时,经常会报错,不让其下载,这里总结几种常见的错误及解决办法。
1.下位组件错误(1)组态的硬件错误处理方法:根据硬件订货号版本信息选择正确的模块及PLC(2)因为扫描周期过长,超过看门狗时间,CPU处于停止状态处理方法:检查执行程序,看程序内部是否出现死循环,无限跳转情况(3)CPU 内部没有复位处理方法:硬件软件都没有错,其他情况都排除没有错误以后,复位一下PLC,重新下载2.程序错误(1)编程的程序中出现未选地址情况这种情况解决办法很简单,检查程序看看是否忘记给地址还是不小心多点了的,没有给地址给一个地址,多点的删除即可(2)删除不干净,留有“尾巴”这种情况处理只需要到对应位置,将其删除即可3.固件版本错误处理方法:更换成对应的正确的固件版本即可。
4.IP地址错误(1)PLC的IP地址错误一般情况下软件设置的PLC IP地址会覆盖原来PLC IP地址,但大多数情况是修改软件PLC 的IP地址去将就PLC 现有的IP地址,两个IP地址不同也会下载不进去。
处理方法:将软件里面PLC的IP地址更改和硬件PLC的IP地址一致即可。
(2)PLC的IP地址和电脑IP地址不在同一网段处理方法:更改电脑IP地址和PLC的在同一网段或者更改PLC地址和电脑的在同一网段即可。
5.勾选了PLC的防护安全选项,需要密码如图,框选的三个选项下载时均需密码处理办法:如果有密码,设置一下密码即可,如果不需要防护安全,将其选择为“完全访问全选—无任何保护”选项即可,如图:不同情况下,下载也会遇到不同的问题,在下载PLC程序时,需根据实际情况,再来找出不能下载的原因,才能更好的对症下药。
总言之,看下载提示,软件错误就看程序,硬件错误就看硬件,软件硬件都排除没有错误以后,可以复位一下PLC再试试。
下载不成功处理方法

以下总结一下各种烧写失败现象失败现象:Chinese:正在尝试与 MCU/单片机握手连接 ...打开串口失败!Chinese:串口已被其它程序打开或该串口不存在。
解决方法:1,检查USB下载模块的连接是否正常,智能小车的红色灯亮起表示连接正常。
红色LED灯不亮表示USB驱动程序出现问题,可以拔下 USB 模块重插一次。
2,在控制面板---》系统---》硬件管理器中找到“端口”---》CH340串口,了解括号里的COM号。
如果括号里显示COM3,那在 STC-ISP 软件里也要选择COM3才行。
3,有时由于STC-ISP软件不稳定也会导致找不到串口,重启软件、重插USB模块再试一下。
4,USB模块的驱动程序没有安装好,或者和其他端口驱动程序冲突,也会有找不到串口的情况。
重新安装并重启电脑再试。
-------------------------失败现象:Chinese:正在尝试与 MCU/单片机握手连接 ...(3秒钟后出现如下显示)Chinese:连接失败,请尝试以下操作:1.在单片机停电状态下,点下载按钮,再给单片机上电2.停止下载,重新选择 RS-232 串口, 接好电缆3.可能需要先将 P1.0/P1.1 短接到地4.可能外部时钟未接5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请调整参数6.可能要升级电脑端的 STC-ISP.exe 软件7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码,或需退回升级,或 MCU 已损坏8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容的问题,可以让我们帮助购买兼容的 USB 转 RS-232 串口线仍在连接中, 请给 MCU 上电...解决方法:1,出现这样的情况首先证明了USB模块的连接和USB驱动程序工作正常。
是正常的下载提示,这时给单片机重新上电就可以开始下载了。
如果重新上电仍然没有出现下载进度条,可能出现的问题集中在USB 模块后端,即单片机电路的部分。
西门子PLC 故障诊断简易教程

LED
含义
LED
含义
INTF(红色) EXTF(红色) FRCE(黄色) CRST(黄色)
内部出错 外部出错 强制
DP INTF( 红 色)
DP EXTF( 红 色)
BUSF
完全复位(冷)
在DP接口内部出错
在DP接口外部出错
在DP接口上的总线出 错
RUN(绿色) 运行状态RUN
STOP(黄色) 运行状态STOP
熄灭
波特率搜索或非 法的DP地址
组态的ET 200M模 块结构与实际结 构不一致。在已 安 装 的 S7-300 模 块中有错或 IM153-2有缺损
DP 主 站 与 ET200M 间的数据通信正 在进行,定义的 和 实 际 的 ET200M 配置相一致
在IM153-2上设置有效的DP 地址(“1”~“125”)或 检查总线结构
·丢失或配置不正确 ·与DP主站无数据通信
·检查CPU31x-2DP ·检 查 总 线 连 插 器 是 否 正
确插入 ·检查到DP主站的电缆
是否断开 ·检查配置和参数设置
检查总线结构
·检查配置 ·评 估 诊 断 中 断 或 诊 断 缓
存器登入项
带DP接口的S7-400 CPU的LED
CPU
DP接口
如果电池损坏、不存在或放完电,LED点亮
CPU和S7-300总线的内部5V DC电源正常时,LED亮
FRCE( 黄 色 ) 保留
RUN(绿色)
运行模式 RUN
STOP( 黄 色 ) 运 行 状 态 STOP
在此CPU上,“Force”功能不能实现
·在CPU起动时,LED以2HZ频率至少闪烁3秒。(CPU 起动可能更短些)在CPU起动期间,STOP指示器也亮, 当STOP LED熄灭时,输出启用 ·当CPU处于RUN模式时,LED亮
西门子软冗余总结问题现场出现的问题

软冗余问题总结:罗龙问题一.西门子软冗余故障首先OB35是循环中断组织块,通过循环中断组织块可以每隔一段预定的时间执行一次程序。
如在利用S7-300PLC进行电炉的PID温度控制中,就是在周期中断OB35中调用SFB41“CONT_C”(连续控制器)中,如果选择OB35默认间隔时间100毫秒,每100毫秒作一次PID运算。
你可以从西门子网站下载相关的文档循环中断组织块的间隔时间较短,最长为1min,最短为1ms,用户可以修改该时间(1---60000ms)。
在使用循环中断组织块时,应该保证设定的循环时间大于执行该程序块的时间,否则会产生循环中断错误,并调用OB80。
打开你的项目硬件组态界面,双击CPU,打开其属性对话框,选择“CyclicInterrupts”(循环中断)子项,选择OB35,在“Execution(ms)”(执行)中修改OB35的时间间隔。
问题二.DB5数据长度故障首先我们在 OB1 中调用功能块 FB101,并为其生成背景数据块 DB5,这时我们来看看背景数据块 DB5 的长度。
如图2所示,可见实际生成的 DB5 只有 100 个字节,正常的 DB5 长度应该为 358 个字节,DB5长度错误。
问题三.OB121报数据长度错误如果这时我们下载程序到 CPU 中,则 CPU SF 亮红灯,CPU 诊断缓冲区报写区域长度错误,如图下图所示。
如果实际中遇到了这种问题,可以先删除已经生成的错误的 DB5,然后在程序中加载好FB104 “SWR_AG_COM”后再重新为 FB101 生成一个新的背景数据块 DB5。
这时我们再查看 DB5 的块长度为 358 个字节,如图4所示,问题解决。
小结:回过头来分析一下问题的根源。
通过上面的解决办法我们不难发现,调用 FB101 并为其生成背景数据块之前必须先加载 FB104 这个功能块到程序中。
那么 FB101 与 FB104 之间是什么关系呢?通过查看FB101 的块属性,如图下图所示,可以看到在 FB101 中调用了 FB104,所以在调用 FB101 之前需要先将FB104 加载到程序。
西门子PLC在工厂应用中存在的问题及解决措施

西门子PLC在工厂应用中存在的问题及解决措施西门子PLC在工厂应用中是一种常见的自动化控制设备,它广泛应用于各个行业的生产线和设备中。
在实际的工厂应用中,西门子PLC也存在一些常见的问题,这些问题可能会影响到生产线的正常运行,从而影响到工厂的生产效率和产品质量。
本文将针对这些问题,对西门子PLC在工厂应用中存在的问题和解决措施进行详细的介绍。
1、故障频发:在某些情况下,西门子PLC可能会出现故障频发的情况,这会导致生产线停机,从而影响到工厂的正常生产。
故障频发可能由于PLC内部硬件故障或者外部环境干扰引起。
2、通讯故障:西门子PLC的通讯故障可能会导致PLC与其他设备之间的数据传输中断,从而影响到生产线的正常运行。
3、程序错误:在PLC的程序编写过程中,如果出现错误,就可能导致PLC无法正确的执行控制任务,从而影响到工厂的生产线的正常运行。
4、电气干扰:在工厂现场,可能会存在很多的电气设备,这些设备可能会对PLC的正常运行产生干扰,导致PLC的故障。
5、环境影响:工厂现场的环境可能会对PLC的正常运行产生影响,例如温度、湿度、尘埃等因素都可能会对PLC的运行产生不利影响。
以上所述是西门子PLC在工厂应用中常见的问题,这些问题可能会对工厂的生产线产生不良影响,从而影响到工厂的正常生产。
1、定期维护:定期对西门子PLC进行维护,包括对PLC的硬件设备进行检查和维护,以及对PLC程序进行检查和修复,可以减少故障频发的情况。
2、优化通讯网络:对工厂内部的通讯网络进行优化,采用抗干扰性能更好的通讯设备,可以减少通讯故障的发生。
3、程序测试:在PLC程序编写完成之后,进行充分的测试,以确保程序的正确性,避免程序错误对生产线的影响。
4、防电气干扰:在工厂现场增加电气干扰抑制设备,合理规划电气设备的布局,减少电气干扰对PLC的影响。
5、环境控制:对工厂现场的环境进行控制,确保环境温度、湿度等因素处于适宜的范围内,减少环境因素对PLC的影响。
西门子PLC在工厂应用中存在的问题及解决措施

西门子PLC在工厂应用中存在的问题及解决措施1. 硬件故障:西门子PLC是一个复杂的电子设备,有时候可能会出现硬件故障,例如电源故障、输入输出模块故障等。
解决这些问题的方法包括检查电源连接,更换故障模块等。
案例:一家食品加工厂的PLC出现了电源故障,导致生产线停工。
工程师检查电源线路,发现电源线断开了一根线。
工程师重新连接电源线,并确保连接牢固,问题得以解决,生产线恢复正常运行。
2. 程序错误:当PLC程序中存在错误时,可能会导致设备无法正常运行。
逻辑错误、指令错误等。
解决这些问题的方法包括仔细检查程序逻辑、调试程序等。
案例:一台自动包装机的PLC程序出现了逻辑错误,导致包装过程中的某个步骤无法执行。
工程师检查程序,发现了使用了错误的传感器信号来控制该步骤的问题。
工程师修复了程序中的错误,并重新上传到PLC中,问题得以解决,包装机恢复正常运行。
3. 通信问题:在工厂环境中,PLC通常需要与其他设备或系统进行通信,例如人机界面(HMI)、远程监控系统等。
通信问题可能包括通信错误、通信中断等。
解决这些问题的方法包括检查通信线路、配置通信参数等。
4. 软件更新问题:随着技术的不断发展,PLC的软件通常需要进行周期性的更新。
在软件更新过程中可能会出现问题,例如固件升级失败、程序上传失败等。
解决这些问题的方法包括重新尝试软件更新、检查更新文件的完整性等。
案例:一个汽车制造厂的PLC需要进行软件更新,以增加新功能和提高性能。
工程师在软件更新过程中遇到了固件升级失败的问题。
工程师重新尝试了几次固件升级,最终成功更新了PLC的固件,问题得以解决,PLC的性能得到了提升。
在解决这些问题时,工厂可以采取一些预防措施,以降低PLC问题的发生率。
定期维护PLC设备、备份PLC程序、使用可靠的硬件设备等。
还可以培训工程师和操作员,提高他们对PLC的理解和操作能力,以更好地应对PLC问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子PLC程序下载失败的原因总结
当编程器与PLC之间的连接已经建立,下载程序时,常会出现某些块无法下载的情况。
不能建立编程器与PLC之间的连接,参考:编程连接故障诊断
通常会报出错误代码:0294:x
常见原因如下:
1.使用的地址超出系统支持范围M T C I/O L
2.程序中使用的指令,CPU不支持,例如ENT
3.块的大小过大,超过64K
4.某些块,OB ,FB ,SFB不被CPU支持
5.块编号不在合理范围内
6.CU处于一些特殊状态,如断点调试
7.CPU 存储空间不足
8.FC109写保护
9. L 区以及使用加密工具加密块
1.使用的地址超出系统支持范围 M T C I/O L
如下所示OB1下载时报294:6错误
查看帮助
非法地址,非法指令,过多的传递参数以及块号非法,都将导致33:53888错误。
本例子的CPU为6ES7 315-2EH14-0AB0,查看CPU技术规范,可见M区最大数目为2048字节,则其地址最多到M2047.7。
OB1中的地址2048.0超出地址范围。
2.程序中使用的指令,CPU不支持,例如ENT
程序中使用了非法指令,也会导致294:6错误,如下图
ENT指令将累加器 3 的内容复制到累加器 4,累加器 2 的内容复制到累加器 3,但是CPU 315只有两个累加器,所以该指令非法。
3.块的大小过大,超过64K
当程序块过大时,报如下错误
当程序块过大时,超过64K,保存或者不保存直接下载,都会出现上述错误
4.某些块,OB ,FB ,SFB不被CPU支持
如下图所以,OB90下载时抱错,因为该CPU不支持OB90。
可在硬件组态,CPU属性里面查看CPU支持的OB
块。
5.块的编号不在合理范围内
如下图所示,下载FB10000到CPU315下载失败。
CPU支持的最大块号范围,可在CPU 技术规范中查看。
6.CPU处于一些特殊状态,如断点调试
当CPU处于断点调试状态时,下载该程序块,软件会提示该程序块正在被其他应用使用,是否继续下载?
如果点击确定继续下载,则会提示正处于断点调试状态,块不能写入,是否执行下载?
点击确定后,报错如下。
块不能被下载。
7.CPU 存储空间不足
如下所示,CPU的MMC卡大小为128K,下载的程序大小超过128K,报错如下
可以在线查看CPU存储器的使用情况
不管是不是已经下载过的块,再次下载时,系统会根据要下载的块的大小计算所需空间。
所以有时空间不够,在线删除后,再下载即可。
建议装载存储器使用空间占总容量50%以下。
8.SFC109写保护
SFC109可以设置CPU在运行时不受访问,以保护CPU内部程序的运行。
只允许CPU停机的时候进行程序下载。
CPU运行时下载,将报错如下
9.L 区以及使用加密工具加密块
L区使用超出范围,或者下载使用块保护工具加密的块,到不支持该功能的CPU将会导致以下错误。
L区的大小限制可在CPU技术规范中查看,例如CPU315
块保护工具,是Step7 V5.5以上,软件安装光盘,CD2上带的软件包。
V5.5 以上使用加密工具加密,对CPU版本有要求,不能低于以下CPU版本:400CPU V6.0
300CPU V3.2。