电工学习网

 找回密码
 立即注册

西门子S7-200下载程序报错:009D,非法SDB参数

2015-8-13 09:04| 编辑:电工学习网| 查看: 15788| 评论: 0

1、最近编程出现一个问题:S7-200程序下载不了,检查程序发现:程序13120字节超过224xp的存储区了,如图:

S7-200下载程序报错

2、所以我们就在系统块里设置:禁止“运行模式编辑”程序来增加存储区,如下图所示:

S7-200下载程序报错

3、增加存储区后,发现程序编译无错了,但仍旧下载不了程序,下载过程中依旧报错,如图所示: 

S7-200下载程序报错

4、然后,新建一个空程序用以测试,结果发现可以下载,只有这个程序无法下载,按照如下步骤检查下载报错后的plc-信息:

S7-200下载程序报错

5、打开PLC信息我们会发现:错误代码:9D,在SDB0中检测到非法参数,在主程序中,位于网络1,如图所示:

    查《S7-200可编程系统手册》附录C部分,编译规则错误009D,组态SDB出错。

S7-200下载程序报错

6、再来检查下系统块里的断电数据保持,重点检查定时器部分,因为如果这里选择错误,是会报9D错误的。如图:

S7-200下载程序报错

S7-200下载程序报错

检查发现:

断电数据保持区域有没有改过,T、C、V区数据也没有超,然后再次检查程序是否有编译错误,如上升沿下降沿超过256个等编程隐患,发现都没有问题,增加存储区也没有用,删除部分程序还是无法下载,甚至删光程序仍旧无法下载。
后来考虑重点应该是断电数据保持那一页,试探性的点击“全部还原”后,竟然可以下载了!

仔细对比还原前后的截图就发现错误在哪里了:因为MB区的单元数目不能是0,变为1后就可以了!

S7-200下载程序报错

S7-200下载程序报错

总结:
200软件系统块中断电数据保持中M区的单元个数不能设置为0,偏移量和个数也不能设置超限,否则就会报错:组态信息中指定了一个无效参数,在PLC菜单的信息下查看错误类型为:非致命错误9D,在SDB0中检测到非法参数。

看过《西门子S7-200下载程序报错:009D,非法SDB参数》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-3-30 20:11

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部