通過STEP7 V5.6編程軟件讀取診斷信息
當具有診斷功能的模塊SF燈亮時,可以通過在線查看模塊診斷信息的方式,縮小故障范圍。
步驟如下:
1. 在STEP 7軟件的硬件組態(tài)界面,點擊“在線”按鈕,如下圖所示:
2. 在STEP 7項目中的硬件組態(tài)界面,在線后雙擊模擬量模塊,在彈出的“模塊信息”對話框中選擇“Diagnostic Interrupt”選項夾中查看診斷信息。
通過程序讀取診斷信息
使用SFC51"RDSYSST"讀取模塊診斷信息。
1. 程序功能介紹
通過系統(tǒng)功能SFC 51 "RDSYSST" (讀取系統(tǒng)狀態(tài)),可以讀取系統(tǒng)狀態(tài)列表或部分系統(tǒng)狀態(tài)列表,例如指示燈狀態(tài),序列號,從站狀態(tài)等等。調用SFC 51時,通過將值"1"賦給輸入?yún)?shù)REQ來啟動讀取。如果可以立即讀取系統(tǒng)狀態(tài),則SFC將在BUSY輸出參數(shù)中返回值0。如果BUSY包含值1,則尚未完成讀取功能。SFC51參數(shù)說明如下表所示。
參數(shù) | 描述 | |
REQ | 輸入?yún)?shù) | REQ = 1:啟動處理 |
SSL_ID | 輸入?yún)?shù) | 將要讀取的系統(tǒng)狀態(tài)列表或部分列表的ID號 |
INDEX | 輸入?yún)?shù) | 部分列表中對象的類型或編號 |
RET_VAL | 輸出參數(shù) |
如果執(zhí)行SFC時出錯 ,則RET_VAL參數(shù) 將包含錯誤代碼。 |
BUSY | 輸出參數(shù) | TRUE:尚未完成讀取。 |
SSL_HEADER | 輸出參數(shù) |
LENTHDR是SSL列表或SSL部分列表的數(shù)據(jù)記錄的長度。 ? 如果僅讀取了SSL列表的標題信息,則N_DR包含屬于它的數(shù)據(jù)記錄數(shù)。 ? 否則,N_DR包含傳送到目標區(qū)域的數(shù)據(jù)記錄數(shù)。 |
DR | 輸出參數(shù) |
SSL列表讀取或SSL部分列表讀取的目標區(qū) 域: ? 如果僅讀取了SSL列表的標題信息, 則不能評估DR的值, 而只能評估SSL_HEADER的值。 ? 否則,LENTHDR和N_DR的乘積將指 示已在DR中輸入了多少字節(jié)。 |
2.通過SFC 51讀取對應物理地址的模塊的診斷數(shù)據(jù)記錄1,使用的SSL_ID參數(shù)為W#16#00B2讀取AI模塊診斷數(shù)據(jù)記錄1,編程如下:
首先需要創(chuàng)建一個數(shù)據(jù)塊,用來存放讀取出來的診斷數(shù)據(jù)記錄,如下圖所示:
打開OB1,在OB1的臨時變量區(qū)創(chuàng)建一個變量SSL_HEADER,類型設置為Struct(結構),如下圖所示:
打開OB1,在OB1的臨時變量區(qū)創(chuàng)建一個變量SSL_HEADER,類型設置為Struct(結構),雙擊SSL_HEADER變量,進入結構變量成員定義,創(chuàng)建兩個word類型的變量,本例中分別為LENTHER和N_DR,如下圖所示:
編寫SFC51程序,如下圖所示:
DB1存放的結果即為AI模塊診斷數(shù)據(jù)記錄1,如下圖所示:
診斷字節(jié)的結構如下圖所示:
審核編輯:湯梓紅
-
模塊
+關注
關注
7文章
2767瀏覽量
48718 -
STEP7
+關注
關注
4文章
103瀏覽量
32977 -
編程軟件
+關注
關注
3文章
144瀏覽量
23935
原文標題:如何查看模塊的診斷信息
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論