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

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

3天内不再提示

PLC程序无法下载诊断的原因有哪些

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-06 11:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.使用的地址超出系统支持范围M T C I/O L

如下所示OB1下载时报294:6错误

806a48fe-fc6a-11ec-ba43-dac502259ad0.png

查看帮助

807de382-fc6a-11ec-ba43-dac502259ad0.png

非法地址,非法指令,过多的传递参数以及块号非法,都将导致33:53888错误。

本例子的CPU为6ES7 315-2EH14-0AB0,查看CPU技术规范,可见M区最大数目为2048字节,则其地址最多到M2047.7。OB1中的地址2048.0超出地址范围。

8089ab36-fc6a-11ec-ba43-dac502259ad0.png

2.程序中使用的指令,CPU不支持,例如ENT

程序中使用了非法指令,也会导致294:6错误,如下图

809c10aa-fc6a-11ec-ba43-dac502259ad0.png

ENT指令将累加器 3的内容复制到累加器 4,累加器 2的内容复制到累加器 3,但是CPU 315只有两个累加器,所以该指令非法。

3.块的大小过大,超过64K

当程序块过大时,报如下错误

80aaf9bc-fc6a-11ec-ba43-dac502259ad0.png

当程序块过大时,超过64K,保存或者不保存直接下载,都会出现上述错误

80b67df0-fc6a-11ec-ba43-dac502259ad0.png

4.某些块,OB,FB,SFB不被CPU支持

如下图所以,OB90下载时抱错,因为该CPU不支持OB90。可在硬件组态,CPU属性里面查看CPU支持的OB块。

80c977f2-fc6a-11ec-ba43-dac502259ad0.png

5.块的编号不在合理范围内

如下图所示,下载FB10000到CPU315下载失败。CPU支持的最大块号范围,可在CPU技术规范中查看。

80d62e52-fc6a-11ec-ba43-dac502259ad0.png

6.CPU处于一些特殊状态,如断点调试

当CPU处于断点调试状态时,下载该程序块,软件会提示该程序块正在被其他应用使用,是否继续下载?

80e3e6aa-fc6a-11ec-ba43-dac502259ad0.png

如果点击确定继续下载,则会提示正处于断点调试状态,块不能写入,是否执行下载?

80f6efca-fc6a-11ec-ba43-dac502259ad0.png

点击确定后,报错如下。块不能被下载。

81059746-fc6a-11ec-ba43-dac502259ad0.png

7.CPU存储空间不足

如下所示,CPU的MMC卡大小为128K,下载的程序大小超过128K,报错如下

8116a9d2-fc6a-11ec-ba43-dac502259ad0.png

可以在线查看CPU存储器的使用情况

812c3720-fc6a-11ec-ba43-dac502259ad0.png

不管是不是已经下载过的块,再次下载时,系统会根据要下载的块的大小计算所需空间。所以有时空间不够,在线删除后,再下载即可。建议装载存储器使用空间占总容量50%以下。

8.SFC109写保护

SFC109可以设置CPU在运行时不受访问,以保护CPU内部程序的运行。只允许CPU停机的时候进行程序下载。CPU运行时下载,将报错如下

81335dca-fc6a-11ec-ba43-dac502259ad0.png

9.L区以及使用加密工具加密块

L区使用超出范围,或者下载使用块保护工具加密的块,到不支持该功能的CPU将会导致以下错误。

814e1c00-fc6a-11ec-ba43-dac502259ad0.png

L区的大小限制可在CPU技术规范中查看,例如CPU315

8164a952-fc6a-11ec-ba43-dac502259ad0.png

块保护工具,是Step7 V5.5以上,软件安装光盘,CD2上带的软件包。

V5.5以上使用加密工具加密,对CPU版本有要求,不能低于以下CPU版本:

400CPU V6.0

300CPU V3.2

审核编辑:郭婷

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

    关注

    5045

    文章

    14455

    浏览量

    483721
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11223

    浏览量

    223032

原文标题:PLC:程序无法下载诊断

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解决程序无法下载问题

    一、队伍介绍 本篇为蜂鸟E203系列分享第二篇,本篇介绍的内容是解决程序无法下载问题。 二、问题提出 下载完NICE_demo后,运行程序
    发表于 10-30 07:35

    在vscode环境下安装了RT-Thread MicroPython插件下载点灯程序时显示无法解析machine是什么原因

    请问在vscode环境下安装了RT-Thread MicroPython插件下载点灯程序时显示无法解析machine是什么原因啊 ~!为啥thonny就能行,code就不行
    发表于 09-19 07:05

    EasyFlash-4.1.0通过ENV无法下载是什么原因

    在env上默认勾选这个版本,无法下载,出现图片中的报错,是什么原因呀???
    发表于 09-16 06:11

    如何实现PLC远程上下载和国外PLC远程调试

    通过御控工业智能网关,一台电脑、一部手机甚至一个APP,即可实现全球范围内PLC程序的秒级更新、故障诊断与实时监控。
    的头像 发表于 08-08 15:05 446次阅读
    如何实现<b class='flag-5'>PLC</b>远程上<b class='flag-5'>下载</b>和国外<b class='flag-5'>PLC</b>远程调试

    PLC如何进行远程维护远程上下载程序

    通过专用网关(如御控YC-5300N)连接触摸屏或PLC,进行程序上下载、参数修改。
    的头像 发表于 07-29 16:45 458次阅读

    御控网关助力:信捷XD系列PLC程序远程上下载超轻松!

    在实际工业场景中,工程师们常常会面临需要远程对信捷XD系列PLC进行程序上下载的情况。比如设备分布在不同的地区,或者工程师因故无法到达现场,这时远程操作就显得尤为重要。那么,如何才能又快又轻松地实现信捷XD系列
    的头像 发表于 07-02 13:59 394次阅读

    变频器无法正常控制负载原因及解决

    变频器无法正常控制负载的原因可能涉及多个方面,以下是一些常见的原因及相应的解决方法: 一、原因分析 1. 控制信号损坏或错误 控制信号是变频器与电机之间沟通的桥梁,如果信号在传输过程中
    的头像 发表于 06-21 16:54 977次阅读
    变频器<b class='flag-5'>无法</b>正常控制负载<b class='flag-5'>原因</b>及解决

    如何实现国产PLC(台达、汇川等)远程程序上下载

    实现国产PLC(如台达、汇川等)的远程程序上下载,通常需要借助御控工业智能网关、远程透传工具及配套软件
    的头像 发表于 06-04 09:50 1038次阅读

    是什么原因导致的无法下载FX3的SDK?

    /com.ifx.tb.tool.ezusbfx3sdk 但是,现在不可用,我无法访问文件“ Windows (x32-x64) (exe)”。 什么原因导致我无法
    发表于 05-21 06:40

    PLC水处理程序远程上下载如何实现?什么优势?

    在现代化的水处理厂中,PLC(可编程逻辑控制器)广泛应用于自动化控制系统,精准调控水处理的各个环节,保障水质达标与生产稳定。然而,传统的PLC运维管理方式,尤其是程序上下载工作,常面临诸多棘手难题
    的头像 发表于 04-17 16:19 356次阅读
    <b class='flag-5'>PLC</b>水处理<b class='flag-5'>程序</b>远程上<b class='flag-5'>下载</b>如何实现?<b class='flag-5'>有</b>什么优势?

    NHS3100 SDK - v12.6无法下载原因

    NHS3100 SDK - v12.6无法下载原因
    发表于 04-03 06:40

    STM32下载程序的方式哪些?

    Flash 存储器编程/擦除控制器将被锁定后,什么办法可以将FLASH重置,我个开发板能检测到芯片,但是下载程序的时候,出现无法
    发表于 03-07 11:56

    PLC程序远程上下载如何实现

    在工业自动化领域,PLC(可编程逻辑控制器)无疑是核心控制设备,广泛应用于各种工业场景。传统的PLC程序上传与下载方式往往受限于物理距离和现场环境,给工程师们带来了诸多不便,频发出差、
    的头像 发表于 03-01 17:17 1083次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>远程上<b class='flag-5'>下载</b>如何实现

    PLC异常工作的原因和解决办法

    PLC(可编程逻辑控制器)异常工作的原因及解决办法。
    的头像 发表于 02-24 17:27 1894次阅读

    DPP6401贴片后无法识别驱动,无法烧录程序是什么原因导致的?

    请问,我这里一块dpp6401的板子,之前是经过验证的,老的PCB(大约是几年前)可以正常的识别然后烧录程序,然后我现在重新打样了几块,但是发现无法识别驱动,无法烧录
    发表于 02-19 07:37