<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子博途: 有關處理程序執行錯誤的示例
    發布時間: 2023-09-20 16:41 更新時間: 2024-12-28 09:10

    簡介

    本地錯誤處理可單獨編程,也可與其它代碼一起編程。為確保可識別程序中的所有錯誤,建議使用本地錯誤處理組合方案,如以下示例所示。

    為提高錯誤分析的準確程度的錯誤分析,除輸出參數 RET_VAL 之外,還可使用指令“GET_ERROR”或“GET_ERR_ID”。這些方案提供有錯誤代碼,并在相應指令的描述中對其進行詳細說明。

    此外,RET_VAL 輸出參數也可能不輸出有效錯誤代碼。如果在讀取輸入參數時發生訪問錯誤(如,指令輸出無法入),則這是因為指令執行已中斷。此時,建議在用戶程序中插入兩條指令“GET_ERROR”和“GET_ERR_ID”。這是因為,發生此類錯誤時,這兩條指令將返回可靠的錯誤信息。




    警告

    讀取輸入參數時發生訪問錯誤

    RET_VAL 參數未返回有效的錯誤代碼,且診斷緩沖區中未輸出任何詳細錯誤信息。


    錯誤的第一個指示符可以是狀態字的 BR 位,也可以是使能輸出 ENO 。如果返回信號狀態“0”,則說明指令執行過程中出錯。信號狀態為“1”表示無錯誤,因而無需進行進一步錯誤分析,但存儲器訪問錯誤例外。此時,信號狀態為“1”表示發生錯誤。

    操作步驟

    以下示例說明了如何在讀取輸入參數時識別訪問錯誤:

    1. 按以下方式聲明程序塊的塊接口:




      圖片

      圖片

    2. 編寫以下程序代碼:




      圖片

      圖片



    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595