<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    巧妙利用OB82,快速定位模擬量通道故障
    發布時間: 2024-03-26 20:50 更新時間: 2024-12-27 09:10
    (一)診斷錯誤 OB82 的功能

    出現故障(進入事件),故障解除(離開事件)均會觸發診斷中斷 OB82 。當模塊檢測到故障并且在軟件中使能了診斷錯誤中斷時,操作系統將啟動診斷錯誤中斷,診斷錯誤中斷 OB82 將中斷正常的循環程序優先執行。此時無論程序中有沒有診斷中斷 OB82,CPU 都會保持 RUN 模式,同時 CPU 的 ERROR 指示燈閃爍。如果希望 CPU 在接收到該類型的錯誤時進入 STOP 模式,可以在 OB82 中加入 STP 指令使 CPU 進入 STOP 模式。

    (二)與診斷錯誤 OB82 相關的信息

    當觸發診斷錯誤中斷時,通過 OB82 的接口變量可以讀取相應的啟動信息,可以幫助確定事件發生的設備、通道和錯誤原因。OB82 的接口變量及啟動信息參考下圖所示:圖片圖片

    (三)診斷錯誤 OB 的使用示例

    例如:模擬量輸出模塊 SM1232 的電壓輸出通道,對于通道1使能短路診斷,當通道1出現短路錯誤時,隨即觸發診斷錯誤 OB82 ,此時可從 OB82 的啟動參數中讀取診斷信息。詳細步驟如下:(1)按如下步驟創建診斷錯誤 OB82 。如下圖所示:圖片(2)OB82 中編程如下圖,創建地址為 MW100、MW102、MW104 的變量用于存儲出現診斷錯誤時讀取到的啟動信息。如下圖所示:圖片(3)在硬件組態窗口中,選中模擬量輸出模塊,選擇模擬量輸出通道1的“啟用短路診斷”功能。如下圖所示:圖片(4)測試結果:程序下載后,在監控表中給“channel1”設置輸出值5000,如果此時出現了短路故障,則將立即觸發診斷錯誤功能。如下圖所示:圖片

    (四)診斷錯誤 OB82 常見問題

    (1)觸發診斷錯誤中斷時,CPU 如何響應?①啟用診斷錯誤中斷且CPU中創建了OB82 ②OB82是唯一支持診斷錯誤事件的OB;一次只能報告一個通道的診斷錯誤③如果多通道設備的兩個通道出現錯誤,則第二個錯誤只會在以下情況觸發 OB82:第一個通道錯誤已清除,由第一個錯誤觸發的OB82已執行完畢,并且第二個錯誤仍然存在④事件的進入或離開都會觸發一次OB82 ⑤觸發OB82,CPU不會進入STOP模式(2)哪些情況會觸發診斷錯誤中斷?如下錯誤將觸發診斷錯誤中斷OB82 :①無用戶電源②超出上限③超出下限④斷路(電流輸出、電流4~20mA輸入、RTD、TC)⑤短路(電壓輸出)


    聯系方式

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