我从400CPU上载到电脑上的程序,里面的程序块(如:FB30)只能修改一次,修改保存后关闭,然后再打开这个块就不让保存了,也不让下载,提示:无法保存,因为声明表包含无效的条目。在文件中选择检查和更新访问后,也是不能保存和下载,提示:块接口已改变,保存或者下载可能导致CPU进入STOP模式,请问各位大神,为什么会出现这种情况,应该怎么解决?还请各位大神帮帮忙!
问题补充:
感谢各位大神的帮助,回答的很清楚,但是还有一个问题,为什么我第一次修改程序保存没有问题,然后关掉之后,在打开这个块进行第二次保存就会出现这样的问题,这是400PLC的一个保护机制,还是哪里有错误?还请大神帮忙解答,非常感谢!!(第一次添加的程序并没有问题)
图片说明:
最佳答案
你重新定义了FB块的参数后,程序里所有调用了这个FB块的地方要重新更新调用来更新此FB的参数,不然CPU会进入STOP模式,不能RUN。
补充:回答的很清楚,你第一次修改了FB30,是否对调用FB30的地方重新进行一遍调用呢?重新进行了调用后,仍然无法第二次进行更改吗?
参考资料:http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?q_id=39143&cid=1029
提问者对于答案的评价:
我已经弄好了,需要更新一下FB30调用的基础快,然后就好了,非常感谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348553.html