你必須知道的4個PROFINET報警知識!
第一個,報警,就是損害自動化系統(tǒng)正確運行的事件必須作為報警發(fā)送給控制系統(tǒng)。報警來自與現(xiàn)場設(shè)備相連接的過程,稱之為過程報警,例如溫度超過上限;報警來自現(xiàn)場設(shè)備本身,稱為診斷報警,例如插拔模塊。
第二個,診斷報警標(biāo)識為入向“Incoming”或者出向“Outgoing”來表示報警的到來和離開,在診斷緩沖區(qū)可以看到,而過程報警僅傳遞一個入向“Incoming”消息。發(fā)生過程報警時,設(shè)備仍然能正常工作。
第三個,PROFINET報警是按照實時非循環(huán)的方式進(jìn)行,診斷報警的優(yōu)先級為5,而過程報警的優(yōu)先級則與PROFINET IO RT的優(yōu)先級一樣為6,保證報警的實時性。
第四個,一個PROFINET系統(tǒng)中一般具有多個I/O設(shè)備,同一個時刻可能會出現(xiàn)各種報警,那么控制器如何處理這些報警是大家必須要知道的一件事,就是控制器同一時刻只能處理一個報警服務(wù)。那這意味著處理完其中一個報警,才能處理下一個報警。那么這樣大家處理報警的程序代碼盡可能的精簡,使其運行時間盡可能的短,這樣控制器才能快速的處理下一個報警。此外,如果控制器正在處理一個診斷中斷,例如運行OB82,由于硬件的報警OB40的優(yōu)先級更高,所以會暫時放下診斷報警處理而去處理更高優(yōu)先級的過程報警。
作者:趙欣
共有訪客發(fā)表了評論
網(wǎng)友評論