在已保存的UDT內(nèi)新增個(gè)IO保存后出現(xiàn)的奇怪問題
劉玉蓉
發(fā)布于2014-12-12 17:21
152
0
標(biāo)簽:
具體問題是這樣的。1:首先,我先插入一個(gè)FB1塊,在FB1中寫程序,用的都是形參,寫完程序后,再插入一個(gè)UDT1,將我FB1塊中的I區(qū),Q區(qū)的形參全放進(jìn)UDT1中,然后接著在FB1的IO中建剛才的UDT1,然后將我FB1中要在Wincc操作或顯示的全換成UDT里面的數(shù)據(jù),然后點(diǎn)保存。接著我在新建一個(gè)FB2,要打開FB2在靜態(tài)變量中插入FB1,然后點(diǎn)保存,做多重背景??墒菃栴}來了,如果我臨時(shí)想到還要在UDT1中加數(shù)據(jù),例如加個(gè)io_state吧,我點(diǎn)保存,相應(yīng)的存儲(chǔ)UDT數(shù)據(jù)的DB1的數(shù)據(jù)就會(huì)報(bào)錯(cuò)。而且不止DB1的數(shù)據(jù)會(huì)報(bào)錯(cuò),只要有關(guān)聯(lián)的塊都會(huì)被影響。這個(gè)要怎么解決呢?
佳答案
那你只能一個(gè)個(gè)更新。先更新fb1,然后更新fb2.db刪除重新生成。