当前位置: 主页 > PLC控制

程序能编译不能下载

CFC块那里能监控,可以编译,但是change不能下载,那个下载是黑色的,不能点击,提示Cannotdownloadchanges,TheonlineprogramdoesnotmatchthelAStdownloadedversion,ConnectasuitdbleCPUordownloadtheentireprogam请问是什么问题,版本的原因吗?

最佳答案

1、由于CFC程序中的调用自定义功能块FC或FB的结构作了修改(例如:更改了FC或FB自定义功能块的I/O名称、增减了功能块的I/O数量等),导致自定义功能块FC或FB的程序结构发生了变化(即:TheonlineprogramdoesnotmatchthelaSTdownloadedversion),所以必需先完全编译整个程序(CoMPIleentireprogam),然后再重新下载整个程序(即:downloadtheentireprogam),而不能仅下载修改的部分程序(即:Cannotdownloadchanges)。
2、请你要注意了!!完全重新下载整个程序(即:downloadtheentireprogam)将导致CPU停机(STOP),所以下载整个程序之前,需做好生产应急准备,以免造成生产损失。
切记!!

提问者对于答案的评价:
谢谢大家,看来只有能检修停机的时候再下载了!

专家置评

关于不能在线下载的问题,我再提示两点:
1)除了不能改FB块的IO引脚外,也不能地全局DB里增加或者减少数据.例如,开始定义了一个DB2,定义的一部分变量,后来不够,又想追加一些是不行的,建议重新另开一个新的DB.
2)还有一个问题是时间戳的问题,在CPU里和离线程序里各有一个时间戳,记录了上次何时下载的,.PCS7的程序一定要始终在一个程序里改.如果拿这个程序又用去测试了,回来后就不能在线下装了.
另外,下到模拟器里也会引起时间戳改变.注意了.
所以建议大家改前尽量备份.定期备份.

  • 关注微信

猜你喜欢

微信公众号