最近开始使用西门子新出的S7-1500plc,其强大的功能深深的吸引住了我。在这里分享一次尴尬的调试经验故事。
事情是这样的。我正在使用的是S7-1500系列CPU1511(6ES7 511-1AK00-0AB0),由于供应部是分两批次进的货,所以在调试时现场共有两种硬件版本的CPU,一种是V1.1,另一种是V1.6。
在开发程序的时候,第一台使用V1.6开发的程序,开发的很顺利,机器运行很正常。但是在开发第二台的时候,问题出现了,程序下载到一半提示“无法下载程序”。这可把我难住了,一行一行的检查程序,没有错误;编译程序,没有错误;在线访问,很正常。究竟是怎么回事?硬件组态的也是S7-1500系列CPU1511(6ES7 511-1AK00-0AB0),没有问题啊。但是程序下载到一半提示“无法下载程序”。最终通过在线访问发现,在线CPU版本是V1.1,而程序硬件组态版本是V1.6,修改后,下载正常。
在这里分享我的故事,请大家在日后编程时注意CPU硬件版本。