1. 通過(guò)軟件指令塊,S7-300 CPU支持多少個(gè)PID回路?
取決于兩方面的因素:存儲(chǔ)器要求和執(zhí)行時(shí)間要求
(1)存儲(chǔ)器要求:S7-300的軟件PID指令FB41"CONT_C" FB42"CONT_S" FB43"PULSEGEN FB58"TCONT_CP" FB59"TCONT_S"均為功能塊,會(huì)占用CPU工作存儲(chǔ)器、本地?cái)?shù)據(jù)和裝載存儲(chǔ)器的空間;這些塊的調(diào)用需要背景數(shù)
據(jù)塊,同樣會(huì)占用CPU工作存儲(chǔ)器的裝載存儲(chǔ)器的空間。
調(diào)用多個(gè)PID回路,需要保證CPU的工作內(nèi)存和MMC的裝載內(nèi)存滿(mǎn)足多個(gè)回路的指令塊及其背景數(shù)據(jù)占用的存儲(chǔ)器空間。指令塊及其背景數(shù)據(jù)塊占用的存儲(chǔ)空間請(qǐng)參考以下表格:
?
(2)執(zhí)行時(shí)間要求:S7-300的軟件PID指令在CPU內(nèi)進(jìn)行,會(huì)占用CPU的循環(huán)掃描時(shí)間,調(diào)用多個(gè)PID回路,需要保證指令塊的執(zhí)行時(shí)間乘以控制器數(shù)量滿(mǎn)足相關(guān)的工藝需求。指令塊的執(zhí)行時(shí)間請(qǐng)參考以下表格:
2. 誤差信號(hào)ER不為零,為什么FB41 CONT_C的輸出LMN=0?
檢查是否對(duì)FB41 CONT_C設(shè)置了以下參數(shù):
(1)COM_RST=1:?jiǎn)⒂昧送耆貑⒐δ?/p>
(2)MAN_ON=1 and MAN=0:?jiǎn)?dòng)了手動(dòng)模式,并且手動(dòng)值為0
(3)P_SEL=0 and I_SEL=0 and D_SEL=0:比例控制、積分控制、微分控制的模式開(kāi)關(guān)均未打開(kāi)
(4)LMN_FAC LMN_OFF設(shè)置有誤:LMN_FAC和LMN_OFF是輸出規(guī)格化的參數(shù),最終的PID輸出LMN=LMNLIMIT*LMN_FAC+LMN_OFF (LMNLIMIT是經(jīng)過(guò)限幅處理后的PID輸出)
3.必須在循環(huán)中斷OB中調(diào)用FB41 CONT_C嗎?
如果在主循環(huán)OB1中調(diào)用FB41,由于OB1的循環(huán)時(shí)間是不固定的,無(wú)法為FB41的循環(huán)時(shí)間CYCLE提供明確的參數(shù)。
FB41的循環(huán)時(shí)間不能與掃描周期保持一致,基于時(shí)間的控制參數(shù)會(huì)看起來(lái)很快或者很慢,可能導(dǎo)致調(diào)節(jié)曲線(xiàn)不平滑、控制效果差。因此,建議在循環(huán)中斷OB中調(diào)用,并設(shè)置FB41的循環(huán)時(shí)間CYCLE 與循環(huán)中斷OB的執(zhí)行間隔相同。
4. FB41 CONT_C的操作模式從自動(dòng)切換為手動(dòng)時(shí),如何實(shí)現(xiàn)無(wú)擾切換?
FB41從手動(dòng)模切切換到自動(dòng)模式,為無(wú)擾切換,即在切換過(guò)程中保證PID輸出不突變;從自動(dòng)模式切換到手動(dòng)模式為非無(wú)擾切換,若要實(shí)現(xiàn)無(wú)擾切換,需要編程處理:在MAN_ON=0、即自動(dòng)模式下,把自動(dòng)模式下的輸出LMN給到MAN;當(dāng)MAN_ON=1、即切換為手動(dòng)模式時(shí),該MOVE指令會(huì)斷開(kāi)執(zhí)行,手動(dòng)模式的輸出MAN保持為自動(dòng)模式最后的輸出LMN。
5. FB41 CONT_C的積分時(shí)間Ti設(shè)置為零,為什么系統(tǒng)出現(xiàn)震蕩?
設(shè)置積分時(shí)間Ti為零,積分作用沒(méi)有被取消、反而達(dá)到了最強(qiáng)的積分作用,過(guò)強(qiáng)的積分作用易引起系統(tǒng)震蕩
?
若要取消積分作用,應(yīng)設(shè)置FB41的參數(shù)I_SEL=0
?
6. FB58 TCONT_CP 啟用脈沖輸出功能,若PID輸出發(fā)生改變,脈沖輸出的周期和脈寬如何變化?
情形一:PID輸出的LMN改變發(fā)生在脈沖輸出的高電平
(1)LMN變小:例如從LMN從80減小為50,則高低電平比例從8:2 變?yōu)?:5,高電平的持續(xù)時(shí)間變長(zhǎng)短;由于正處于高電平,所以立即關(guān)斷高電平,輸出低電平。
(2)LMN變大:例如LMN從50增大為80,則高低電平比例從5:5變?yōu)?:2 ,高電平的持續(xù)時(shí)間變長(zhǎng);由于正處于高電平,所以繼續(xù)輸出高電平。
情形二:PID輸出的LMN改變發(fā)生在脈沖輸出的低電平。
(1)LMN變小:例如LMN從80 減小為50,則高低電平比例從8:2變?yōu)?:5,低電平的持續(xù)時(shí)間邊長(zhǎng);由于正處于低電平,所以繼續(xù)輸出低電平。
(2)LMN變大:例如LMN從50增大為80,則高低電平比例從5:5變?yōu)?:2,低電平的持續(xù)時(shí)間邊短;由于正處于低電平,所以立即關(guān)斷低電平,輸出高電平。
審核編輯:劉清
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7452瀏覽量
163606 -
PID
+關(guān)注
關(guān)注
35文章
1471瀏覽量
85289 -
S7-300
+關(guān)注
關(guān)注
8文章
225瀏覽量
34248
原文標(biāo)題:S7-300 PID功能常見(jiàn)問(wèn)題
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論