具体问题是这样的。1:首先,我先插入一个FB1块,在FB1中写程序,用的都是形参,写完程序后,再插入一个UDT1,将我FB1块中的I区,Q区的形参全放进UDT1中,然后接着在FB1的IO中建刚才的UDT1,然后将我FB1中要在Wincc操作或显示的全换成UDT里面的数据,然后点保存。接着我在新建一个FB2,要打开FB2在静态变量中插入FB1,然后点保存,做多重背景。可是问题来了,如果我临时想到还要在UDT1中加数据,例如加个io_state吧,我点保存,相应的存储UDT数据的DB1的数据就会报错。而且不止DB1的数据会报错,只要有关联的块都会被影响。这个要怎么解决呢?
最佳答案
那你只能一个个更新。先更新fb1,然后更新fb2.db删除重新生成。
提问者对于答案的评价:
这个方法也可以,不过有点麻烦。我已经找到一种方法了,我可以先将DB2的源文件删了,然后再更新FB1,FB2,这样会节省很多步骤。两种方法都是可以的,很感谢您这么热心的帮助!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc236113.html