<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子STEP7如何在STOP模式下進行診斷
    發布時間: 2023-06-20 22:18 更新時間: 2024-12-27 09:10

    確定STOP原因的基本步驟
    要確定CPU為何進入"STOP"模式,可如下操作:
    選擇已進入STOP模式的CPU。
    選擇菜單命令PLC > 診斷/設置 > 模塊信息。
    選擇"診斷緩沖區"選項卡。
    可以從診斷緩沖區的zui后一個條目確定STOP停止原因。
    如果發生編程錯誤:
    例如,條目"由于沒有加載編程錯誤OB而STOP"表示CPU檢測到一個程序錯誤,然后嘗試啟動(不存在的)OB來處理該編程錯誤。前一個條目指代實際的編程錯誤。
    選擇與編程錯誤有關的消息。
    單擊"打開塊"按鈕。
    選擇"棧"選項卡。
    STOP模式中的棧內容
    通過評估診斷緩沖區和棧內容,可以確定用戶程序處理期間發生的故障的原因。
    例如,如果由于編程錯誤或"STOP"命令導致CPU進入STOP模式,那么模塊信息中的"棧"選項卡顯示塊棧。可以使用"I棧"、"L棧"和"嵌套棧"按鈕來顯示其它棧的內容。棧內容給出哪個塊中的哪條指令導致CPU進入STOP模式的信息。
    B棧內容
    B棧,或稱塊棧,列出了變為STOP模式之前調用的所有塊以及沒有*處理的塊。
    I棧內容
    單擊"I棧"按鈕時,顯示中斷位置處的數據。I棧,或稱中斷棧,包含中斷時有效的數據或狀態,例如:
    累加器內容和寄存器內容
    打開的數據塊及其大小
    狀態字的內容
    優先級(嵌套等級)
    中斷塊
    中斷后,繼續進行程序處理的塊
    L棧內容
    對于B棧中列出的每個塊,通過選擇該塊并單擊"L棧"按鈕,可以顯示相應的局部數據。
    L棧,或稱局部數據棧,包含發生中斷時用戶程序正在處理的塊的局部數據值。
    解釋和評估所顯示的局部數據要求非常熟悉系統。所顯示數據的*部分對應于塊的臨時變量。
    嵌套棧內容
    單擊"嵌套棧"按鈕時,顯示中斷位置處嵌套棧的內容。
    嵌套棧是邏輯操作A(、AN(、O(、ON(、X(和XN(使用的存儲區。
    只有在中斷時仍然打開括號表達式時,才激活該按鈕。
    給診斷緩沖區條目打開塊
    通過引用了錯誤位置(塊類型、塊編號、相關地址)的診斷緩沖區條目,可以打開引起事件的塊,從而更正錯誤。
    在頂部列表框中選擇診斷事件。
    單擊"打開塊"按鈕。塊在適當的編輯器(例如,語句表)中打開,光標指向程序中引起錯誤的位置。
    更正塊中的錯誤。

    從B棧列表中打開塊
    按如下進行操作:
    單擊"打開塊"按鈕。塊在程序編輯器中打開。光標指向跳轉到所調用塊之后,再繼續處理的程序位置。
    進行修改。
    從I棧列表中打開塊
    按如下進行操作:
    單擊"打開塊"按鈕。塊在程序編輯器中打開。光標指向程序中引起錯誤的程序位置。
    進行修改。

    聯系方式

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