OB35中調(diào)用3個FB41模塊過程中出現(xiàn)的問題
劉玉蓉
發(fā)布于2014-10-23 17:58
551
0
標簽:
OB35中調(diào)用了3個FB41 PID 模塊,按照執(zhí)行順序個和第三個FB41模塊使用正常,中間的FB41模塊不正常我設(shè)置了P、I的值,但是LMN的值一直為零;后將第二個與第三個FB41模塊調(diào)換順序,發(fā)現(xiàn)以前能正常使用的第三個模塊出現(xiàn)了與第二個模塊同樣的問題,這是什么問題引起的???
問題補充:
剛才把FB41所調(diào)用的數(shù)據(jù)塊重新?lián)Q了一個還是不行,同時把OB35里把MAN-On賦值為FALSE了,還是那樣,問題沒有解決
佳答案
由于FB41(CONT_T)是系統(tǒng)固化的純軟件PID控制器來實現(xiàn)溫度的PID閉環(huán)控制,通過持續(xù)的輸入和輸出變量控制工藝過程。你在周期性中斷OB35中調(diào)用FB41以實現(xiàn)以固定時間間隔調(diào)用它們,以O(shè)B35的循環(huán)間隔時間(你這里為默認值100MS)作一次PID運算,就調(diào)用FB41。一般為保證正確使用循環(huán)組織塊OB35,應(yīng)該保證設(shè)定的OB35的循環(huán)間隔時間大于執(zhí)行該程序塊的執(zhí)行時間(即循環(huán)時間參數(shù)CYCLE),否則CPU將顯示錯誤。如舉例如下:如果你設(shè)定OB35的循環(huán)間隔時間為100毫秒(0.1秒),而采樣時間(CYCLE)設(shè)定為10秒,顯然是錯誤的,PID調(diào)節(jié)是無法執(zhí)行的。你應(yīng)該把OB35的循環(huán)間隔時間增加,而減少FB41的采樣實際。
一般你在調(diào)用FB41時,只需填寫相應(yīng)的背景數(shù)據(jù)塊號就可以了,PLC操作系統(tǒng)會自動生成相應(yīng)的背景數(shù)據(jù)塊,F(xiàn)B41的參數(shù)可以選擇默認,你也可以進行修改;如果你把FB41調(diào)換了位置,檢查相應(yīng)的背景數(shù)據(jù)塊是否改變了;如果調(diào)用3個FB41,必須建立3個不同的背景數(shù)據(jù)塊,它們一一對應(yīng)。