西门子s7 200plc程序无法下载

前辈!小弟刚自学,现在有一台222的,下栽的时候总是无法下栽,显示程序编译错误,非至命错误。PLC信息,显示错误82,但是全部编译0错误。重新设计一个超简单的程序下栽也是无法下栽。也是显示同类信息。怎么解决呢/头都大了,找了好多资料都没有细说。

PLC编译和运行时间错误

错误总结

编译和运行时间错误属于非严重错误。非严重错误可能降低PLC的某些性能,但不会阻止PLC执行用户程序或更新I/O。

?运行时间错误是在RUN(运行)模式中检测到的非严重错误,在程序可监控和评估的特别内存(SM)位中反应。(欲了解有关这些SM位的详情,请参考PLC非严重错误内存位置。)启动时,PLC读取I/O配置,并将该信息存储在SM内存中。在正常操作过程中,会定期更新I/O状态并将其存储在SM内存中。如果PLC检测到I/O配置的区别,则会设置模块错误字节的配置改变位;直至配置改变位被重设I/O模块才会更新。PLC欲重设配置改变位,模块I/O必须再次与存储在系统数据内存中的I/O配置相匹配。

?运行时间编程错误是在执行程序的过程中,您或程序造成的非严重错误条件。例如,一个编译程序时有效的间接地址指针被程序执行修改为指向超出范围的地址。使用PLC > 信息命令确定出现的错误类型。

?只有通过修改用户程序才能纠正运行时间编程错误。运行时间编程错误在下一次从STOP(停止)模式转换为RUN(运行)模式时会被清除。

?在PLC编译程序时在下载中检测到编译错误(或程序编译错误)。如果存在编译错误,编译会暂停,并检索先前的程序(该程序自从先前编译以来为有效程序)。所有这些步骤均在PLC位于STOP(停止)模式时进行。可使用PLC > 信息吤钕允颈嘁氪砦蟆?

十六进制错误代码 编译错误(非严重)
0080 程序过大,CPU无法生成可执行代码;请缩小程序大小
0081 堆栈下溢;将网络分成多个网络
0082 非法指令;检查指令助记符
0083 缺少MEND,或主程序中不允许存在指令;增加MEND指令或移除不正确的指令
0084 保留
0085 缺少FOR;增加FOR指令或删除NEXT指令
0086 缺少NEXT;增加NEXT指令或删除FOR指令
0087 缺少标签(LBL、INT、子程序);增加适当的标签
0088 缺少RET或子程序中不允许存在指令;在子程序结尾处增加RET或移除不正确的指令
0089 缺少RETI或中断例行程序中不允许存在指令;在中断例行程序结尾处增加RETI或移除不正确的指令
008A 保留
008B 至SCR段非法JMP或从SCR段非法JMP
008C 重复标签(LBL、INT、SBR);为其中一个标签重新命名
008D 非法标签(LBL、INT、SBR);核实未超出允许使用的标签数
0090 非法参数;核实指令允许使用的参数
0091 范围错误(包括地址信息);检查操作数范围
0092 指令计数域存在错误(包括计数信息);核实最大计数
0093 超过 FOR/NEXT嵌套层数
0095 缺少LSCR指令(载入SCR)
0096 缺少SCRE指令(SCR结束)或在SCRE前出现不允许使用的指令
0097 用户程序包含不带号码及带号码的EU/ED指令
0098 尝试在配备不带号码EU/ED指令的程序中执行运行时间编辑
0099 过多隐含程序段
009B 非法索引(字符串操作,已指定该操作中的一个起始位置数值0)
009C 超出最大指令长度
009D SDB0内检测到非法参数

十六进制错误代码 运行时间编程故障(非严重)
0000 无错误
0001 在执行HDEF方框之前启用HSC方框
0002 输入中断分配冲突,分配至已经分配给HSC的点
0003 输入分配冲突,分配至已经分配给输入中断或其他HSC的HSC
0004 尝试在中断例行程序中执行 ENI、DISI或HDEF指令
0005 尝试在完成第一个HSC/PLS之前执行第二个带有相同号码的HSC/PLS,与主程序中的HSC/PLS发生中断例行程序冲突
0006 间接编址错误
0007 TODW(日写入时间)或TODR(日读取时间)数据错误
0008 超出最大用户子程序嵌套层数
0009 在端口0中同时执行XMT/RCV指令
000A 尝试通过执行另一条用于相同HSC的HDEF指令重新定义HSC
000B 在端口1中同时执行XMT/RCV指令
000C 时钟盒不存在
000D 尝试重新定义现用脉冲输出
000E PTO概况段号被设为0
000F * 在比较触点指令中遇到非法数字数值
0010 当前PTO操作模式不允许的命令
0011 非法PTO命令代码
0012 非法PTO轮廓表
0013 非法PID回路表
0091 范围错误(包括地址信息);检查操作数范围
0092 指令计数域错误(包括计数信息);核实最大计数
0094 用地址信息向非易失性内存写入范围错误
009A 在用户中断中尝试转入自由端口模式
009B 非法索引(字符串操作,已指定该操作中的一个起始位置数值0)
*比较触点错误是唯一生成严重和非严重条件的错误。
生成非严重错误条件的原因是保存错误的程序地址。

另请参阅:
PLC非严重错误内存位置
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-13
可以肯定是因为编程错误
我遇到过
你的指令助记符错误
你是用的STL语言?

告诉你一个最简单的解决方法
你可以采用排除法很快就能找到错误的位置

就是留着第一个网络,剪切掉后面所有的
编译一下
然后再编译两个
三个、四个、五个
就知道错误产生在哪里了
如果找不到 可以发给我,我给检查

还有一个情况就是你用的英文版没有改过来下载的时候也会出现这个错误
option》》》general》》》chinese就可以了
24863056@QQ.COM本回答被网友采纳
第2个回答  2008-11-15
一般是定时器号指定超出范围,或者是少了SCRE什么的,很简单,在软件的菜单栏,找到<PLC>,点击下面的<信息>,就会显示PLC有些什么非致命错误.会告诉你在哪个子程序,哪个网络.
如果这都还看不到的话那就没办法了.

西门子s7 200plc程序无法下载
生成非严重错误条件的原因是保存错误的程序地址。另请参阅:PLC非严重错误内存位置

西门子plc,s7-200cn 上载下载不了程序 监控也不行 都是出现访问未得到批...
看提示应该是端口被占用:在电脑设备管理器里查看通讯线的端口号,在PG\/PC 里面设置一下对应的端口号。重新连接试一下。是否打开了两个编程软件,关掉其中一个,重连。

S7-200PLC加密码无法下载程序,怎么弄,谢谢 !
在连接好数据线通信成功后,点击软件菜单中“PLC”中的清除就可以了。

s7-200从站报错5
把开关置于stop再尝试下载。http:\/\/www.ad.siemens.com.cn\/service\/article\/s7-200\/s7-200program\/default.aspx 1.即使 S7-200 PLC有多个端口,作为从站时,只能使用端口0。2.Addr:为Modbus从站的地址(例如设置为5)和在系统块中设置的PPI地址(例如设置为为2)可以不同。CPU转到STOP时,端口0...

西门子 s7-200cn下载时提示plc受密码保护,不能下载能上传,急!!_百度知...
如果下载提示你,PLC密码保护,而且不弹出密码的输入框,那基本上就是四级密码,只能破解,才能下载,网上有很多破解软件,当然大部分都是骗人的

西门子s7-200是如何下载程序到plc的
首先需要一个200plc 通电, 一根pc\/ppi线,淘宝20,一头接在,usb接口上,一头接在plc上。然后打开程序,找到通信栏下的设置pG\/PC接口,找到pc\/ppi cable.ppi.1,单击,再点击properties,选择local connection,连接方式选择对应的com口,,然后在通信栏中的通信中双击刷新找到plc然后就可以下载了。

简述s7–200plc如何下载程序
s7200下载程序的步骤是:调节好编程电缆的拨码,用编程电缆连接PLC与PC PC上电,PLC上电,打开西门子的step7开发平台 新建工程,选择好你所用的机型,并选择MPI或PPI线缆通信模式 配置好通信参数,路端口号,波特率等 编写好程序,编译后,点击下载即可 ...

s7 200 smart plc下载程序时提示无注册类别是怎么回事?
1.电脑和PLC的IP设置为同一网段;2.如果上一种不行,就重启电脑试试;3.如果还不行,重装软件试试吧

西门子PLC S7-200下载中的一个问题
PLC一般不会出现问题,我曾经遇到过你说的情况,你的编程软件是最新版本的吗?建议你把编程软件卸掉,安装一个高版本的或者重新安装一下。我就是这么解决的。希望能帮到你。

S7-200SMARTPLC程序的上载和下载
下载程序 在Micro\/WIN SMART中点击“下载”按钮,选择需要下载的块(如进行了修改,必须下载系统块)。在下载对话框中,确认CPU状态后进行下载操作。如果CPU在运行状态,系统会提示切换到STOP模式,点击“YES”继续。下载成功后,显示“下载成功”,点击“关闭”按钮完成程序下载。注意事项 在完成通信设置后...

相似回答