发布于 2011-08-18 07:57:32
15楼
问题解决了:原来的WinCC程序中有些其他显示的变量在当前的PLC程序中没有,而且这几个变量是同一个DB块后面追加的。
原因令人啼笑皆非:
原来的项目是完整的,后来这个项目的下位PLC程序是中途拷贝修改的,差别在于中途拷贝的版本显示这个IO的数据在其中一个DB块的末尾,而完整的程序这个DB块的末尾后面还有几个数据(如:现在的PLC只到DB1.DBD60,但是WinCC中还有DB1.DBD64,DBD68等几个,DBD64,68等当然是原来的项目程序中后加的,WinCC是最新的程序,而现在的PLC确实中途拷的,没有DBD64,68)。因为设备是分调的,想着后面的数据现在有没有都没关系,但结果恰恰这里出了问题,昨天把后面的数据加了下载后就都OK了。
但是还是不太明白:为什么后面的数据能影响前面的数据通讯?
JUST DO IT