pcs7中運行組為什么默認(rèn)放到ob35中有什么好處
鄭志武
發(fā)布于2012-12-28 11:53
3
0
標(biāo)簽:
做300的時候都是在ob1中直接調(diào)用fbfc的,請問pcs7將運行組放到ob35里有什么好處?如果把運行組全放到ob1中可以嗎?
佳答案
1.ob0~ob39是定時中斷掃描,ob1是循環(huán)掃描;兩者的區(qū)別自己查找一下相關(guān)資料;
2.定時中斷掃描的優(yōu)勢在于固定掃描周期,而ob1循環(huán)掃描的方式是cpu一直在掃描,那么優(yōu)劣不言而喻。cpu的負(fù)荷自然就不同了。
3.pcs7一般用于中大型系統(tǒng)當(dāng)中,數(shù)據(jù)點數(shù),數(shù)據(jù)量相對較大,使用定時中斷掃描是優(yōu)化程序的必要條件;否則cpu,網(wǎng)絡(luò)負(fù)荷過大,給系統(tǒng)的安全性,穩(wěn)定性帶來較大的影響;因此pcs7中必須使用定時中斷掃描;
4.即使你在ob1中編寫了程序,但cfc編譯后,你會發(fā)現(xiàn)ob1的程序被刪除掉了,這就是pcs7強制使用定時中斷掃描的緣由;
5.300中對于模擬量來說可以不使用過程影響區(qū),或者有些cpu不支持過程影響區(qū),因其內(nèi)存太小的原因。而對于pcs7,400cpu作為基本條件的前提下,內(nèi)存較大,因此過程影響區(qū)的使用是對系統(tǒng)的優(yōu)化。這也是為什么300中往往使用piw,pqw,而pcs7中使用iw,qw的緣由;其實對于數(shù)字量的i,q,不論300,400cpu都是使用過程影響區(qū)的,因其占用的內(nèi)存量不大的緣由。
6.至于默認(rèn)ob35(100ms),是因為這是大家常用的,且較為合理的一種方案,因此選為默認(rèn)。當(dāng)然你可以修改掃描周期,比如放到ob33,ob34等等。但盡量少用ob36~ob39,因其掃描周期過快,必然要求通訊速率提高,例如使用dp,就建議要提高dp的通訊速率;而通訊速率的提高,必然導(dǎo)致抗干擾性相對較差,通訊距離較短!