西门子s7-300PLC上传的程序,通讯错误,及程序修改后增加计时器下载不了的问题

请教高手:
问题1:公司有一台西门子的老机器CPU315-2DP,订货号6ES7315-2AF03-0AB0 V1.1,系统运行时SF BF灯亮,但PLC、组态站,工作动作、WINCC监控正常,在线时其中CPU出现红×,DP-N0RM出现红斜线(应该是组态软件监控用的口但监控正常工作)。

问题2:我在监控用的装有WINCC电脑里,用STEP7里上传程序后,在FC101块中,继电器(M)或进行数据比较等指令,可以修改、增加、下载。但编辑增加了一个计时器如(T132)再下载到PLC中时出现消息:Downble (294:6) Unable to copy the block FC101 ,点击其中详细信息(Details)显示:(D208) Error compiling block in s7-300 CPU Unable to copy the block FC101,在其他FC块中情况相同。

急求解答,谢谢!
错误描述:
不能复制块。可单击"详细信息"按钮显示原因。
可能的原因:
.这种类型的块已经存在,并且不可被重写。
.该可编程控制器处于RUN模式。
.系统数据块只能在STOP模式中下载。
.该可编程控制器不允许使用该类型和该编号的块。
.块使用了超出CPU范围的地址(例如,对于S7-300 CPU,使用了IW 128)。
.块使用了CPU中不存在的指令(例如,对于S7-300 CPU,使用了ENT)。
.块具有太多局部数据(例如,对于S7-300 CPU,超过256个字节)。
.块已经位于目标地址中,并由一个激活的测试功能(断点、程序状态)使其处于保护状态不能进行重写。
.编程逻辑控制器上的模式选择开关位于RUN位置,而不是RUN-P位置。
.使用了一个较早的CPU 314版本(6ES7 314-1AE01-0AB0)。该版本不能执行本功能。
.在当前的保护级别,只有在输入口令时该功能才可用。
.已使用SFC 109 "PROTECT"设置了安全级别2。
.使用"块保密"应用程序来保护块。它不能由所使用的CPU装载。

请回到FC101,存在编译错误。追问

我下载到模拟器中可以模拟的,时间继电器是复制了现有程序中的,只是改了一下地址,程序的语法应该是没问题的。符号表也添加了时间继电器的地址。我不了解变量表的意义对这个问题有没有影响。

追答

.编程逻辑控制器上的模式选择开关位于RUN位置,而不是RUN-P位置。
.该可编程控制器处于RUN模式。
.系统数据块只能在STOP模式中下载。

以上三条是可能的原因。

追问

谢谢你的回答,我在交叉参考中看到,定时器最多显示在T129,是超过了CPU的范围了吗?交叉参考表中有一个T117没有用到,用它编程可以下载。你说的系统数据下载可以改变CPU的值域范围吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-24
提示的好像是说无法复制