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

时间:2023-03-09作者:佚名

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

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

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

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

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

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

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

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

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

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

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

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

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

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

检查发现:

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

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

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

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

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

相关阅读

热销商品

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

安全帽工地施工建筑电力abs劳保国标透气加厚头盔防护帽定制印字

本款安全帽专为工地施工、建筑及电力作业设计,采用高强度ABS工程塑料制成,符合国家标准(GB 2811-2019),具备优异的抗冲击、耐穿刺性能。帽壳加厚处理,内衬透气缓冲结构,...
9.5

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
5.91

耐磨耐油丁腈耐高温氟胶防水环保级硅胶包覆聚四氟橡胶O型密封圈

本款O型密封圈采用多层复合结构设计,外层为环保级硅胶,具备优异的防水、耐候与生物相容性;中间层采用耐磨耐油的丁腈橡胶(NBR),确保在油污环境中长期稳定运行;内层则选用...
1

网站栏目