2013年接到一个项目,原锅炉房有一台锅炉,需增加一台锅炉,原来已有2台上微机,软件是WINCC,下微机是S7-300,要求在上微机,增加一台锅炉。
原来下微机程序不是我们编的,程序是用STL编的,没有注释,程序不易看懂,没办法,从PLC上载程序,开始仔细阅读,反复研究,仿真实验,经过一周研究,已基本把程序看懂,接下来开始编程,编程是在原程序中增加一个从站,程序编完后,由于没有PLC,用仿真软件仿真,仿真结果程序没问题,然后增加WINCC画面,添加变量,做曲线等等。
等现场把设备安装完后,具备调试时,到现场开始调试,首先下载PLC程序,结果PLC程序就是下不到PLC中,显示需硬件更新,把硬件更新后,还是下不到PLC中,这是我遇到新的问题,检查编程电缆及驱动没问题,STEP7软件也没问题,问题出在哪?一天的调试结果没有进展。
第二天,一早到现场,由于是别人编的程序,脑子瞬间想是不是程序块大,MMC卡是不是小了,打开软件看,结果程序块已超过64K,原程序有许多垃圾程序,问题找到,买张128K卡,重新下载PLC程序,一切正常,本来,64KMMC卡是够用的,由于原程序有许多垃圾程序,占了MMC卡,垃圾程序也不敢删除。
最后打开 WINCC,运行一切正常。