300PLC 復(fù)位問題
劉玉蓉
發(fā)布于2014-11-05 17:34
1
0
標簽:
當300的PID 程序 COM_RST 執(zhí)行復(fù)位的時候 PID 參數(shù)會全部還原為默認值?
如果在WINCC 上面有設(shè)置PID 參數(shù) 然后執(zhí)行復(fù)位 WINCC上的PID 參數(shù)會自動改變? 那不是對控制有影響?
問題補充:
在初始化過程中,積分器可以內(nèi)部設(shè)置為初始值“I_ITVAL”。如果在一個循環(huán)中斷優(yōu)先級調(diào)用它,它將從該數(shù)值繼續(xù)開始運行。所有其他輸出都設(shè)置為其缺省值。
I_ITVAL 根本沒有賦值 怎么會在初始化的時候改變?
后一句 其他輸出都設(shè)置為其缺省值?能在明確點說明嗎?缺省值代表什么? 就這點我看不明白
佳答案
如果你想在運行過程中讓FB41復(fù)位,就必須打開FB41背景數(shù)據(jù)塊DB41,在在數(shù)據(jù)顯示方式下修改實際值,即在背景數(shù)據(jù)塊的個字節(jié)中位0.0(DB41.DBX0.0)一欄中”Actual“(實際值)由”False“該為”True“就可以實現(xiàn)你的目的。重新啟動后,F(xiàn)B41完成新的采樣,并執(zhí)行相應(yīng)的PID調(diào)節(jié)輸出,與前一階段的運行是沒有變化的。因為你重新啟動時,功能塊FB41中的輸入?yún)?shù)(IN)、輸出參數(shù)(Out)、輸入/輸出參數(shù)(In/Out)和靜態(tài)變量(Stat)參數(shù)保存在其背景數(shù)據(jù)塊DB41中,重新啟動后,如果你不指定上述參數(shù)和靜態(tài)變量的使參,程序會自動讀取當前背景數(shù)據(jù)塊DB41中的參數(shù)值,所以與前一階段的運行沒有變化,唯一變化的是過程變量輸入以及已經(jīng)采樣為新的。
一般在周期性中斷OB(OB30-38)中調(diào)用FB41,常用的是在OB35中調(diào)用此塊,調(diào)用PID控制塊FB41(直接在OB35塊網(wǎng)絡(luò)中插入SFB41),只要在其上面填寫SFB41的背景數(shù)據(jù)塊如DB41,就自動生成FB41的背景數(shù)據(jù)塊。PLC操作系統(tǒng)在編譯功能塊FB時,將自動生成與功能塊FB 對應(yīng)的背景數(shù)據(jù)塊中的數(shù)據(jù),其變量與對應(yīng)的功能塊中的變量相同,不能在背景數(shù)據(jù)塊中增減變量,只能在數(shù)據(jù)顯示方式下修改實際值或者通過對應(yīng)的功能塊的變量聲明表來修改