解析如何正確使用功能塊SFB12和SFB13
有關(guān)使用系統(tǒng)功能塊SFB12的說明:
- REQ參數(shù)通過輸入的上升沿啟動一個任務(wù)。在DONE或ERROR位還沒有置位前,該作業(yè)一定不能復(fù)位和重啟動。在每發(fā)送一個作業(yè)后相應(yīng)會置位這個兩位中的一個。之后 REQ 參數(shù)就可以再次觸發(fā)下一個發(fā)送任務(wù)。為確保功能性,在系統(tǒng)功能塊的REQ輸入處至少要有一個上升沿。
- 如果ERROR位置位,需要判斷參數(shù)“STATUS”,以便能檢索相關(guān)出錯的詳細信息,從而能直接清除它。有必要的話,可對此“STATUS”作一般的判斷。因為有一種情況( STATUS CODE: 11)下,ERROR位不一定被置位。
- 當連接建立后,“ID”參數(shù)包含了連接參數(shù)。
- 在相互連接的兩個系統(tǒng)(站)中, "R-ID" 必須是相同的,并且在系統(tǒng)中是唯一的。
- 只有在首次調(diào)用系統(tǒng)功能塊時,參數(shù)“SD_1” (ANY類型)的長度才被評估,并且依據(jù)它的值建立發(fā)送緩沖區(qū)。該值規(guī)定了通信數(shù)據(jù)的最大量。后續(xù)的調(diào)用中,只評估 LEN 參數(shù)并依據(jù)參數(shù)定義的數(shù)據(jù)量傳輸數(shù)據(jù)。
“ID” 和 “R_ID”不可動態(tài)賦值,因為它們只有在首次調(diào)用時被評估和設(shè)置。它們不可在后續(xù)的調(diào)用里被更改。
有關(guān)使用系統(tǒng)功能塊SFB13 的說明:
- 參數(shù)“EN_R”可永遠為 1。因為此系統(tǒng)功能塊異步工作。
- 對于參數(shù)“ID”和 “R_ID”,用于系統(tǒng)功能塊 SFB12 的第 3 點和第 4 點同樣適用于它。
- 對于參數(shù)“RD_1”用于系統(tǒng)功能塊SFB12的第 5 點同樣適用于它。
- 上述通信過程完成后,不是“NDR”就是“ERROR”被置位。只有在NDR位已經(jīng)置位后,才能訪問接收緩沖區(qū)里的數(shù)據(jù)(保證數(shù)據(jù)完整性)。
- 只有當 ERROR 位已置位,才能評價“STATUS”,就像系統(tǒng)功能塊SFB 12的第 2 點里所述的那樣。
本文標簽:解析如何正確使用功能塊SFB12和SFB13
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《解析如何正確使用功能塊SFB12和SFB13》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
關(guān)于“解析如何正確使用功能塊SFB12和SFB13”的更多資訊










