當(dāng)發(fā)生系統(tǒng)錯(cuò)誤時(shí),硬件組件和DP標(biāo)準(zhǔn)從站(屬性由其GSD文件確定的從站)可以觸發(fā)組織塊調(diào)用。
實(shí)例:如果有斷線,具有診斷能力的模塊可以觸發(fā)一個(gè)診斷中斷(OB82)。
硬件組件提供所發(fā)生系統(tǒng)錯(cuò)誤的信息。啟動(dòng)事件信息,即,已分配OB的本地?cái)?shù)據(jù)(除其它各項(xiàng)外,還包含數(shù)據(jù)記錄0),提供關(guān)于錯(cuò)誤位置(例如模塊的邏輯地址)和錯(cuò)誤類型(例如通道錯(cuò)誤或備用電池故障)的常規(guī)信息。
此外,可以通過另外的診斷信息(用SFC51讀數(shù)據(jù)記錄1或用SFC13讀DP標(biāo)準(zhǔn)從站的診斷消息)更詳細(xì)地說明錯(cuò)誤。這種情況的實(shí)例可能是通道0或1和斷線或測量范圍超出限度。
有了報(bào)告系統(tǒng)錯(cuò)誤功能,STEP7就可提供方便的方法,以消息形式顯示組件提供的診斷信息。
STEP 7生成必要的塊和消息文本。所有用戶必須將所生成的塊裝載到CPU中,并將文本傳送到所連接的HMI設(shè)備。
要在HMI設(shè)備上以圖形方式顯示診斷事件,可以創(chuàng)建一個(gè)PROFIBUS DP DB (默認(rèn)為DB 125)或一個(gè)PROFINET IO DB (默認(rèn)為DB 126)。在每個(gè)數(shù)據(jù)塊的接口中聲明元素"Map_ErrorNo"和"Map_HelpNo"。在操作期間,給它們提供了錯(cuò)誤或幫助文本ID。"報(bào)告系統(tǒng)錯(cuò)誤"應(yīng)用程序在生成期間將可能的數(shù)值及其含義導(dǎo)出到選定文件夾的csv文件中。為可以顯示錯(cuò)誤含義或幫助文本ID,HMI必須導(dǎo)入這些文本。
可創(chuàng)建一個(gè)數(shù)據(jù)塊支持CPU Web服務(wù)器(默認(rèn)DB127),用于顯示CPU Web服務(wù)器中的模塊狀態(tài)。
消息通過ALARM_S/SQ標(biāo)準(zhǔn)消息路徑發(fā)送到編程設(shè)備上的CPU消息中,或發(fā)送到所連接的HMI設(shè)備上??梢匀∠x擇將消息發(fā)送至HMI設(shè)備。
-
STEP7
+關(guān)注
關(guān)注
4文章
103瀏覽量
32606
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論